【训练营】花里胡哨的氛围小台灯 567883A - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

标准版 【训练营】花里胡哨的氛围小台灯 567883A

简介:一个花里胡哨的台灯,使用了陶瓷灯丝做照明以及WS2812做氛围灯

开源协议: GPL 3.0

(未经作者授权,禁止转载)

创建时间: 2020-11-23 08:13:02
更新时间: 2023-08-27 23:27:20
描述
一、前言
其实我并没有想参加这个活动,只是听说加群就有券,于是就被稀里糊涂地骗进来了…得知这个活动的内容的时候我是很绝望的,物联网?这得多麻烦啊,用esp8266得撸多久的代码。但是没想到的是立创竟然和涂鸦合作了,而涂鸦的优势便是简单易上手,那…就试试?
 
 
二、设计灵感
但是做什么呢,一开始我毫无头绪,但是突然间看到了@ironguUSB供电触摸调光灯 这个项目,本来也想做一个的,但是转念一想,为啥不用这个灯丝做一个台灯呢?说干就干,首先是设计外形。外形设计灵感来源于苯环——外圈的灯丝以及中间镂空的三根灯丝为苯环的凯库勒式,而中间的一圈WS2812灯珠刚好构成俗称“马桶圈”的另外一种苯环的结构式(也就是鲍林式)。虽然现在我们已经知道,苯环的真实结构并不是像是凯库勒式那样的单双键交替,反而是“马桶圈”那样,圆圈强调了6个π电子的离域作用和电子云的均匀分布。当然,就我个人来说更喜欢凯库勒式,因为颜值比较高(颜值是第一生产力!
8c1001e93901213fdb6977415ae736d12e2e95d0.png
 
左侧为鲍林式,右侧为凯库勒式,图源百度百科
  • 那么问题来了,凯库勒式的线可以使用陶瓷灯丝或者别的COB灯丝,但是鲍林式中间那个圆环怎么办呢?纠结良久后选择了WS2812灯珠绕一圈。

 

三、特性

  1. 使用陶瓷灯丝作为照明光源,长度适中,亮度足够(完全打开之后能把整个寝室照亮)。并且价格也比较低廉。
  2. 整体功耗并不高,我选用的陶瓷灯丝为20并,卖家标称在3V下电流仅为180-200mA,9根灯丝加起来也不过是1.8A,并且ws2812功耗也较小,所以单电池能撑不少时间。
  3. 使用涂鸦的模块进行物联网开发,可以远程控制灯的开关,之后也可以接入小爱同学。
  4. 使用Atmega328P作为下位机,并且使用Arduino IDE进行开发,代码简单,大大缩短了开发时间。
  5. 使用RH6616作为本地调光开关,便于在无法联网的时候也可以使用照明功能。
  6. 使用了WS2812灯珠实现了氛围灯功能,在夜晚桌子边有一盏氛围灯还是很不错的。
  7. 加入了SHT30温湿度传感器,Atmega328P读取后通过串口传给涂鸦模块,并传输到涂鸦的服务器上,在手机上就能看到当前的室内温湿度,并且精度也很高。
  8. 使用了IP5306芯片作为电池的充电芯片并且也是整体5V供电的来源,最大输出电流高达2.4A,无需担心输出功率不够。
  9. 每路灯丝的开关控制都由一个独立的mos管控制,并且使用了一个三极管作为前级驱动,更安全。
  10. 预留了Atmega328P的程序烧录接口。
  11. 双USB设计,兼容性更广。
  12. 使用了CH340C作为串口芯片,调试下位机的程序更方便。
  13. 灯丝供电采用DCDC而不是单纯的LDO降压,面对灯丝所需的较大电流也没问题。
  14. 灯板上下两侧均预留了灯丝的焊接点,可以自由选择焊接方向,但是最好不要同时都焊上灯丝。
  15. 双开关设计,可以自由切换云端控制或是本地调光。
  16. 元器件旁边的丝印均为该元件型号(如电阻阻值,电容容值等),好处是手焊很方便,坏处嘛…出问题不好找位号,大家见仁见智吧,感觉不方便可以自行修改。

 

 

四、设计详解(或者说是注释?
  • 等画完外形之后,我发现了一个非常尴尬的事:空间太小塞不下别的结构了,于是退而求其次,使用两块pcb,上层为灯板,下层为控制板,两层板之间通过铜柱来连接,并且铜柱兼顾导电的作用,这样就不会出现一堆杂乱无章的飞线了。但是这时又发现了一个非常尴尬的问题:我选择的涂鸦模块为WBR3D,但是呢涂鸦的0代码开发功能并没有加入对WS2812灯珠的控制,但是还好的是留了个串口,可以与其它单片机进行通信。但是,用什么单片机呢?
  • 因为这个开发周期较短,并且我也比较菜,于是便选择了ATmega328P这个芯片作为下位机,刷入Arduino的Bootloader使用Arduino IDE进行开发,方便又快捷。
  • 但是问题来了,涂鸦的模块电平为3.3V,但是328P的电平为5V,两者的电平不一样,虽说直接连起来应该也没啥大问题,但是为了保守起见还是加个电平转换功能图片.png
  • 此处用三极管更为稳妥一些,虽然用电阻限流问题也不大,任选其一就好了
 
  • 至于对328P的调试,选择的串口芯片为ch340c,因为便宜;而为了下载和调试程序与涂鸦的模块通信不冲突,故与涂鸦的芯片通信使用软串口通信的方式。
  • 既然选择使用Arduino IDE进行开发,而买来的Atmega328P一般是没有自带Arduino的bootloader的,需要自己烧录,因此我加了一个标准的烧录接口,可以自行烧录固件。

 

  • 作为一个台灯来说,怎么能只插着电源使用呢,自然是要加电池的,至于用什么充电芯片呢,思来想去翻了半天立创商城,决定使用英集芯的IP5306这款芯片,原因有以下几点
  1. 首先是没有任何快充协议,但是能跑满USB的最大电流2.1A,因此功率无需担心,同时也可以放心大胆地直接接到串口芯片上而无需担心烧坏芯片;
  2. 然后是自带5V的同步升压,支持边充边放,免去了隔离输入输出;
  3. 升压电路的功率足够大,最大输出电流高达2.4A,足够喂饱灯丝;
  4. 外围电路简单,易于设计;
  5. 自带4颗LED灯电量显示。
QQ截图20201127141802.png
  • 既然有了这么大功率的充电芯片,并且为了最大兼容性,因此采取了双USB口设计,适合更多人群(其实我还想加个Lightning接口来着
QQ截图20201127000948.pngQQ截图20201127001010.png
上面就是双USB口的原理图与PCB图
 
既然已经接入了涂鸦的云平台,那么自然要物尽其用。于是我加了一个sht30温湿度传感器,平时放在板子的底部,平时看不见,但是却可以静悄悄地收集当前的室温并上传到涂鸦云平台,可以很方便地在手机上看到。
  • 那么就回到了大家最关心的问题,什么是陶瓷灯丝呢?
  • 借用了淘宝卖家的一张图(实物图还没出来)
O1CN01GFmaYv27JupFutAlQ_!!151647777.jpg
我们可以看出,这个灯丝的本质就是一个高亮的LED,其内部其实是由多根灯丝并联在一起,因此功率和亮度都比普通的LED大不少。一般来说有14并、15并和20并三种型号,其压降都是大约3V。淘宝上售卖的多为14并的型号,额定电流大约为80-100mA。不过我的目的是台灯嘛,因此选择了20并的型号,但是电流自然也水涨船高,额定电流为180-200mA。这样看来直接用电阻限流不仅功率损失较大,发热也会较为严重;至于用LDO降压吧,似乎功率也不太够,因此就采用了一个SY8088的DCDC芯片进行降压,这颗芯片最大输出电流可达2A,足够喂饱灯丝了。同时降压降到的电压为3.3V,这样就可以弥补走线以及铜柱的压降。
QQ截图20201127141618.png
SY8088电路
至于涂鸦WBR3D模块的供电,我选择了与灯丝的供电分离,免得灯丝把电压拉下去导致模块不能正常工作,因此单独使用了一个HX6211的LDO对模块进行供电。并且这颗芯片还是带使能脚的,万一以后有低功耗需求呢(灯丝功率都那么大了还要啥低功耗
然后每根灯丝的额定电流为200mA,遇到“双键”的时候就高达400mA,理论上使用S8050三极管就可以控制。但是S8050的最大输出电流只有500mA,为了避免极端情况,因此我采用了S8050三极管作为前级驱动,SI2305作为真正的“开关”,这样理论上能通过的电流高达4.1A(虽然没啥用)。不过六组灯丝这样看起来还是很壮观的。
至于灯丝的供电,我采用了用铜柱连接上下板的方式,这样就没有裸露的导线,看上去非常简洁,点亮之后还有种赛博朋克的美感。
 
 
同样是作为台灯,怎么能只进行云端控制呢,当然要本地断网的情况下也能控制了,因此我又加了个RH6616芯片进行本地调光,这里的电路就参考了莫工的。并且使用了一个六位的拨码开关来控制每一颗灯,但是缺点就是只能控制灯丝的亮度,不能控制WS2812,没有RGB加持性能暴减100%,因此下一步计划用328P写一个本地UI,不过嘛,没意外的话会咕咕咕很久很久很久。
在这里需要注意的是,在RH6616旁边有四个0Ω电阻的焊盘,作用是选择RH6616工作的模式,我在演示视频中放的是无极调光模式,具体的模式请参考datasheet。但是请牢记不可以全部焊上!全部焊上就短路了,至于哪个电阻是是接地或者接电源,在边上丝印都会有标注。
五、空板图片
作为立创的项目,PCB板使用立创EDA绘制,元器件在立创商城买,PCB板与smt在嘉立创下单,那么板子上怎能没有立创的图片呢,于是便加上了立创全家桶(部分丝印图片感谢周工提供)。
 
ps:以下都是图片,没什么有用的东西,不想看可以直接拉到最后看注意事项和文档
控制板正面 灯板背面 全家福
 
 
 
六、焊好的PCB展示
焊好的灯板正面 一个角度 另一个角度 另一个角度
 
可能有些同学就要吐槽我了,诶,为啥你的照片都是斜着拍的啊,因为…这个该死的相机水平仪就是歪的,所以大家忍一忍,凑活着看吧。
 
七、通电测试
因为我懒加上和涂鸦通信的代码配合不是很完美,所以演示视频就两个,一个ws2812的呼吸灯和一个本地的调光视频(吐槽一下这个手机的相机,拍视频自动调节亮度,肉眼看着挺明显的但是视频上看不出啥来)
只开“单键”的灯丝 只开“双键”的灯丝 紫色氛围灯配合照明功能 蓝色氛围灯配合照明功能
 
 
 
 
八、注意事项
  1. 灯板的上下两面虽然都预留了焊盘位,但是尽量不要都焊上灯丝,因为说实在的这个灯功率蛮高的,灯丝又多,全焊上估计dcdc吃不消,就算你换了个dcdc,ip5306的最大输出电流也只有2.4A,就算你再换个充电芯片也没多大意义了,电池容量就那么大。而且现在把灯开到最大功率已经非常亮了,整个寝室照得犹如白天一般。因此留出的焊盘位仅为选择上下面使用,感觉不好看的可以删除。
  2. 灯板与控制板使用M3的铜柱相连,注意不可替换为塑料柱,因为铜柱兼顾导电的作用。周围的六根铜柱为灯丝的正极,中间一根为GND。WS2812的供电与数据传输线使用了单个排针和杜邦线连接上下两张板。
  3. 代码暂不开源,因为和涂鸦的通信始终有小bug,猜测可能是Atmega328P没有串口中断的缘故。并且涂鸦的自定义功能太少了(也有可能是我太菜了)。并且涂鸦的那个面板SDK太难搞了,我用的面板是那个贼丑的调试面板,我自己都看不下去。
  4. 陶瓷灯丝真的真的真的很容易碎,这不是危言耸听,因此大家请轻拿轻放,拿起放下的时候尽量拿铜柱别拿灯丝,要不然很容易断掉(我的已经断了四五根了)
  5. 焊接的时候灯的负极很容易和另一颗灯的铜柱碰在一起,因此焊接的时候请小心,焊完记得用万用表测一下有没有短路。短路的后果就是炸掉控制的那颗mos管。
  6. 所有芯片请尽可能都在立创商城购买(此处不是广告),否则在淘宝买的芯片可能都有些奇奇怪怪的问题,比如我这次买的ip5306,负载功耗一大电压就掉下去了,mcu就被拉熄火了。
  7. 请不要同时插入两个USB,别问为什么。
  8. 如果想用本地调光功能,请关闭云端控制开关并且把想要开启的灯的拨码开关拨到“ON”处,请注意必须要关断MCU和涂鸦模块的电源,否则有可能不工作,严重还可能烧坏RH6616芯片。
  9. 因为懒加上没有合适的位置,因此没有加上电池座,仅留了两个电池的焊盘,需要大家手动焊线,推荐大家使用18650电池,背面刚好能塞下一个18650电池。
  10. 请注意,背面是有元器件的,有一个22μ电池端滤波电容以及两个10kΩ的上拉电阻还有一个SHT30温湿度传感器,如果不想用温湿度传感器,可以选择不焊电阻和SHT30。至于滤波电容…你开心就好(doge)。
  11. 根据RH6616的datasheet,因为触摸的需要所以铺的是网格铜,有一说一看上去还是蛮好看的。并且铺铜与触摸点之间要有一定间隔,因此建议手动框出不铺铜的区域。我为了好看就在触摸点上盖油了,如果你不想盖,那把这个焊盘的阻焊拓展改成普通的正数就行。
  12. 还是RH6616的问题,上面的20nF电容与5k电阻均不是常用电容电阻。电容可以用22nF代替或并联两颗10nF电容;电阻可以直接用5.1kΩ电阻代替。
  13. 长时间使用后灯丝与SY8089、IP5306等元件可能会发热,请尽量不要触摸。
  14. 陶瓷灯丝断了也能亮,但是很脆弱,并且有几率只亮一边,使用如果断了就重新换一根灯丝吧。
  15. 用于电平转换的三极管或电阻请不要同时焊上,只需要其中一种方式即可,全部焊上会出什么问题未知。
  16. 由于CH340C芯片使用的是5V供电,因此V3(第四脚)请与GND并联上一个10nF或100nF的电容,请注意这非常重要,一般来说识别不出串口都是这个原因。
  17. 灯板上的WS2812每个供电脚均与GND并联了一个100nF的滤波电容,不过有些灯珠并不需要,大家按需焊接即可。
  18. 会有下一个esp8266版本,届时将会开源,敬请期待。
设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
ID Name Designator Footprint Quantity
1 MSK-12C02 K3,K2 MSK-11027 2
2 TS-1188E K1 SMD SWITCH 7X3.6X2.7 1
3 DSIC06LSGET SW2 SW-SMD_12P-L16.3-W6.2-P2.54-LS9.8 1
4 2.2uH L2 IND-SMD_L4.6-W4.1 1
5 IP5306 U6 ESOP-8_L4.9-W3.9-P1.27-LS6.0-BL-EP 1
6 CH340C U3 SOP-16_L10.0-W3.9-P1.27-LS6.0-BL 1
7 20p C2,C1 C0603 2
8 SHT30-DIS-B U8 DFN-8_L2.5-W2.5-P0.50-BL-EP 1
9 PZ254V-11-01P H8,H9 HDR-TH_1P-P2.54-V-M 2
10 1uH L1 IND-SMD_L7.1-W6.5-P5.60 1
11 19-217/R6C-AL1M2VY/3T LED2,75%,25%,50%,LED1,100% LED0603-R-RD 6
12 micro USBFemale USB2 MICRO-USB-SMD_5P-P0.65-H-F_C10418 1
13 RH6616 U5 SOIC-8_L5.0-W4.0-P1.27-LS6.0-BL 1
14 22u C10,C21 C1206 2
15 Header-Male-2.54_2x3 J1 HDR-TH_6P-P2.54-V-R2-C3-S2.54 1
16 KH-TYPE-C-16P USB1 USB-C-SMD_KH-TYPE-C-16P 1
17 触摸点 Z1 指纹触点 1
18 涂鸦 WBR3D WiFi双频模组 U1 涂鸦 WBR3D 1
19 SS24 D1 SMA_L4.4-W2.6-LS5.0-RD 1
20 100k R22,R52,R25,R28,R31,R34,R37,R49 R0603 8
21 10k R16,R17,R1,R39,R20,R48,R46,R53,R2,R8,R9,R10,R11,R12,R13,R23,R24,R47,R29,R32,R3,R38,R35 R0603 23
22 1k R4,R5,R50,R27,R51,R21,R26,R30,R33,R36 R0603 10
23 0.5R R18 R0603 1
24 2.2k R40 R0603 1
25 2R R19 R0603 1
26 5.1k R6,R7 R0603 2
27 100R R14,R15 R0603 2
28 5k R45 R0603 1
29 0R R44,R43,R42,R41 R0603 4
30 S8050 Q14,Q12,Q1,Q2,Q16,Q17,Q4,Q5,Q8,Q10 SOT-23-3_L3.0-W1.7-P0.95-LS2.9-BR 10
31 TSA343G00-250J2 SW1 SW-SMD_L4.0-W2.9-LS5.0 1
32 16MHz X1 HC-49S_L11.4-W4.8 1
33 铜柱孔 H6,H7,H5,H4,H1,H2,H3 铜柱孔 7
34 SI2305 Q7,Q3,Q6,Q9,Q13,Q11,Q15,Q18 SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR 8
35 SY8089AAAC U11 SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BR 1
36 ATMEGA328P-AU U2 TQFP-32_L7.0-W7.0-P0.80-LS9.0-BL 1
37 0.1u C20,C9,C7,C6,C5,C3,C14,C4,C8,C11,C12,C13,C15,C16,C17,C18,C19,C2,C1,C10 C0603 20
38 20n C11 C0603 1
39 4.7u C8 C0603 1
40 22u C19,C18,C17,C16,C13,C12 C0603 6
41 10u C15,C14 C0603 2
42 10n C4 C0603 1
43 SSP9193-33M5R U10 SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BL 1
44 WS2812B LED6,LED17,LED20,LED16,LED1,LED2,LED3,LED4,LED5,LED15,LED7,LED8,LED9,LED10,LED11,LED12,LED13,LED14,LED18,LED19 LED-SMD_4P-L5.0-W5.0-TL 20
45 38mm LED U6,U8,U7,U1,U2,U3,U4,U5,U9 38MM LED 9

展开

工程视频/附件
工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP