深圳市天成照明有限公司欢迎您! 全国服务热线:4008-320-328
中文 | English

LED灯珠知识

灯珠行业动态

microPython +esp8266 +ws2812 = 炫彩灯球

发布时间:2022-03-30 10:27:20 | 浏览次数:


事情是这样的,前一段时间有个朋友说她要过生日,问我送什么礼物给她,我说咱俩关系这么好,我给你做一个小礼物吧,她说好呀,买的东西总是不好,自己动手做的才是心意。

对于送什么礼物我毫无头绪,有天在B站上看着小姐姐跳舞的时候,突然发现一个UP主用ESP32和WS2812做了一个灯球的时候。我的内心告诉我,就是它了。

       先给大家看一下视频吧
 

        首先要了解这个这个灯球的运行原理,这里面的小灯为ws2812,下面是官方的介绍和它的引脚图 


   具体资料的话可以在立创上下载。这个我就不过多的讲解啦,正好在microPython中有这个ws2812的驱动函数,真是天助我也。

        话不多说,开干开干。首先要准备材料,基础材料如下

材料清单
名称 数量 备注
ws2812 220 灯珠
esp8266-12f 1 主控芯片
hx4054 1 锂电池管理芯片
662K 1 DC-DC
铜丝 8米 0.8mm直径
模具 1 固定与焊接灯珠使用
 

买回来的铜丝和模具先要检查好,具体的焊接方法可以在B站上搜索   山烬是条咸鱼   这个小姐姐,她有详细的焊接步骤和说明(我的模具也在她的店里买的)


这个是我焊接的照片,觉得不是那么容易(这里超级考验焊接功底,特别容易虚焊和锡太多短路) 希望大家在每焊完半个球的时候要检查一下虚焊问题,当你的灯珠在某一个点突然爆亮的时候,要检查一下前面灯珠的GND是不是虚焊了。


经过10多个小时的焊接过程,终于把灯球的外金属框架搭起来了(这里忘记拍图了),在这期间我抽空画了一下原理图和PCB(立创画的),拨动开关是用来控制整体的供电,并不影响充电问题(这个电路必须要焊接电池才能正常给8266供电,如果没有电池,HX4054就无法正常工作,这里也可以分别在电池到662K之间串联一个肖特基二极管和USB到662K之间串联二极管,我嫌麻烦就没有这样做)。注意我这里在PCB上画了两个“中联”的焊盘也是很重要得哦。


在开始的这一段程序中,它旋转前面的灯为高亮的粉色,然后渐变为普通的粉色直到把整个灯球铺满

 

铺满粉色之后呢,就开始进行颜色渐变遵循的是红到绿,绿到蓝,蓝到白,最后颜色消失。


在代码段,我选择使用颜色列表,目的是减少8266的计算量进而提高运行速度。(Python大法好,算颜色的时候提供很大的帮助)

到这里这个灯也就算了基本完成,历时一个月,从想法到实践,一点点的完成这个项目,从中经历的艰辛和快乐真的回味无穷。

这个灯球也寄到友人手里,她很开心,感谢我的付出说这是收到最好的一份礼物了,当我看到她拍的视频的时候(md,灯又脱焊了)。注定是一个不完美的结局。

 
二维码
关注我们
友情链接: 5050RGB 3838灯珠 3535灯珠 内置IC灯珠
粤ICP备13010073号 Copyright 2016 深圳市天成照明有限公司 版权所有 技术支持:
 
QQ在线咨询
全国免费咨询热线
4008-320-328