
ESP-LED PWM调光恒流驱动
简介
基于BP2958X、ESP8266,ESPHOME代码实现的三色LED调光驱动,接入homeassistant
简介:基于BP2958X、ESP8266,ESPHOME代码实现的三色LED调光驱动,接入homeassistant开源协议
:GPL 3.0
描述
非隔离的,别东摸西摸,小心被电,隔离要用变压器,太难搓了,玩不来。
非隔离只要买现成的工字电感就行,方便,容易实现。
不多说看图,按BOM表复刻即可实现,工字电感什么的选型参考 BP2866XJ/BP2861XJ LED恒流驱动,不再重复。





凌动开关功能只实现了一半(开启状态下,关闭LED正常。关闭状态下,无法开启LED。),也就是通过电阻分压来控制mos,以给io信号,从而判断电源通断,但是实际实现起来有个问题。由于整流桥大滤波电容的存在,如果LED灯开着,此时切换输入状态(开关按下后快速回弹),大电容会被LED快速耗尽,此时判断正常,可以正常触发凌动功能。但如果LED灯关闭状态,想要打开灯的话,此时切换输入状态,大电容由于LED关闭状态下,没有途径释放电荷,电压释放速度慢,凌动功能判断不正常。
可能的解决方法:
1.用交流光耦?
2.加一个整流桥,共地,然后这个整流桥单独接分压电路?
但是感觉都不太优雅,不清楚米家芯片是怎么实现的,从零火接分压电路好像也不现实,如果零火反接呢?手头没有多余的米家模块进行分析了,就这样搁置吧。
研究了米家模块的实现方法,凌动功能应该可以正常工作。
而且感觉成本并没有比米家模块低到哪,这一套下来保守也要10~15元左右了,优点是直连homeassistant了,不用网关什么乱七八糟了,有需要可以复刻or参考,反正画这个板的目的就是为了验证和练手。
PS:源码内的2000hz ESP PWM输出频率和实际肉眼看到LED闪烁频率的无直接关系,具体可以参考LED调光驱动芯片原理图以及说明书,无需担心伤眼等问题。
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程

评论