受小渣渣大佬的这个工程启发https://oshwhub.com/myzhazha/li-pai,因而有了这个修改版。
这个向晚夜灯的效果还是不错的,秉持着一个魂穷哥们能省则省的原则拿pcb叠层做底座,毕竟从嘉立创白嫖的这五块板子不充分利用起来的话很多都浪费掉了,还能省个3d打印外壳钱。就是边上漏光有点不美观,可以考虑拿纸围上。
本夜灯主要由亚克力面板、pcb一体外壳、电池组成,固件使用wled,b站大佬创客宏万进行了汉化翻译,我用的也是他开源的版本,可以在b站搜到该资源,后面附件我也会提供。功能上可边充边用,固件自动下载,触摸开关机。
电路主要由tp5410充放电升压、触摸电路、8266主控、自动下载电路以及ws2812b灯珠序列组成,具体电路就不介绍了,基本都是按照数据手册上的典型应用电路绘制的,可以查看手册了解。
底座主要由三块相同的pcb组成,各层之间由m3*11+4规格的螺柱支撑,螺柱上顶层和底层分别由m3的螺丝和m3的螺帽封盖。
所有元器件的bom表附件里会提供
pcb正面(放元器件)以及反面(作为夜灯的外表面以及提供触摸端口)
焊接时准备两块pcb,一块只焊上图中黄框里的触摸电路部分,其中的H1端口改焊2.54mm的3p排针;另一块则焊上除图中黄框外的全部元件,顺便把电池也焊上,并在H1处焊上2.54mm的3p排针母座。
建议使用拆焊台加上锡膏的铁板烧大法来焊,毕竟全部元器件都在一个面,最适合焊台操作。
两块焊接后大致效果如下所示(这个图里的电路和我现在的pcb有点出入,是修改前的一版,线路和下载方式小改动,但大致方向不变)。
这样就可以将上图左边那块pcb翻过来将3p排针插入母座进行合体,分别构成这个三层pcb的顶层和中层,再随便挑一块pcb构成底层,主要作用是放置电池,可以在电池和底层间贴一块双面胶粘牢。
底座最终效果如图,这个时候将pcb左端的ws2812供电开关打开,触碰触摸开关部分的嘉然点灯图片,灯珠能亮就说明连接没有什么大问题了。
想要自己画亚克力的图案的话电脑上可以用Adobe illustrator,ipad上可以用vectornator描线稿,不过不论用哪种方式,建议都下载一个adobe illustrator,因为用ai来进行格式转换是很有必要的。
电脑上用adobe illustrator的话建议搜一下这个软件的钢笔工具使用教程。我两个线稿则都是用iPad上vectornator的铅笔工具手描的,然后导出为.svg格式上传到电脑里的adobe illustrator里转为.ai格式,再用ai的线条平滑功能简化看起来就和钢笔工具画出来的差不多了。
建议画线稿时都尽量简化图案,能连笔一气呵成的都尽量不断,否则一幅图线条很多的话生产很麻烦,效果也会打折。
具体该怎么描可以按你的工具搜一下教程,最终能转化为ai格式的线稿就行。
要是喜欢a-soul也可以用我附件里提供的嘉然和向晚的线稿来打印,制作的比较粗糙,不过其实还行,能看出形象就行。
生产亚克力板的商家首推本地的立创面板打印,毕竟给你做这么小的量还是低价,而且你可以先加客服看看能不能申请到打印券,我当时就申请到了20元的券,非常实惠。
面板打印地址:https://dos.szlcsc.com/dos/panel/print.html?f=top
适配我这个底座的亚克力打印选项可以按下图来配置,注意我的这个底座中间的槽适配的亚克力板是2mm的,主要原因是ws2812灯珠俩焊盘之间最窄宽度就只比2mm多一点,要只用一块pcb完成两块的话就只能这样迁就了。记得备注需要雕刻。
其他商家的话可以考虑淘宝的雅美塑胶制品,我的嘉然亚克力面板就是在那打印的,线条较粗但似乎能更好的展现色彩,就是要麻烦一下把ai格式的文件转为dxf文件导出。
固件使用的是wled,可以在官网https://kno.wled.ge下载英文原版,也可以使用附件里的b站大佬创客宏万(https://www.bilibili.com/video/BV1t14y1h7f1)的中文翻译版本esp01_1m_full.bin。
下载用一条type-c的手机数据线就行。
烧录软件为附件里的esp8266flasher.exe,打开识别到串口号后如下图进行设置:
然后直接点击下图的flash就能下载了
烧录好固件后打开手机能搜到一个叫WLED-AP的WiFi,密码为wled1234,连接后进入设置界面如下图,选择直接进入控制。
点击下图黄框中的配置
点击下图黄框中的LED首选项
按照下图黄框中配置进行修改,gpio口为2,灯珠12个。
到此如果发现12个灯珠能正常发亮,并且回到wled的控制界面能随意改变灯珠颜色就说明万事大吉了,你可以自行探索wled的一些额外功能了,比如特殊灯效,预设功能等。
这里简单介绍一下比较重要的预设功能。
比如你选择了如下图这样一组灯效。
就可以马上到预设界面点击创建预置。
将新预订命名为1,然后点击保存preset。
到上面曾经讲过的LED首选项页面,找到预设值一栏,把数改成1,然后保存。
这样你关灯后下次打开,就会直接用你预设的灯效来发光了,不用每次都调整一遍。
电池选择3.7v的聚合物锂电池,建议买自带保护板,容量较大,较好品牌的电池。12个灯珠大概工作电流200多mA,考虑到锂电池充放电次数限制,容量大点能提高使用寿命。我手头这个用的电池容量就是3000mah的。
一般聚合物锂电池商家推荐充电电流是0.2c,也就是0.2*电池容量,我手头这个3000mah的充电电流推荐值就是600mA,建议根据下表或公式针对你电池的容量选择原理图中R2的阻值。
这个底座的配件简单来说就是嘉立创打样的pcb,立创面板或某宝定制的亚克力板,pcb板bom表上所有的元器件,m3*11+4规格的螺柱和m3的螺丝和m3的螺帽,聚合物锂电池,2.54mm的排针。
!注意:请使用浏览器自带下载,迅雷等下载软件可能无法下载到有效资源。
欢迎加入EEWorld参考设计群,也许能碰到搞同一个设计的小伙伴,群聊设计经验和难点。 入群方式:微信搜索“helloeeworld”或者扫描二维码,备注:参考设计,即可被拉入群。 另外,如您在下载此设计遇到问题,也可以微信添加“helloeeworld”及时沟通。
EEWorld Datasheet 技术支持