pcb上有颗芯
文章平均质量分 55
玩过的小板板
取啥都被占用
是个业余自学编程的童鞋
展开
-
Rpi Zero W做的老头乐声控灯
喵的说个词,它后台运行十几秒,还开个毛线灯。有尝试在pocketsphinx下用mfa和praat自己编个迷你g2p.fst去找,做到textgrid file之后,再打包成customized model.zip 居然还要用kaldi,然后这个kaldi软件死活要配置好显卡参数才能装,终于成功在这里给我劝退了。而且后来一看htop的情况,也觉得rpi zero 也撑到极限了,想上点花里胡哨的,1Ghz内核不答应(运算能力),armv6也不会答应(软件多样性)。祭图__|\0==>原创 2024-07-28 23:56:00 · 430 阅读 · 0 评论 -
用一个ESP32S3-Zero把有线键盘变为无线
经过不懈努力,终于想明白除了直接的硬件一个个pin针的高低电压判断后转给蓝牙,拿到现成的古董剪线键盘还有一个方式其实是在usb host转发给蓝牙类似这种意思。我这个70元简陋的可达鸭还是信达雅键盘是typeC口,拿它连ESP32S3-Zero板子上的typeC口,特意还是去查了一下的,这个开发板的typeC口其实是对应GPIO19/GPIO20。这里其实我有一个事情很纳闷,微雪的苏工跟我确认,说板子上标的TX/RX和这个TypeC是一个uart。不是很信,我觉得应该是2个不同的。原创 2024-06-15 22:15:03 · 882 阅读 · 0 评论 -
LDC1000配Pico - 通过不同金属导电性自制金属分类(其实线圈很重要)
两个最主要的细节是,首先怎么知道LDC1000被联上了,且能通讯?怎么拿到感应线圈的导电参数?通过0x20状态寄存器,效果如下。话不多说,上接线和代码,用的arduino IDE。参考:代码出处以及LDC1000的用法讨论。原创 2023-11-12 19:59:49 · 191 阅读 · 0 评论 -
算水质TDS加温度补偿
此处先测个温度,为了拿当前的温度修正数。得到当前温度26.75,减去它的默认温度25度,得到1.75。再算TDS修正计算值:66.71*(0.128)^3 - 127.93*(0.128)^2 + 428.7 * 0.128 = 52.92ppm。先上图,就图里这款水质检测,用树莓派3/4的话,要配个温度检测作为温度校正,以及一个adc 元器件。接下来是换算电压的办法,针对ads1115,选择增益是1的情况,用下面的小程序测得bits在989~991之间晃,所以就取个990。原创 2023-10-19 01:35:35 · 1295 阅读 · 5 评论 -
pwm接喇叭搞整点报时[keyestudio的8002模块]
这篇主要讲一下拼装方式和配置,就差不多了。3针的元器件,去掉正负接线(这款接5v),就只有signal,去找一个pwm针脚。我看了下/boot/overlays/README,发现pwm1也就是gpio18那个针脚,是个大路货,于是也接上了这个。接下来上一下我的/boot/config.txt,如何配除了一顿搜索外,也是靠README领悟的。所以这个文件反而是个要数的东西。虽然现在查看时间很方便,但是其实好像我的时间观念却越来越差。于是决定搞一个整点报时,时常提醒自己时光飞逝,不要老是瞎墨迹。原创 2023-08-15 11:32:48 · 552 阅读 · 0 评论 -
四位共阴管从上手到搞定
这个图里的1,2,3,4就是公共端,也就是分别管着对应的第1-4位接低电势或者接高电势(取决于你买了共阴还是共阳),剩下的a~h就是8个led小管子。原创 2023-08-14 00:37:46 · 162 阅读 · 0 评论 -
可笑版自制硬钱包
今天来猜猜硬钱包实现的基础核心机制之一,一言以蔽之就是,秘钥生成拼串口通讯。我是拿了两个pi,一个假装pc,一个就是山寨硬钱包。注意,在这个实验里串口小板的正极是怎么样都不要接的。因为我们这里不存在供电问题,两个pi都独立的连接了电源。,直接来一段tezos wallet生成代码,就能得到一个wallet文本。接下来就是可爱的串口通讯,废话少说直接code。其实一个pi足够了,另一个可以换成普通电脑。首先,可以去网上找一个自己喜欢的HDwallet项目,在此,我找了简单易操作的。命令行中两个机器的通讯图,原创 2023-05-01 09:23:21 · 464 阅读 · 3 评论 -
Le Potato + Jumbospot MMDVM热点盒子
最近才留意到,树莓派受到编程圈一定瞩目之后,智慧的同胞早已悄咪咪的搞了一堆xx派出来,本来对于香橙派,苹果派,土豆派和香蕉派是不感冒的,但是因为最近树莓派夸张的二级市场价格和断供,终于还是选择了价格相对实惠且自称外设几乎完美对标树莓派3B的土豆派下手。不要选择那些带Pi后缀的,不然这个时点,依赖库wiringPi的报错no Hareware info in /proc/cpuinfo应该是无法克服的。这就来记录下know-how。#YSF只是我需要,用DMR D-Star之类的,不用编译,不相关。原创 2023-04-01 17:21:48 · 1514 阅读 · 0 评论 -
树莓派云浇水--上层搭建自研版 :P
这俩钮也许在服务器终端是好控制的,但是做到php脚本里真是苦煞老奴(嗯,主要还是因为很多东西不懂)首先其实libcamera和raspi-gpio的控制权都在root手里,或者是因为/dev/media*的控制权在root手里。个人觉得,植物浇水嘛,大部分的普通植物,看到它叶子耷拉了,那就一定要浇水了。接下来我用的是nginx+php-fpm+mysql这个后台引擎组合拳,前端搭了个wordpress,选择了blank的专题。水泵与继电器的连接方式,抄了个灯泡的图,反正也就电源正负,一个意思啦。原创 2023-03-29 22:40:09 · 614 阅读 · 0 评论 -
CUID卡抠抠复制浅谈
一周水文时间又到了,今天给大家带来门禁卡复制瞎说说。是的,又是低技术含量的擦边球。在复制之前,首先需搞清楚自己要复制的卡片频率,常见频率,125KHz,13.56MHz, 915MHz。这里拿Mifare classic 1k card (13.56MHz)作为例子。选用工具,Arduino Uno和RFID-RC522模块。这个时间节点,淘下来成本一共60上下。这种卡片其实是日常挺多见的一种门禁卡,里面可以存储的内容其实不少,1KB 但是其实没有那么多,有些位是不能写入的。而简易门禁卡机制,其原创 2021-10-29 17:20:25 · 3524 阅读 · 0 评论 -
mcp3208 和 树莓派3b板子的配置以及对应代码
先上连接图。左边图是关键,图右上角是板子上面pin更加细节的说明。其他的图像都不搭界。MCP3208 在2013年一位日本大佬的代码:https://seinzumtode.hatenadiary.jp/entry/20130918/1379501130针对MQ-X这类气体模块,用MQ-2去做实验(这个模块是可燃气体,那个打火机就能看出程序里的读数变化)。所以MQ2的AO的小针就是对应MC...原创 2019-12-21 00:10:28 · 1107 阅读 · 0 评论 -
stm32CubeMX配脚+keil5编程真香
最近倒腾门禁相关的东西,用的是RFID-RC522这个配件。网上一查,资料其实不少,但是没有对口stm32l476rg这个板子的,遂想到移植。首先用stm32CubeMX 把针脚设置都配好,然后选择使用MDK-ARM开发。这么一来省去了很多代码匹配和文件替代之类的工作。具体就上图,看图说明了。STM32CubeMX下要关注的两个模块,STM32CubeMX下的配置,主要展示针脚。基本效果:Code参考:https://github.com/Michshe...原创 2021-09-02 13:37:26 · 549 阅读 · 0 评论 -
自焊ssd1306一块
一直在怀疑手头的ssd屏幕坏了,弄了好几个板子测没反应,但还是担心是其它问题。没办法只能淘宝上手一块ssd1306,结果到货哭了,针脚没有焊上去,要自己弄。此时,尘封多年的电烙铁终于被召唤了出来,简单粗暴的一顿焊,结果上电后居然亮了。那基本就可以断定之前的屏幕是坏掉了。焊接部分有个心得是 温度需要开到350摄氏度以上,听到滋滋声,以及闻到一股怪怪的味,就是差不多可以焊锡了。针脚不多,没有助焊剂也就照样招呼了。感觉如果针脚多且密的话,是不可以的。第一次焊接,还是烫丑了塑料。测屏方面,用了arduino原创 2021-08-12 12:56:08 · 311 阅读 · 0 评论 -
NucleoL476RG+ESP8266 AT 指令互连入门
首先感谢:https://circuitdigest.com/microcontroller-projects/interfacing-esp8266-with-stm32f103c8-stm32-to-create-a-webserver,这个功能过了之后,离自主简单iot,比如什么发发温度啊,什么人脸识别现成模块啊,指纹打开现成模块啊,都会近很多。然而照抄是不行的,尤其你买的ESP8266 还是一些淘宝的开发板。我买的模块地址:https://detail.tmall.com/item.htm?id原创 2021-04-19 22:29:18 · 380 阅读 · 0 评论 -
关于ESP8266烧non-os sdk的流水账
这货反正也要给IDF AT给取代掉,然而眼下ESP-12-F module的ESP8266 上烧IDF AT 我搞不定,故退而求其次,把这个不再更新的non-os sdk先烧进去玩一下。官网找到github下载源码这一步就不再细节了。主要是各个bin的起始位置,这里要记录一下,以后烧别的,也会是个参考。esptool.py write_flash 0x00000 boot_v1.7.bin 0x01000 user1.2048.new.5.bin 0xfb000 blank.bin 0xf原创 2021-04-16 23:21:00 · 261 阅读 · 3 评论 -
macos编译Nuttx烧去stm32l4
对!最近又整开发板,终于觉悟还是有个操作系统使用方便些。看着手里的stm32l476rg,心生一计。各种调研之后选了nuttx来试,毕竟说这货是小米物联和很多民间飞控采纳的。话不多说,先甩出大佬的笔记:https://hmchung.gitbooks.io/stm32-tutorials/content/nuttx-installation.html然后你会发现里面除了tools其他两个repo(app 和nuttx)已经404。这里附上新地址https://github.com/apache/in原创 2021-03-23 01:15:05 · 295 阅读 · 0 评论 -
如何抢救变砖的nxp板子
为了自制硬钱包搭上了一个FRDM-KL82Z的板子,然后编译一个自己改的bin直接砖了。图便宜去淘宝搭上了一个RMB100+的jlink 仿真器然而没用。于是又去Segger上买了一个RMB300+的jlink mini。终于jlink找到了板子 擦掉了上面未知的内容,然后写了个Mbed小灯闪烁的范例程序上去。具体过程软件建议使用JFlashLite ,然后连接界面要选择SWD,Frequency 还是4000kHz。硬件连接这一部分把jlink连到板子上标有swd的那十针那里(针对这块提到的板子是J原创 2020-12-18 23:11:30 · 304 阅读 · 1 评论 -
在u盘上搭载系统实现加密卷、tunnel以及密码管理
最近发现一个不错的东西usbamory mkII, 这个迷你mcu足够搞一个便携小电脑(对就是个U盘),之后就可以用来搭载各种不错的软件。这里主要秀一下文件存储加密软件这个好东西。其实如果只需要他,那么有一个现成做好的占用空间非常低的安装包可以直接用,具体查看https://github.com/f-secure-foundry/interlock。我个人的使用方式就比较取巧,系统烧在sd卡上,对就像树莓派那样。然后把internal emmc作为加载Interlock的卷。如果是想采用这种方式的朋原创 2020-11-29 14:26:03 · 227 阅读 · 0 评论 -
自己动手做u2f key
市面上的yubikey好多都挺贵的,当然也可以理解,毕竟是需要客户相信,要安全证书的东西。但是对于一般用户其实可以选择自制,用google的开源代码配合对应的芯片。今天就来介绍一款之前比较火的tomu。其实有更高级的somu做yubikey但是个人觉得一般使用者,真没太大必要。项目开源地址https://github.com/gl-sergei/u2f-token,说干就干。上手直接以为自己写坏两个原来是操作平台遇到easyhid包出了兼容问题,但是这一类问题,一般都比较好克服。如果有想自己倒腾自己yu原创 2020-10-09 19:40:47 · 848 阅读 · 0 评论 -
树莓派之 Dancing Leds
为了学习python,玩起了发霉的派。不小心发现玩工具比python来得有意思…这可如何是好。这篇给有缘的初学者,总之本博客一切东西无非是copy of a copy of a copy…。这里寄予的希望是有些方面可以讲的细节一些,帮助大家少走弯路。玩树莓派的GPIO (我的是B+,就是那四十个针),首先你要知道每个针大概是几个意思。请搜”对应型号 + GPIO 图解”,应该就可以了解清楚。面包板,原创 2016-06-18 18:54:53 · 383 阅读 · 0 评论 -
风力发电机
为了叶片,我买了风车…又很二的花了一百块钱,了解了下风能转电能。 希望编码器能收到货,不然这叶片就白买了。 接下来是手扒拉的灯泡效果。。。天真的太热了,自然风实在木有,空调实在不想开。原创 2016-06-23 01:12:38 · 1066 阅读 · 0 评论 -
Run, Rpi-car, run!
After I sacrificed my 2b+ raspberry pi, I got the model 3 to go anothor round of l298n and finally I made it. Next thing to do is to give a summary to those little birds out there like me.I choose to原创 2016-07-03 23:44:10 · 536 阅读 · 0 评论 -
6-26搞坏了树莓派
在挣扎两天之后,95%,我认为树莓派确实坏了。当我在玩l298n的时候,貌似连了两个电源,又貌似长时间不稳供电,cpu出了问题。下面上图,看到这种attempted to dump idle task…估计也就差不多了。 R.I.P.原创 2016-06-28 22:15:27 · 3353 阅读 · 3 评论 -
树莓派上面的U盘挂载去Windows啦啦啦
是的,今天又作,睡晚啦。 今天很高兴 按部就班的了解到了linux的挂载原理,具体请见”Learn Raspberry Pi Programming with Python”,第六章(作者这篇有点泛滥充数哦,说好的Python呢??)。 But 这块挂载原理知识还是相当要得的。所以我也没什么可抱怨的。另发现代码错误一处,一开始usb一定是插的NTFS好吗,干嘛写vfat。原创 2016-06-06 00:44:00 · 693 阅读 · 0 评论 -
树莓派的摄像头
今天又贪玩了一下,把树莓派的摄像头安装给完善好了。目前已经可以做到远程网络实时监控了,多亏的是这篇文章。关于安装实时监控,山寨博客主还是不去讨论了,首先我不算懂行,其次心得攻略网上也不少。我想多说一句的是焦距调节,让我突然想起了初二的生物课的显微镜啊!我买的镜头焦距是3.6mm的,装好以后拍了个照片,糊得我想哭,而且挑了很久都没调好,最后还去找了淘宝客服,最后得到的答复也是调焦距。这镜头的焦距原创 2015-04-14 22:57:14 · 1274 阅读 · 0 评论 -
OLED屏幕和Rpi
为了之后做甲醛探测买了一块显示频:SSD1331。结果买回来不会接线。下面这个链接非常好用,最赞的是那个网页上代码SSD1331.py, 基本改一下针脚,就妥妥的了。注意,这次的针脚不是物理数针啦: https://gist.github.com/TheRayTracer/dd12c498e3ecb9b8b47f不过介于他用的还是一代。我这里就记录一下二代40针的接线方法。 pin VCC ->原创 2016-07-16 19:54:48 · 957 阅读 · 0 评论 -
Python, Crawler and Raspberry Pi
I left RP for quite a while as I did not think I can achive something with RP in a short run. But since I’ve started Python, I start Raspberry Pi.Today, at the moment, I’m fabricating another piece of原创 2016-06-02 00:14:58 · 513 阅读 · 0 评论 -
写了第一个字符串程序去到芯片里
买错单片机,买了个比较冷门的版本,一顿搜教程差点哭。最后根据一个cortex-m4的板子写了cortex-m0的hello world。其实总的来说,想说STM32的互通性应该还是挺大的。也算庆幸吧!不过后期应该还是会买一块教程使用更多的板子。微控的编程蛮有意思的。...原创 2020-09-13 02:50:19 · 105 阅读 · 0 评论 -
Raspberry Pi in place
First article written on the Raspbian-Wheezy!To be honest, I don't want to write this in English. But I decided not to install Chinese and Pinyin on the Raspbian so I can save some space for the tin原创 2015-03-29 12:14:01 · 454 阅读 · 0 评论 -
stm32f042,如何解决.bss cannot fit in region ‘RAM‘
为了自己一个宏伟的目标继续折腾stm32的板子,目前开始尝试了解多任务模式,自然就摸到了freertos。然而在stm32f042上面如果单纯跑那个流行的两个任务同时控制一个小灯闪烁的实验是会内存overflowed的,而且具体overflow大概2000+kb。那么关于这种问题如何入手去查呢,大概就是map文件,定位.bss的start 和 .bss end的位置。得到所有任务的初始地址,配合hex calculator摸出最大消耗内存的function,然后去调整最占位置的这部分程序。就是对于它的定位和原创 2020-09-20 23:16:59 · 3587 阅读 · 0 评论