
圆形挂坠
简介
发光挂坠。
简介:发光挂坠。开源协议
:GPL 3.0
描述
哔站视频链接: https://www.bilibili.com/video/BV13B4y1n72a
做这个挂坠是因为看见了爆改车间主任的视频。有意思,我也做一个。但爆改车间主任用的主控我听都没听过,Arduino也还没学,前天才下载Arduino IDE 现在啥都不懂。爆改车间主任的开源链接:https://oshwhub.com/shukkkk/ws2812-diao-zhui 。于是我自己从头到尾做了一个,但是缩水版。2812我还没用过,所以用的是单色灯珠,先挖个坑,肯定是要做标准版的。
挂坠有两个版本,区别是按键接的io。“单色”接的是P55;“单色_掉电模式”接的是P32。第一版属于是失误,没有接到中断,程序都不好写;第二版没啥问题,但程序还没有为它特别修改。单个的花样倒是有几个,是很简单的写法,复杂的我也写不来。下一步打算把单个的花样整合在一起,用中断切换。附件里有一个掉电唤醒测试程序,掉电电流才0.45微安,一颗2032有220毫安时,理论待机55万小时,完全够用,V3.0大概会去掉机械开关。
挂坠的工作电流:
2032 3V供电,红色,全亮,100亮度,13毫安;
2032 3V供电,绿色,全亮,100亮度,6毫安;
2032 3V供电,蓝色,全亮,100亮度,5毫安;
芯片用的是STC8G1K08,这款芯片io默认是高阻,编程要先设置io模式。我暑假做的点阵屏就是在这里踩坑了,调试程序两三天,结果是没设置io!!!
附件里有个按键切换的程序,适配硬件是第一版,要改到第二版也很容易,程序里没有各种宏定义,都是单个引脚定义的,改一下按键定义就好。程序有个BUG,当一个花样没走完,按键是失效的,所以我把按键当成长按。
如果有人打板的话,建议打第二版,厚度一定要注意,是1.0,打厚了灯珠焊不上。我第一版打的是1.2厚度,能焊但是不好焊,想要结实一点可以打1.2,板子最窄的地方只有5毫米,太薄有折断的风险。灯珠是贴在侧面的,这样前面后面看都一样,没有正反面了。
关于焊接,正常的贴片我使用的是锡膏配合加热台,LED这种特殊焊法就只能纯手焊了,烙铁先给一边的焊盘上锡,然后板子立起来固定住,用镊子夹住灯珠,焊一边先固定住,然后再焊另一边。老费事了,我搞这三个RGB花了几个小时,白天干到晚上。
PCB上有一个测试用的水印,打板时要注意去掉。
关于这个版本号,我自己的规则是:改了电路的,程序不通用的就加前面的数字,1.0升到2.0;改了布局、大小等不影响电路的,程序通用的就加后面的数字,2.0升到2.1。大家伙们是怎么定义这个版本号的?
附件是五个程序一起的压缩包。
设计图

BOM


评论