电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
文章
如何制作炫彩的WS2812B灯球
分 享
扫描二维码分享
如何制作炫彩的WS2812B灯球
ws2812b
arduino
灯球
gcrisis
关注
发布时间: 2020-08-13
丨
阅读: 3462
![](https://cf05.ickimg.com/bbsimages/202008/af9ac8b2cb987f93a21d87cb392b2225.png) 如上图所示,就是使用ws2812b做的灯球,非常漂亮,非常炫酷。下面就说说具体的制作方法。 #### **材料清单:** 5050封装ws2812b灯珠; 模具; arduino nano; 锂电池; 锂电池充电管理模块; 升压模块; 裸铜丝; 漆包线; 导线若干。 #### **工 具:** 电烙铁、松香、焊油、镊子、锡丝等等。 #### **制作步骤:** ** 1、建模 ** 使用3D软件构建模具的模型,具体的构建方法可以查看这两个视频。 [freecad创建灯球模具模型](https://www.bilibili.com/video/BV1yV411678P/ "freecad创建灯球模具模型") [diy ws2812灯球](https://www.bilibili.com/video/BV1ev41167qT/ "diy ws2812灯球") ![](https://cf05.ickimg.com/bbsimages/202008/e86279d2227f0fe24ec5f23be0402049.png) 模具的尺寸大家可以根据自己的需求和喜好修改,模具建好后导出stl格式的文件,然后就可以发给3d打印厂家打印了。 ![](https://cf05.ickimg.com/bbsimages/202008/807afba9a7283221d0b5039561f243d2.png) **2、准备铜丝圆形支架** 测量铜丝的长度,通过3d软件可以测量到每一层的正极和负极铜丝圆的半径,然后通过2πR计算得到圆的周长。 ![](https://cf05.ickimg.com/bbsimages/202008/6b3edcb575dec41ecba4a2f8efeda3a9.png) 将铜丝做成圆不是一件容易的事情,我是用镊子一下一下掰的,这样肯定做不出完美的圆,不过也凑合能用。如果你有这种自动弯线机那这就不是什么事儿了。 ![](https://cf05.ickimg.com/bbsimages/202008/e8b66ac7e53703cfdb120a136db6f122.png) **3、焊接灯珠** 把灯珠一个一个放到模具里,注意摆放角度,不要把正负极搞错了,可以用马克笔在背面负极做一个标记。这里建议一下,最好给每个引脚上一点焊油或其他助焊剂,这样会比较好焊。摆好一层后将对应的铜丝摆好,然后就一个一个焊吧。 ![](https://cf05.ickimg.com/bbsimages/202008/33bf63a8352388519ff6740657751c49.png) DIN和DOUT的连接我用的漆包线,建议大家买细一点的裸铜线,漆包线还得去漆,很麻烦。然后剪成一段一段的小短线,用镊子对住两个led DIN和DOUT焊接就可以了 。 以我焊接的经验,建议先焊每一层大一些的圆,再焊DIN和DOUT,最后再焊下面小一些的圆,这样比较顺。具体大家自己体会总结吧。 这个过程比较枯燥,也容易让人抓狂,还比较费腰,所以要做好心理准备,注意休息。 如果层与层距离太小,那么就|+-|-+|+-|-+|+-|这样安排,如果离得远那就随意了,可以这样|+-|+-|+-|+-|+-|,也可以按之前的方案。 ![](https://cf05.ickimg.com/bbsimages/202008/479190c89cf7fffcb7afa98f2e71b03f.png) 每一层焊好后把所有的正极连一起,负极连一起,可以用铜丝也可以用导线。然后把每一层的DIN或DOUT与它相邻的层的DOUT或DIN接起来,这里注意,一定要把每一层的第一个灯放在同一条线上,专业一点就是要在同一条经线上,这样写代码会很方便。 ![](https://cf05.ickimg.com/bbsimages/202008/17f5643d5ac9d37398baa36db156f2ee.png) 焊好后从模具上拿下来要小心点,慢慢一点一点掰,太猛可能把led带下来。 ![](https://cf05.ickimg.com/bbsimages/202008/d344944e8d1bd72b89cf498a0ea73395.png) 另外半个就是重复上面的过程了,大家慢慢焊吧。焊完后将两个半球的正负极用导线接起来,一个半球的DOUT接另一个的DIN。 4、好啦,通过前面的三步,最麻烦的部分就搞定了,接下来就是把DIN、升压模块、锂电池和锂电池充电管理模块接起来就好了,具体电路示意图如下图所示。 ![](https://cf05.ickimg.com/bbsimages/202008/361ecff1aeb66e63b2649b9af2a176c5.png) arduino的usb对到一个半球的小圆口,锂电池充电管理模块的usb对另一个半圆的小圆口。 ![](https://cf05.ickimg.com/bbsimages/202008/82e0849d59c6dde7978d1220dd3a9dc6.png) 我用的热熔胶将他们固定到半圆内部的,这个大家自己看情况安排吧。 最后将两个半球合拢就好了。合拢焊接的时候小心点,很容易将靠近合拢焊点的灯珠焊脚融化掉,那就的拆开重新焊接灯珠了。 5、硬件搞定就是写代码了,我把自己的代码贴出来给大家参考,这个代码针对我的硬件的(我的每层第一个灯没对齐,所以代码写的很麻烦),大家用需要修改。 [灯球代码](https://www.bilibili.com/read/cv6622721 "灯球代码") 最后,发挥你的想象力创造各种炫酷的灯光效果吧! (微信公众号:科G栈)
原创作品,未经权利人授权禁止转载。详情见
转载须知
。
举报文章
点赞
(
0
)
gcrisis
关注
评论
(0)
登录后可评论,请
登录
或
注册
相关文章推荐
MK-米客方德推出工业级存储卡
Beetle ESP32 C3 蓝牙数据收发
Beetle ESP32 C3 wifi联网获取实时天气信息
开箱测评Beetle ESP32-C3 (RISC-V芯片)模块
正点原子数控电源DP100测评
DP100试用评测-----开箱+初体验
Beetle ESP32 C3环境搭建
【花雕体验】16 使用Beetle ESP32 C3控制8X32位WS2812硬屏之二
X
你的打赏是对原创作者最大的认可
请选择打赏IC币的数量,一经提交无法退回 !
100IC币
500IC币
1000IC币
自定义
IC币
确定
X
提交成功 ! 谢谢您的支持
返回
我要举报该内容理由
×
广告及垃圾信息
抄袭或未经授权
其它举报理由
请输入您举报的理由(50字以内)
取消
提交