找回密码
 立即注册
查看: 17954|回复: 32

[原创] 物联网第二弹——RGBWW调光驱动板Lightning

[复制链接]

4

主题

259

回帖

657

积分

版主

积分
657
TwoOne 发表于 2020-5-26 21:02:37 | 显示全部楼层 |阅读模式 IP:–四川–绵阳 联通
本帖最后由 TwoOne 于 2020-5-26 21:02 编辑
( y. o( ^6 E  T9 M. ^: M1 F* e# T2 ], ]$ P/ Z0 {) u" y+ x
什么东西能够让各种属性获得200%的加成?
) S% y: v! v( N, D/ _( a那必然是RGB
我最喜欢的两个效果:呼吸灯和渐变,在RGB中能够淋漓尽致地展现,所以我也对RGB情有独钟,所以以后家里也会采用这种RGB灯,一是照明,二是氛围。通过自动化的联动,能够极大程度地丰富家里的色彩~
( ^/ V' N' w4 ]$ D+ b/ WRGB,就是红色绿色蓝色,通过三种颜色不同比例的调和显示出千变万化的色彩。RGBW比RGB多了白光,RGBWW又比RGBW多了色温调节,也就是冷暖光。
+ m/ @- @0 c  X" k( V
我设计的这个板子准确的说应该就叫RGB驱动板,但是X宝上能买到的RGB驱动板,基本都是三路RGB,而家用照明最频繁的应用场景仍然是白光,RGB可以通过三色全亮调和出白光,但是亮度不够,W可以使得亮度增加一个级别,WW在高亮度的情况下还能够调整色温,有用过iPhone的同学肯定知道iOS的原彩显示,屏幕能够根据外界光照调节不同的色温,让眼睛能够适应各种环境使色彩得到还原,改善阅读体验;在家里我特别喜欢暖光那种温暖的感觉,所以RGBWW必不可少,未来我还要通过和环境传感器联动,实现和iPhone一样的调光效果,根据不同的光照情况,调节室内的照明色温。
& R  F2 N3 d) z% f0 x* r% n( a
当然,这个五路的板子是完全向下兼容的,RGB和RGBW也能用,基本通吃市面上所有灯条了。6 Z+ a0 @: H9 m5 h7 ?  L
首先还是看下成品吧:

- c! G- c5 ^5 b9 c* K. f6 j$ G
Lightning2.jpg
8 b! n8 \4 y8 j7 g) F
Lightning4.jpg
7 k5 ^, k2 p! a) Y* d; r8 O
Lightning_showtime.gif
( w* u1 U4 V$ Y/ _. w- X
相关说明:8 Q% @8 H- _  f2 W
尺寸是70x63的样子,五路输出分别连接的是:
Red is on GPIO15
6 Q& F$ ^% C  |4 V1 n$ HGreen is on GPIO13
  H" a$ [8 K0 [: z# s+ BBlue is on GPIO12
! C0 _$ S6 |2 v- eWhite 1 (W1) is on GPIO14
; \: R- A! `3 X) o) ~* DWhite 2 (W2) is on GPIO4
电路中去掉了8266的复位键,只有一个boot键用来下载程序。当然,第一次用串口烧录进去程序了之后就可以用OTA升级了,boot键其实也可以省的,为了第一次下载方便还是保留了。
- k% K/ J6 U; N9 I; A4 j降压电路采用的是MP2451,最大支持到36V的输入。但是电源电压请以灯条的为准,一般都是12V或者24V。
' a) m' h; f, \- ~MOS管设计采用的是DTU35N06,最大连续电流35A,足够灯条去造了,也可采用其他的MOS管,看下参数替换即可,实际我采用的是AOD484,我画的这个焊盘超级大,所以N沟道的MOS直接无脑替换即可。
3 X% `2 _% t$ T+ OGPIO到MOS管中间用了一片74HC245来保护,但是为了稳定还是加上了,也可以不用,直接短接A到B的引脚即可。
/ @: e' Z+ z% l7 L( E板子背部为了承受大电流,主供电底层阻焊挖掉,可以在上面堆锡。
固件上使用ESPhome,无论是配置还是使用都比较方便。; X* d: d2 _$ U0 {! J2 I/ T
附一个ESPhome的yaml:
/ X0 V2 W) [- j+ \1 y$ @
  1. esphome:( k" P8 k% l9 H  D( Y
  2.   name: rgbww
    0 H( H2 ^8 l5 c
  3.   platform: ESP8266
    , Y. P; [6 e' Y& L! `3 E- f3 t
  4.   board: esp01_1m
    / d5 ?* ^3 J! p  X0 P
  5. ) i. ~; Q/ ?$ D
  6. wifi:
    8 R0 L* L5 G7 D* W6 K
  7.   ssid: "Jesse"
    ) }! g5 e1 Z# a+ V5 A$ {
  8.   password: "xxx"
    " o  a. Z. n: ?- f. [- {$ [
  9. : D/ g; e: y+ A8 P& k' y; u2 ^
  10.   # Enable fallback hotspot (captive portal) in case wifi connection fails
    4 H7 m' c& ]" U# i* r3 k
  11.   ap:
    # c7 {9 w' T0 i& r/ o3 O2 P
  12.     ssid: "Rgbww Fallback Hotspot"
    8 v8 x! f% F* K# e: c( i
  13.     password: "Z8O4xum64VVF"! q" J, Q7 r9 ]) H# R# Z$ Y
  14. % O& ^8 o; {4 @% E* T
  15. captive_portal:
    ! Q0 }, L3 I# W6 I( q

  16. 9 `* q  [2 b- R0 a" b* R
  17. web_server:
    6 v4 p' X0 W2 h1 f  D/ ^) a6 ~
  18.   port: 80 ! U, h) i; ]6 u, j

  19. 5 Y1 ^; K+ M9 ?; S, S% c. W- {
  20. # Enable logging
    + A9 E: K( R+ U1 G. W) f  X; Y' ~& b
  21. logger:
    ) [6 q" I, U; T
  22. # D' @3 f; [7 D* e8 Q
  23. # Enable Home Assistant API
    ( |& K9 N) e# M: C& k/ }+ s9 t. O: W0 Y
  24. api:  F& {* j; v% L4 R5 v/ v5 S+ \
  25. & g, A0 a% A' A
  26. ota:
    " P7 l' z( S7 a/ Q9 g

  27. / a% _+ W7 Q; P, N; `$ X0 y
  28. light:
    7 M. S" r% |1 u# t( F! R2 s9 A1 j8 b  T! P
  29.   - platform: rgbww! z5 i1 q9 i* C! ?. u& v
  30.     name: "Livingroom Lights", d5 f' I% W  U
  31.     red: pwm_r
    5 k& s1 T6 l2 w' u- A  P
  32.     green:  pwm_g
    / t8 T6 W2 I( p, S) E( n- B% v
  33.     blue: pwm_b
    # G& X0 n: F5 b2 K# h  t
  34.     cold_white: pwm_w& t8 Z- m' y$ l. }: ]
  35.     warm_white: pwm_ww: T3 }# D# j+ i5 x8 e% l" l/ \
  36.     cold_white_color_temperature: 6536 K0 q  w; ~, c' G. s; I6 n$ j% O
  37.     warm_white_color_temperature: 2000 K
    4 @5 s2 L. L; Q7 `
  38.     # x) p2 o5 T! ^5 u7 _4 ?1 M
  39. output:/ [0 t* q7 t% ?0 y  U/ k
  40.   - platform: esp8266_pwm4 c: y8 n9 |6 e0 d
  41.     pin: 12. A7 v$ C$ r) [: e, d5 [7 }. E
  42.     frequency: 1000 Hz8 G( O7 E) Y) m3 o4 g$ x* R' K$ R
  43.     id: pwm_b
    4 t! O3 o2 d% B/ f
  44.   - platform: esp8266_pwm
    ! U" S& ^& r. [2 d9 x6 C
  45.     pin: 13% O' }) b6 l# }! }$ ^4 @- P
  46.     frequency: 1000 Hz
    # }/ X4 t" `: }
  47.     id: pwm_g( A2 Q+ ~9 y' {, g) M# Y" a6 s5 j
  48.   - platform: esp8266_pwm
    1 }/ |' r5 B- t% [9 D( R
  49.     pin: 15+ O; o" e1 a: c* z9 |- s
  50.     frequency: 1000 Hz# Y1 c" B3 u% m$ [" a4 v
  51.     id: pwm_r
    " Q  @; F" ^( c" c
  52.   - platform: esp8266_pwm" x1 Y2 W1 H0 P$ A/ I4 j
  53.     pin: 143 i& s% t9 R" L& f" S
  54.     frequency: 1000 Hz
    + X# p) t6 N/ m5 w0 y) N
  55.     id: pwm_w 0 ~* j2 v/ {; O) N
  56.   - platform: esp8266_pwm- m; Q% |! S6 G7 V
  57.     pin: 4
    0 n8 Z8 }9 n- C. b
  58.     frequency: 1000 Hz% D' t; M0 T9 t6 X
  59.     id: pwm_ww
复制代码

  W* e- e' m9 i5 `* e: J& N) M5 n" o& k6 J8 B5 P) \5 O
同样的,开源:
8 Y, J, c8 t4 G& \# K
Lightning6.jpg
) F+ `; _3 h& |  n" o
Lightning7.jpg

, T& l7 N" P: P% d# c
2020032117312321189022.png
( r/ v' c0 F- ]5 `# g
可以完美接入homeassistant,图片忘了截取了,总之无脑接入,很爽很舒服!

# m4 j1 `5 G' O& l+ [
PCB:
Gerber_PCB_Lightning.zip (88.96 KB, 下载次数: 8)
BOM:
Lightning_BOM.zip (1.05 KB, 下载次数: 11)
固件:
rgbww.zip (291.91 KB, 下载次数: 6)

2 N9 G+ ^4 ^4 J- h/ o) m8 q% g9 q& G1 h/ _  H- f  I
其他的资料都在GitHub上,欢迎点亮小心心:
) N8 V$ B: A4 r4 X! D4 ^9 G( {https://github.com/meijie-jesse/Lightning-ESP8266-Smart-Device

7 W) `) f* M! ]- F. [
下次继续跟新~
6 a9 \$ @. m7 c5 a

: J; D. f' I2 a3 I% d* |" }( B
Lightning1.jpg
Lightning3.jpg
Lightning5.jpg

评分

参与人数 6渣金 +30 经验值 +30 收起 理由
xiaobaikeji + 5 + 5 神马都是浮云
包松旺 + 5 + 5
xxx + 5 + 5
no2key + 5 + 5 赞一个!
jakc + 5 + 5 很给力!
tinko + 5 + 5 大佬666

查看全部评分

11

主题

216

回帖

5849

积分

管理员

积分
5849
no2key 发表于 2020-5-26 21:09:18 来自手机 | 显示全部楼层 IP:–广东–广州 移动
真棒。有空玩起来。

26

主题

320

回帖

2万

积分

管理员

积分
21799
jakc 发表于 2020-5-26 21:15:11 | 显示全部楼层 IP:–广东–揭阳 电信
沿着床边围一圈,沿着桌子背面围一圈,美滋滋
多劳多得,有付出才有收获!白嫖无益!

1

主题

53

回帖

106

积分

初级渣柚V2

积分
106
hs413447685 发表于 2020-5-26 22:26:06 | 显示全部楼层 IP:–江苏–镇江 移动
火钳刘明,顺便膜拜大佬

374

主题

351

回帖

2528

积分

中级渣柚V3

积分
2528
yleshinimab 发表于 2020-5-26 23:06:06 | 显示全部楼层 IP:–湖北–武汉 电信
第一个板子还没到手,第二个就来了,老大搞个群大家学习一下

27

主题

176

回帖

5369

积分

资深垃圾佬

积分
5369
xxx 发表于 2020-5-26 23:37:57 | 显示全部楼层 IP:–四川–绵阳 电信
点赞

30

主题

525

回帖

2246

积分

中级渣柚V3

积分
2246
pplive800 发表于 2020-5-26 23:42:59 来自手机 | 显示全部楼层 IP:–山东–烟台 联通
厉害了,膜拜大佬中。。

10

主题

161

回帖

467

积分

中级渣柚V1

积分
467
ethan 发表于 2020-5-27 01:23:27 来自手机 | 显示全部楼层 IP:–广东–深圳 移动
牛逼,要向大佬学习

5

主题

5267

回帖

7577

积分

资深垃圾佬

积分
7577
adiao 发表于 2020-5-27 08:28:01 | 显示全部楼层 IP:–湖北–十堰 电信
0 C/ Q1 r1 a) B0 b1 c- |& Y
牛逼,% R: E4 H0 O9 f) Q% U
牛逼,
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|矿渣社区 ( 黔ICP备2024020525号-1 )

GMT+8, 2026-8-19 09:45 , Processed in 0.076260 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表