发作品签到
专业版

律动灯条(彩色丝印&外壳修改版)

工程标签

2.4k
0
0
21

简介

项目以esp8266模块作为主控,灯珠为ws2812b 2020的音乐律动灯条,外围电路简单;外壳均已完善,可自己编程修改程序,可玩性高。

简介:项目以esp8266模块作为主控,灯珠为ws2812b 2020的音乐律动灯条,外围电路简单;外壳均已完善,可自己编程修改程序,可玩性高。
“暖冬造物迎新年”征集令

开源协议

GPL 3.0

(未经作者授权,禁止转载)
创建时间:2024-01-03 11:31:52更新时间:2024-01-29 09:56:02

描述

 一、项目介绍

    项目克隆自爆改车间主任的律动灯条,在一年半前做了第一版,尺寸比较小,电路部分没问题已验证可以使用,但由于外壳设计有些问题,电路设计在程序烧写上不够方便。于是在最近又重新根据资料设计了第二版,相比第一版最大的区别是对外壳进行了重新绘制,3D打印出来即可使用,卡扣设计,拆装方便,省去螺丝柱固定,体积减小,成本减少。

 

两个版本对比

第一版:省去了cH340下载电路,下载调试程序会稍微麻烦些,需要外接下载器才能下载,但成本相对减少;由于是刚开始设计(小白),布线采用自动布线,布线较凌乱,但可以使用;设计外壳时计算出了问题,因此外壳勉强可用,但不好用;缺少电源切换电路,存在电池边冲边放的情况,相对电池不太友好。

 

第二版:针对第一版的问题,在第二版设计时,特意解决了以上的问题。

               1.增加自动下载电路:增加了ch340c的自动下载电路,亲测可用,同时将原版的集成MOS,换成两个NMOS,方便焊接且不用辨认方向。通过自动下载电路用数据线连接上电脑即可烧录程序,无需下载模块和按键操作,方便程序调试。

               2.布局布线优化:布局布线均由自己完成,布局布线比第一版更简洁。

               3.外壳结构设计:在嘉立创EDA里面完成外壳设计,精度更高,通过其他外壳软件绘制卡扣结构,为了防止PCB在壳内移动,使用光栅固定PCB。

               4.增加电源切换电路:避免电池在充电时使用电池的电,同时在充电时又可以有外接电源供电,让电池更耐用,电路更安全。

               5.添加了彩色丝印:相比第一版的单色,在第二版中融入了彩色丝印,PCB看起来更赏心悦目。

               6.项目资料完善:资料已整理,所有材料(除外壳外,外壳在附件,可以在嘉立创打印)的购买均列在了列表清单中,便于制作。

 

项目优缺点:缺点:材料总体费用加在一起大概在90左右(含电容电阻,如果自己有电容电阻会少十来块,这个是一套的成本,多做几套平均下来会低些),单套成本较高,相比某宝的价格,性价比会低些,WS2812封装较小,不太好焊接。

                     优点:资料齐全,可以自己DIY,享受制作的全过程;电路简单易懂,可进行添加或修改;代码公开,简单易学,同时可以学习ESP8266这个模块;有自动下载程序的电路,用一根数据线即可随时烧写程序。

 

 

二、电路部分

    电路部分主要有充电电路,电源切换电路,音源采集电路,自动下载电路,主控电路,LDO降压电路,ws2812电路几个部分。

 

1. 主控电路

  主控电路采用的ESP8266模块,这个模块体积较小,外围电路简单,可使用Arduino进行编程,程序简单易学,且该模块易焊接,成本较低,某宝5元一个,同时功能较多,是DIY初学者的不二之选,也适合很多项目上手。

     在TX、RX和IO0三个网络均串联了10K的上拉电阻,TX、RX的上拉电阻使数据传输更稳定,IO0相当于这个芯片的BOOT引脚,低电平进入程序烧录模式,高电平进入工作模式,因此在这里需要上拉电平。图右边分别是复位、滤波电路,滤波电路用来保证此模块的工作电压稳定,复位电路用来保证模块工作稳定,同时串联的100NF电容是用来确定引脚的上电时序,由于电容刚上电会进行充电,因此这两个引脚上电时间会比其他引脚慢一定的时间,除了保证模块工作稳定性,还可以用在后面的自动下载程序中。

 

2. 自动下载电路

    采用CH340C的驱动电路,3.3V供电,外围电路简单,相比CH340G可以省去晶振和起振电容,相比CH340N多了RTS和DTR引脚,可以自动下载。通过串口下载程序主要是先让芯片进入程序烧录模式,再由串口下载程序,所以如果是手动下载一般会设计复位按钮和BOOT按钮;而自动下载则是由下图的两个电阻和两个NMOS管代替了手动下载的操作。原理:根据NMOS的导通特性,我们知道当RTS为高电平时,DTS为低电平时Q13导通,Q12不导通,此时IO0为低电平,EN为高电平;当RTS为低电平时,DTS为高电平时Q12导通,Q13不导通,此时IO0为高电平,EN为低电平;根据此原理,在下载时CH340C芯片先将RTS置低电平,DTS置高电平,此时EN为低电平,主控芯片电路复位,随后将RTS置高电平,DTS置低电平,此时IO0为低电平,而EN本应是高电平,但由于复位电路中100NF电容充电,此时EN在很短时间内为低电平(复位状态),当EN恢复高电平时,IO0依然为低电平,此时进入程序下载模式。(关于是RST还是EN引脚复位,理论上都可以,但官方推荐用EN引脚复位,因此这里用的EN引脚)

 

3. 电源切换电路

    由于电池续航能力有限(几个小时),但有时没电了还想用,就得边充边用,这样会导致电池发热,加速电池老化,也不安全,为了避免以上问题,在设计中加入了电源切换电路,在充电时,使用外接电源,不会使用电池,充电和使用两不误,而电池上有电池保护芯片,在短时间内不用担心过充。原理:这里使用的PMOS,接电阻下拉到地,当没有外接电源时,MOS管导通,由电池供电,外接电源时,电阻上拉,MOS管关闭,由外接电源供电。

 

 

4. 3.3V降压电路

    用来降压至3.3V,降压压差小,适用于3.7V锂电池,外围简单,最大可以提供600ma的电流,足够给主控模块及音源采集模块供电。

 

 

5. 充电电路

    采用TP4059充电芯片,体积小巧,外围电路简单

 

 

 

6. 音频采集电路

    外接MAX9814模块,信号采集稳定,焊接方便。R40是下拉电阻,使信号传输更稳定,R39用于保护主控模块芯片的引脚,同时有一定的阻抗作用。

 

 

7. ws2812彩灯电路

   总线控制,一个IO口即可控制所有灯的颜色,供电范围较宽(3.3-5.5),可使用电池供电和5V供电,三个滤波电容用于保证电路更稳定。

 

 

 

三、程序部分

库文件引用和数据定义

 

程序初始化

 

将灯颜色渐变数据输出

 

根据音频采集值转换出灯条显示的最大高度

 

显示模式切换,切换显示方式。

 

编写网页HTML界面,用于wifi更改灯条颜色

 

切换至网页修改颜色模式,自动连接wifi

 

 

 

四、焊接和结构组装说明

    焊接:由于WS2812灯珠封装较小,虽然电洛铁也可以焊接,但还是建议有条件的使用热风枪或者加热台焊接,更快更方便(当然,如果是老司机当我没说)。如果是使用加热台则需要先焊接正面,在焊接好之后需要检查灯珠是否连锡,或者明显的虚焊(不明显的上电才能发现),一定要检查,不然可能会上电就冒烟。我在焊第二块的时候没检查,结果一上电就点亮了一个二极管,用万用表测发现好几个灯引脚连锡了,清除连锡之后才恢复正常。

   PCB正面,焊接完成后主要先检查灯的正负极是否短路,其次是测通断,正常情况下每个灯的四个引脚是互不连通的,如果有两个脚阻值为零,则说明连锡了,需要处理一下。

 

  PCB背面是主要电路,相对于正面,这一面会好焊很多,但是也有两个细节需要注意一下,这一面最好先焊Type-c,因为焊16Pin的typec不小心就容易连锡,需要拖焊,如果后面已经贴了元件,再贴typec可能不方便拖焊。还有就是在焊max9814模块的时候,尽量先焊排针(立着焊),焊好之后再把模块焊在排针上,这样方便调节排针的长度,长的部分需要减掉,把模块贴着PCB焊,这样才放得下电池。

如果对自己技术比较自信也可以像这样留一段锡在焊盘上,扶正之后再用这个焊MAX9814模块固定,这样操作相对会难些,没操作好可能会虚焊。

 

结构组装

  首先放入亚克力挡光板,再放入光栅,平的那面朝着亚克力,有螺柱的那面朝着PCB,由于打印存在一定精度误差,光栅放入之后会翘起来,可以把两边稍微打磨一下,当然,不打磨也可以用。

 

 

五、PCB和外壳下单

     PCB下单

     本项目的PCB可以使用彩色丝印下单,也可以不用;不用彩色丝印直接下单就行,需要彩色丝印则需要注意以下几个选项

阻焊颜色改成白色,焊盘喷锡改为沉金,字符工艺改为嘉立创EDA彩色丝印。

 

 

  外壳打印

  在嘉立创的三维猴工厂打印,价格便宜,质量也挺不错的;外壳文件在附件,下载解压后即可将文件上传打印。

 

 

 

 

高清演示视频放在了B站:https://b23.tv/YmpKcLm

 

 

原作者律动灯条:律动灯条 - 嘉立创EDA开源硬件平台 (oshwhub.com)

 

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
材料清单及购买说明.xlsx
60
2
3D外壳及光栅.zip
37
3
代码.zip
115
4
演示.mp4
129
5
网页改灯条颜色教程.mp4
351
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航