本帖最后由 TwoOne 于 2020-5-26 21:02 编辑
9 u! a1 j8 U! w" b8 [ J; {- y) C8 l* B- ?2 \
什么东西能够让各种属性获得200%的加成?
3 v3 L2 b4 m- x& w6 N2 v, X# B2 M O那必然是RGB! 我最喜欢的两个效果:呼吸灯和渐变,在RGB中能够淋漓尽致地展现,所以我也对RGB情有独钟,所以以后家里也会采用这种RGB灯,一是照明,二是氛围。通过自动化的联动,能够极大程度地丰富家里的色彩~9 n# O) K. p: a/ B$ e3 ~: k: U2 [$ P
RGB,就是红色绿色蓝色,通过三种颜色不同比例的调和显示出千变万化的色彩。RGBW比RGB多了白光,RGBWW又比RGBW多了色温调节,也就是冷暖光。 ; U3 C, ~6 f' e- d
我设计的这个板子准确的说应该就叫RGB驱动板,但是X宝上能买到的RGB驱动板,基本都是三路RGB,而家用照明最频繁的应用场景仍然是白光,RGB可以通过三色全亮调和出白光,但是亮度不够,W可以使得亮度增加一个级别,WW在高亮度的情况下还能够调整色温,有用过iPhone的同学肯定知道iOS的原彩显示,屏幕能够根据外界光照调节不同的色温,让眼睛能够适应各种环境使色彩得到还原,改善阅读体验;在家里我特别喜欢暖光那种温暖的感觉,所以RGBWW必不可少,未来我还要通过和环境传感器联动,实现和iPhone一样的调光效果,根据不同的光照情况,调节室内的照明色温。
$ ^6 s( E3 A1 r$ e( k: D% w当然,这个五路的板子是完全向下兼容的,RGB和RGBW也能用,基本通吃市面上所有灯条了。
; {& I( v0 G5 |8 V: m首先还是看下成品吧: , Q: I( C7 O2 Q0 ?/ y( o. [. v
# d5 S) d4 H' x3 q" e
/ G* ]1 W3 T/ @( k' \) |. c+ \+ r+ g) r! ~1 L! l
相关说明:( K' a4 ^, o H; K5 N! H$ `
尺寸是70x63的样子,五路输出分别连接的是: Red is on GPIO15; k" h! Z" T% j4 R* M
Green is on GPIO132 g5 u2 j: I; u+ n! U/ m
Blue is on GPIO12
" M, K# N- \8 H, B" xWhite 1 (W1) is on GPIO14
n$ c& x! W0 y- l6 S& BWhite 2 (W2) is on GPIO4 电路中去掉了8266的复位键,只有一个boot键用来下载程序。当然,第一次用串口烧录进去程序了之后就可以用OTA升级了,boot键其实也可以省的,为了第一次下载方便还是保留了。
1 G! c$ k2 W3 R f5 g2 G$ u7 `3 _1 H降压电路采用的是MP2451,最大支持到36V的输入。但是电源电压请以灯条的为准,一般都是12V或者24V。" z7 D+ ^; f7 T# `9 U, [0 N
MOS管设计采用的是DTU35N06,最大连续电流35A,足够灯条去造了,也可采用其他的MOS管,看下参数替换即可,实际我采用的是AOD484,我画的这个焊盘超级大,所以N沟道的MOS直接无脑替换即可。8 o8 w& _+ x* b& m# A, f
GPIO到MOS管中间用了一片74HC245来保护,但是为了稳定还是加上了,也可以不用,直接短接A到B的引脚即可。- i4 C% H/ h" [* X& ~/ K
板子背部为了承受大电流,主供电底层阻焊挖掉,可以在上面堆锡。 固件上使用ESPhome,无论是配置还是使用都比较方便。
% W3 f! }- E! B# i* {附一个ESPhome的yaml:
7 F/ U3 ?5 |( X6 P& E- esphome:5 M8 t& b# L# h) N. ^
- name: rgbww
9 r( ~0 x! F* B9 } - platform: ESP8266
5 ~. ?. `' O* ? ` - board: esp01_1m4 n9 Y7 j8 |+ k5 V1 m
- 1 E6 b" j- D: I5 L3 e; v
- wifi:
3 i" `& @# b9 L, Y- i- u4 n5 W: `7 A - ssid: "Jesse"
+ J' E+ s6 F. U! U r1 S - password: "xxx"
% f$ S0 H* W0 J& a5 q; F4 a - 5 Q6 F+ @ q% O
- # Enable fallback hotspot (captive portal) in case wifi connection fails
2 @8 ]2 k3 l+ u7 C1 k - ap:
% q1 B$ ]: t/ j/ D$ B - ssid: "Rgbww Fallback Hotspot"
8 `: u3 G+ A: S( e: z - password: "Z8O4xum64VVF"
! q) x8 h# W! i$ e& p
- |7 j+ n* g$ h- captive_portal:" y0 L+ x m" v, i
8 O& i$ _! s: k' g% B4 X' k- I- web_server:
+ ~* y" B% m( R2 C2 ` - port: 80 ( d4 [# R5 H$ b2 a8 y
o. b0 I; }! s; ~, U1 ~ u- # Enable logging" x1 f, n2 M2 V& D: r
- logger:
* v& m, R- w8 N f1 _' X* R
( z4 r3 o2 I3 q8 e: {5 N- # Enable Home Assistant API2 K6 h1 O" S& P& @: }* R4 H- e
- api:# ?& c( l' b& s8 C
# }* ^! G1 Y' J' Y- ota:
3 w( l, d. d0 E' }
5 C) G: ^- s. Q4 Q& e* c- y j& _- light:) }2 i2 l; S2 w1 J' m4 \
- - platform: rgbww
" Q- a) w8 S, `: [ e2 J' y+ M( i - name: "Livingroom Lights"5 Y9 Y' b* B- z& n! s0 Y
- red: pwm_r; H) b9 s5 X6 j1 V3 T$ ^3 x5 a
- green: pwm_g
& m# J/ p4 x" V% I" _. R% {6 A' X - blue: pwm_b; O2 C1 T; S* Y: d- b" r" }5 S2 l
- cold_white: pwm_w; A/ w' F4 s% W
- warm_white: pwm_ww3 M6 f- o. @$ A' J5 V, p
- cold_white_color_temperature: 6536 K
" I0 R! U8 i2 ~ - warm_white_color_temperature: 2000 K5 v X! A$ L8 E6 g, D$ R0 J
-
& } b) v4 G P y3 p5 z/ N0 s - output:/ i+ r+ B2 @6 u# O3 y
- - platform: esp8266_pwm4 L! i( I# r2 Z+ j5 W: N( t2 |0 ~
- pin: 12
O1 w; v& Z5 F" `; V - frequency: 1000 Hz
9 W7 \, V. K% t( Y, j, W2 q P# e( j - id: pwm_b
6 l" \/ [& W# u z# ^ - - platform: esp8266_pwm& ~) P7 G7 U* q$ ?
- pin: 13
7 n% q; i* \; N6 Q" t* X6 N, f - frequency: 1000 Hz
) L9 x" l+ ]7 c+ D J. r( ` - id: pwm_g
& T* ? a+ e; |1 x) e A - - platform: esp8266_pwm
4 v0 Z; h. }: ?+ N' k - pin: 15/ b% J" A. u. W- a- k% z
- frequency: 1000 Hz
! F6 P$ l6 s9 I: | - id: pwm_r
8 e. v( J( p5 _( B; b h" L: C - - platform: esp8266_pwm# X7 H/ `* ?/ s; p
- pin: 14
! W) ]4 Z9 Q/ f# c; T - frequency: 1000 Hz
; u# E1 U. [* w+ i) H - id: pwm_w ' b: f8 F" P( v9 |) Q$ D
- - platform: esp8266_pwm; l1 l }4 A, H+ O
- pin: 4
( _+ w' P/ p! L- ] - frequency: 1000 Hz
9 d' D- y+ q+ \" s" o - id: pwm_ww
复制代码
* _3 u; B$ F; M2 y9 K7 S
& A7 h! `+ v4 M7 a: Z同样的,开源:
' M: G2 Q; F, m
+ C; s0 E* D5 ?0 T6 W G: W! U; H+ Q0 b/ W
* O$ C2 h3 {7 C7 {
可以完美接入homeassistant,图片忘了截取了,总之无脑接入,很爽很舒服! / v* G! ~( l% W+ x" j, [3 ^
PCB: BOM: 固件: , ^% T7 `- \) H0 W! c5 c
' j4 o8 G p, e& K
( X; T* ^* R, t; B; q9 e
下次继续跟新~ 1 w: q0 h9 S6 X8 s! t$ ?/ @" ^* p
( w7 \0 Z9 y3 E' A" S: J. g
|