本帖最后由 hello_alone 于 2020-6-17 12:26 编辑
疫情再袭来又被关在家里,实在无聊翻出了一盘12V的双色灯带和一堆零件,无奈快递也进不来就找了一堆零件和两块洞洞板,做了这么一个灯带控制器,先上效果图给大家看一看
主要原材料:12V 共阳灯带一盘
5x7cm洞洞板 两块 (上层只是按键和开关,一块也行)
ESP-12F及DIP转接板 一块
L7805CV 一个
AMS1117-3.3降压模块 一个
PC817光耦 两个(高低压隔离)
470欧电阻 104瓷片电容 16V220uF电容 若干
NEC D882 三极管 两个
以下是ESPHome代码
web_server:
port: 80
binary_sensor:
- platform: gpio
pin:
number: GPIO0
mode: INPUT_PULLUP
inverted: True
name: "Strip Lights Controller Button"
id: io0
on_click:
min_length: 50ms
max_length: 350ms
then:
- light.toggle : pwm_light
output:
- platform: esp8266_pwm
pin: GPIO12
frequency: 800 Hz
id: cw_output
inverted: true
- platform: esp8266_pwm
pin: GPIO13
frequency: 800 Hz
id: ww_output
inverted: true
light:
- platform: cwww
name: "Strip Lights"
id: pwm_light
cold_white: cw_output
warm_white: ww_output
cold_white_color_temperature: 6500 K
warm_white_color_temperature: 3000 K
这样,不需要PCB也可以玩灯带了,欢迎各位大佬拍砖!(PS: 第一次用论坛编辑器,排版有点乱……)
更新电路图:
灯带一定要是共阳的(不过我好像的确没怎么见过卖共阴灯带的……),D882输出电流大概在2A左右,因为我带的灯带功率不大所以没有做散热,这点一定注意
|