本帖最后由 TwoOne 于 2020-5-26 21:02 编辑
/ }$ v# S6 `/ c& y) a( r; Z |1 J% b4 @# x: L8 {/ X/ V
什么东西能够让各种属性获得200%的加成?
/ y* R. |2 J! M9 M- p那必然是RGB! 我最喜欢的两个效果:呼吸灯和渐变,在RGB中能够淋漓尽致地展现,所以我也对RGB情有独钟,所以以后家里也会采用这种RGB灯,一是照明,二是氛围。通过自动化的联动,能够极大程度地丰富家里的色彩~
. p+ c1 v9 P7 r5 g+ _; n, DRGB,就是红色绿色蓝色,通过三种颜色不同比例的调和显示出千变万化的色彩。RGBW比RGB多了白光,RGBWW又比RGBW多了色温调节,也就是冷暖光。 : L# M' Q0 x2 ?5 H6 r, l
我设计的这个板子准确的说应该就叫RGB驱动板,但是X宝上能买到的RGB驱动板,基本都是三路RGB,而家用照明最频繁的应用场景仍然是白光,RGB可以通过三色全亮调和出白光,但是亮度不够,W可以使得亮度增加一个级别,WW在高亮度的情况下还能够调整色温,有用过iPhone的同学肯定知道iOS的原彩显示,屏幕能够根据外界光照调节不同的色温,让眼睛能够适应各种环境使色彩得到还原,改善阅读体验;在家里我特别喜欢暖光那种温暖的感觉,所以RGBWW必不可少,未来我还要通过和环境传感器联动,实现和iPhone一样的调光效果,根据不同的光照情况,调节室内的照明色温。 / W* `0 Y# [' O; E
当然,这个五路的板子是完全向下兼容的,RGB和RGBW也能用,基本通吃市面上所有灯条了。
" t: A% s7 [; I; O- l7 l首先还是看下成品吧: " X: A1 T* n( A4 E$ M$ I
2 S- k4 V/ {- y0 U ~( u3 F' p! A q, P
& _6 r% T' a8 `3 R3 A
) |' |1 n: {) ^ ]相关说明:+ e# w8 ^ J6 \
尺寸是70x63的样子,五路输出分别连接的是: Red is on GPIO15. W: ]4 W+ u- \0 g8 T
Green is on GPIO13
( _( l8 s9 i* ?4 i7 J0 bBlue is on GPIO12
% _6 P4 R. A2 k. B5 d4 B- yWhite 1 (W1) is on GPIO14
: S- b& S& p3 g; t2 z9 k. T" lWhite 2 (W2) is on GPIO4 电路中去掉了8266的复位键,只有一个boot键用来下载程序。当然,第一次用串口烧录进去程序了之后就可以用OTA升级了,boot键其实也可以省的,为了第一次下载方便还是保留了。3 `7 Z& H( l: x5 p. g+ K- D7 _* e
降压电路采用的是MP2451,最大支持到36V的输入。但是电源电压请以灯条的为准,一般都是12V或者24V。
+ @4 H; Z8 q4 }MOS管设计采用的是DTU35N06,最大连续电流35A,足够灯条去造了,也可采用其他的MOS管,看下参数替换即可,实际我采用的是AOD484,我画的这个焊盘超级大,所以N沟道的MOS直接无脑替换即可。
3 h' Z6 `1 _5 m S2 p" x3 fGPIO到MOS管中间用了一片74HC245来保护,但是为了稳定还是加上了,也可以不用,直接短接A到B的引脚即可。; Q1 t0 j! z" N5 {( i6 L0 d& d
板子背部为了承受大电流,主供电底层阻焊挖掉,可以在上面堆锡。 固件上使用ESPhome,无论是配置还是使用都比较方便。7 w& |! t+ O$ D3 Y! A" R
附一个ESPhome的yaml:
6 p J j: p5 Z' o4 C6 j- esphome: U( j1 d$ F5 Y4 T$ \6 n% X
- name: rgbww) ~, Q, k' N( j; R0 b7 j
- platform: ESP8266
2 d1 D( S0 {5 L: {! n [3 Q - board: esp01_1m
6 d/ A* }- D. p1 W$ n; q - 8 v5 w; h$ A+ q0 A- m3 O$ }
- wifi:
8 `2 z, K) w7 n9 c - ssid: "Jesse"0 V- I5 P/ Z- V6 Y# E
- password: "xxx"$ \6 q# X8 N2 X
$ B, E6 r: Z; [+ n- # Enable fallback hotspot (captive portal) in case wifi connection fails
9 z4 L7 M$ u. W+ @! R8 M9 a' P - ap:" V7 \% q: M/ R# ^; ?' E
- ssid: "Rgbww Fallback Hotspot"
- N# F* h# w `% G2 u - password: "Z8O4xum64VVF"
5 n/ `4 `8 C" t6 M0 Z* @ - 8 j) f+ z4 v+ r# x6 f" U
- captive_portal:) R- _1 b3 S# c! s4 _8 n
4 Z$ }4 Y; J. M8 q& J5 O& \) O- web_server: I4 K9 _0 D J7 S5 O2 O: @
- port: 80
6 ^" _( l( V5 J. H" I
. p3 d9 U( j t$ J9 C* C) c- # Enable logging& k6 }- Q b" Y2 {1 E4 ?& \
- logger:3 e% D3 R7 I4 l2 p9 `/ p7 b- u: t
3 U( f$ C* w, l* l5 U7 _/ [: E% a- # Enable Home Assistant API
" W) A3 k3 c, f) t: y1 @1 x - api:; {% o6 j: }+ f" D6 u
- : a+ [. w' o* v5 e, @
- ota:' ]- H* u7 ]* y0 P+ Z& c' M, q7 w
& S4 m3 `) k. Q. e* b: e% _. N- light:/ ~$ [: {" F0 E6 h% W- \
- - platform: rgbww% S0 b$ ?# E# n
- name: "Livingroom Lights") J+ N; K7 G5 m; X: M
- red: pwm_r
7 b4 y" r8 n7 r c - green: pwm_g
( P, b- z4 ~! l2 p( W - blue: pwm_b
& O9 ~1 [8 ]7 C! ], D; v - cold_white: pwm_w
" d$ f$ b5 D" G0 d C6 n - warm_white: pwm_ww
$ ~! F4 ^, L6 P, y2 N. O: u# Z - cold_white_color_temperature: 6536 K8 N0 B! U' X2 l, b; R' e
- warm_white_color_temperature: 2000 K
# o" g, |( o/ P# j/ | - ! f6 S B. @# {/ n+ h
- output:
6 p. I' F4 B+ G C - - platform: esp8266_pwm8 k; h/ G* m+ \
- pin: 12* h) I. l% t1 m; S
- frequency: 1000 Hz% i: c1 C! x+ w h
- id: pwm_b3 W+ r. _: J5 r' b* _7 H$ a: R0 ]
- - platform: esp8266_pwm
" V2 K8 y6 s2 g) y) X/ G2 Q; ` - pin: 13
( F5 P) J* r3 ?/ w1 H - frequency: 1000 Hz( z! f! O2 D! O4 h* ^1 ?; O
- id: pwm_g
; f7 S, x7 C! g* i1 S - - platform: esp8266_pwm
* c7 J, u7 ~8 `! E - pin: 15' H. A h5 Z1 s" Y2 k4 B
- frequency: 1000 Hz
7 j( Y2 t) r! S; ]0 @: k - id: pwm_r
4 X& @+ @' g8 }% q. U9 v - - platform: esp8266_pwm
4 q' c1 R- i+ I( p6 Q - pin: 14/ J$ s! o+ n2 z; u
- frequency: 1000 Hz* X/ @) R" D7 i# ]: G2 s5 [2 F
- id: pwm_w
& l: v( N1 y. V" z9 g - - platform: esp8266_pwm
- k2 L4 q' q% B2 n9 @ - pin: 4
$ O) [( B2 D1 ~) j - frequency: 1000 Hz4 o& ^$ P6 ?! P+ R+ B# s
- id: pwm_ww
复制代码
# M7 N4 y" b+ M7 ^/ C5 b
/ N) j' F1 G+ ^6 H& d- ~& t同样的,开源: # g& O. O! m# G
6 N$ F0 _, ?* t9 I5 ~ y
* v1 k9 ]0 L; f* @3 d/ x
4 x+ r i8 Z+ T v6 f4 O0 G可以完美接入homeassistant,图片忘了截取了,总之无脑接入,很爽很舒服!
+ g4 g% W. B9 sPCB: BOM: 固件:
0 K8 [ i2 }5 E* u2 s; N, }! S- b" a, n+ O$ }1 c
/ c# }/ r# f1 M+ m0 ~2 [下次继续跟新~
& W. C6 V# ]. M/ Z6 s- P
! D J2 K0 K/ n6 M# h |