本帖最后由 TwoOne 于 2020-5-26 21:02 编辑
, L; `2 F: y- f& Q# {4 k" _6 X) _" O5 ], @: S3 `$ v
什么东西能够让各种属性获得200%的加成?3 L/ R: K: |0 G* b: E3 h; n
那必然是RGB! 我最喜欢的两个效果:呼吸灯和渐变,在RGB中能够淋漓尽致地展现,所以我也对RGB情有独钟,所以以后家里也会采用这种RGB灯,一是照明,二是氛围。通过自动化的联动,能够极大程度地丰富家里的色彩~
% X5 G( @: W; U/ W, Q/ uRGB,就是红色绿色蓝色,通过三种颜色不同比例的调和显示出千变万化的色彩。RGBW比RGB多了白光,RGBWW又比RGBW多了色温调节,也就是冷暖光。
}3 F o& b" b我设计的这个板子准确的说应该就叫RGB驱动板,但是X宝上能买到的RGB驱动板,基本都是三路RGB,而家用照明最频繁的应用场景仍然是白光,RGB可以通过三色全亮调和出白光,但是亮度不够,W可以使得亮度增加一个级别,WW在高亮度的情况下还能够调整色温,有用过iPhone的同学肯定知道iOS的原彩显示,屏幕能够根据外界光照调节不同的色温,让眼睛能够适应各种环境使色彩得到还原,改善阅读体验;在家里我特别喜欢暖光那种温暖的感觉,所以RGBWW必不可少,未来我还要通过和环境传感器联动,实现和iPhone一样的调光效果,根据不同的光照情况,调节室内的照明色温。 6 [6 x7 R0 C7 |0 g5 u5 z
当然,这个五路的板子是完全向下兼容的,RGB和RGBW也能用,基本通吃市面上所有灯条了。
& D- S% ?# Z. M: W4 K+ j# [首先还是看下成品吧:
- l" _3 e2 I& a* R" s8 w9 B+ m1 {: `
; X$ C w2 Z: A* e; `
. l% c( Q7 S4 y, ~相关说明:
$ r2 H2 f* e1 i1 T5 J! ~: c尺寸是70x63的样子,五路输出分别连接的是: Red is on GPIO152 e# \5 a6 \+ z V( _* f- h
Green is on GPIO13, C. z7 |# Y& X7 [
Blue is on GPIO128 D/ N8 V- e8 ^6 K2 E* ?1 ?$ [+ F
White 1 (W1) is on GPIO14; V$ L5 F9 ?1 _* P
White 2 (W2) is on GPIO4 电路中去掉了8266的复位键,只有一个boot键用来下载程序。当然,第一次用串口烧录进去程序了之后就可以用OTA升级了,boot键其实也可以省的,为了第一次下载方便还是保留了。
1 w1 X0 c/ f3 t" ^7 F F( p2 |降压电路采用的是MP2451,最大支持到36V的输入。但是电源电压请以灯条的为准,一般都是12V或者24V。0 N" r& e9 T* k# ]" s( j5 t
MOS管设计采用的是DTU35N06,最大连续电流35A,足够灯条去造了,也可采用其他的MOS管,看下参数替换即可,实际我采用的是AOD484,我画的这个焊盘超级大,所以N沟道的MOS直接无脑替换即可。
) c0 f: s* ] k: aGPIO到MOS管中间用了一片74HC245来保护,但是为了稳定还是加上了,也可以不用,直接短接A到B的引脚即可。6 S4 k& t6 w) s" O
板子背部为了承受大电流,主供电底层阻焊挖掉,可以在上面堆锡。 固件上使用ESPhome,无论是配置还是使用都比较方便。* e% f/ _- M- O6 @# h
附一个ESPhome的yaml:
# M: L* G# m' d- esphome:. I0 W% a" S7 A% p: ^) D7 t
- name: rgbww
+ P; }% w, L2 T6 |% R - platform: ESP8266% s. K" G& w. X, A7 J
- board: esp01_1m
3 R. s9 w6 {. X+ L, m8 P3 n, k
; C3 W0 P J" d- wifi:' ~5 ?; y- V) |( W8 {% _8 \
- ssid: "Jesse"
2 i0 z! |$ x. U2 c! u% |0 b - password: "xxx"1 T7 m. u1 N: y! E
1 h) Q/ u7 P Q* M% L1 h* G5 S: ^; t- # Enable fallback hotspot (captive portal) in case wifi connection fails
" w( \1 N# K- j6 } - ap:
) B g: m5 e3 q: X+ R- [' X - ssid: "Rgbww Fallback Hotspot"
$ j; |* y; n, A! Q/ y4 I$ E' S% p) L - password: "Z8O4xum64VVF"& C, Q+ g, A3 q/ \! s# E$ A4 s
( E9 {1 c- s, S( Y- captive_portal:1 u$ K. ?* b) _
- $ x3 p5 H4 w7 l8 C: G+ p) V
- web_server:
/ P! S9 e* K4 y2 U; ~) G p7 T- a, S - port: 80 8 d! I2 m# _5 C+ R0 _9 O) u) l
) U. x2 o! I7 S0 N- # Enable logging
4 I3 {# M" Z' E$ Y, g$ z - logger:
' U# C& B; B% u; u - " [' j7 [4 R F3 ^% u( n
- # Enable Home Assistant API, w9 W+ P" T5 A7 A1 j
- api:
9 C* i9 {8 B- {6 p - $ F" _ Z+ i$ {. [1 D4 g L) K
- ota:
+ Y+ O* s6 n5 b- X/ w
: u+ @5 C7 z2 r- light:* A4 [* ~& I) |
- - platform: rgbww
: K- I8 ?( R+ [7 F& I* B - name: "Livingroom Lights"
8 C/ r4 [$ h6 t r - red: pwm_r
: a C# m2 p8 S% y, U8 L5 ? - green: pwm_g
\4 ~+ T' ^2 q- E. M" M6 V7 V - blue: pwm_b
, {" T5 j( B u: R - cold_white: pwm_w
. G N( {7 f( D% D+ U7 P - warm_white: pwm_ww
/ R# ?$ N8 h- h% j - cold_white_color_temperature: 6536 K
: ~0 s- ^' d8 C! e+ P( h - warm_white_color_temperature: 2000 K
0 J E& ^ F) S, C7 q1 O5 T: b -
6 a0 f5 O9 \, W, a% a0 G1 D - output:4 M$ ?$ F1 w1 u2 P1 a1 f/ n( Z
- - platform: esp8266_pwm
0 \2 N6 N6 z7 k4 N4 y$ m+ O1 \ - pin: 12( ?9 n/ i: t. Q; v
- frequency: 1000 Hz! `# q& e4 Q, Q; P/ }- Y, a6 M
- id: pwm_b
# K8 I8 f+ {3 W# B4 f% P$ x - - platform: esp8266_pwm# `7 k9 b! P. {( c: l! {; S
- pin: 13
, I4 o% ~% I9 Q - frequency: 1000 Hz
, `3 ^9 K" J$ l3 e2 q - id: pwm_g" |9 F& C2 N% U' |2 Z* O) r
- - platform: esp8266_pwm! c: I8 L# X& s A
- pin: 15
, \" F2 l, _0 F2 S- Q7 W - frequency: 1000 Hz. _% x( r1 b3 w/ }* T( F
- id: pwm_r0 P/ e: o) o- g& [# G8 Z: \: _
- - platform: esp8266_pwm
0 z: c5 L) ~9 T t - pin: 14
X t! q7 ~# k- a c2 S/ s" R - frequency: 1000 Hz8 k. C% _3 i# ]% e$ U
- id: pwm_w 0 I- D/ D; l x* m% W5 a1 g2 ~
- - platform: esp8266_pwm
2 Z# ]8 c% r* ?0 J - pin: 4
9 c- r( i$ Y7 Q5 }. B2 Y - frequency: 1000 Hz
2 I1 F8 J3 O; z4 d - id: pwm_ww
复制代码 / H0 d) y; ~2 d7 x" m! Z
" G4 q1 P- `9 a同样的,开源:
: C: ]& |# P6 [
x4 \ i+ t: @( x+ e! T C' u3 @, c: n2 u' J V
2 X, C# A; ?0 F( J. q( Q, L
可以完美接入homeassistant,图片忘了截取了,总之无脑接入,很爽很舒服!
% s: w' ~, w7 ~+ B; o$ m4 `! v; qPCB: BOM: 固件: 8 _. V, |9 V; m; L" L4 N
; o C @% N- n, |8 Q5 ^! H& u& L5 \
下次继续跟新~
$ j- I- A4 h- n3 I6 ]7 g8 v* j1 ?% v o2 Z! u! |# N
|