『瀚思彼岸』» 智能家居技术论坛

标题: 玩转ESPHome之六------8路磁保持继电器+8通道PWM驱动 [打印本页]

作者: sorrypqa    时间: 2023-11-26 22:07
标题: 玩转ESPHome之六------8路磁保持继电器+8通道PWM驱动
本帖最后由 sorrypqa 于 2024-1-13 22:07 编辑

上次搞的变频风扇用起来很爽,因为一直没有玩过调光LED,今天花了一整天的时间,画了张8通道的MOS驱动板,想怎么用就怎么配置,比如控制低压设备,或者弄8通道PWM调光,也可以配置成2路RGBW,用ESPHome就是为了为所欲为,还没用过IO扩展IC,随便也把XL9535扔进去,带8个磁保持继电器。提供2组UART接口、1组I2C接口用来接按键板或其它外设。

[attach]54066[/attach]
[attach]54067[/attach]


[attach]53819[/attach]

[attach]54893[/attach]

[attach]54894[/attach]

[attach]54895[/attach]

[attach]54896[/attach]


PCB制板文件:
[attach]53790[/attach]
BOM清单:[attach]54281[/attach]
参考配置文件:[attach]55187[/attach]













作者: 隔壁的王叔叔    时间: 2023-11-26 22:35
大佬牛X
作者: sorrypqa    时间: 2023-11-26 22:44
隔壁的王叔叔 发表于 2023-11-26 22:35
大佬牛X

不敢当,完全是兴趣驱使,拼命抄各位大佬的作业,东拼西凑弄出来的,能不能正常工作还不知道,哈哈~~~
作者: DDDear    时间: 2023-11-27 09:04
大项目!
作者: lyg21883    时间: 2023-11-27 10:49
我也比较想知道ESPHOME怎么写磁保持继电器,期待楼主调通后再发贴分享经验
作者: sorrypqa    时间: 2023-11-27 10:56
本帖最后由 sorrypqa 于 2023-11-27 11:04 编辑
lyg21883 发表于 2023-11-27 10:49
我也比较想知道ESPHOME怎么写磁保持继电器,期待楼主调通后再发贴分享经验

之前有了初步应用!https://bbs.hassbian.com/thread-20900-1-1.html,稳如狗,也只有这货才可以随意带很多LED射灯,买的十几个30A以下成品模块统统阵亡(继电器触点粘连),这次难点是加了块IO扩展IC,之前没用过这货。



[attach]53816[/attach]



[attach]53817[/attach]


作者: lyg21883    时间: 2023-11-27 11:07
sorrypqa 发表于 2023-11-27 10:56
之前有了初步应用!https://bbs.hassbian.com/thread-20900-1-1.html,稳如狗,也只有这货才可以随意带很 ...

秒回啊,我去学习下。继电器触点粘连这个感觉是不是单纯看品质啊,我感觉我用的一批普通继电器也一直挺稳定。按说磁保持也是有触点的。如果真要稳定的话是不是固态继电器会好些
作者: sorrypqa    时间: 2023-11-27 11:25
本帖最后由 sorrypqa 于 2023-11-27 11:27 编辑
lyg21883 发表于 2023-11-27 11:07
秒回啊,我去学习下。继电器触点粘连这个感觉是不是单纯看品质啊,我感觉我用的一批普通继电器也一直挺稳 ...

磁保持继电器优势是大电流触点、几乎是0耗电、0发热,DIY必选,有些用普通继电器多控插排,1个耗电4W左右,多几个这玩意耗电比我的服务器还要多,真是送我用都不要那种
作者: pengguilian    时间: 2023-11-27 20:07
lyg21883 发表于 2023-11-27 11:07
秒回啊,我去学习下。继电器触点粘连这个感觉是不是单纯看品质啊,我感觉我用的一批普通继电器也一直挺稳 ...

结构不一样,普通常开继电器接通时靠磁力,断开时靠弹片或拉簧的微弱弹力分开触点,触点只要有一点粘连,就无能为力,磁保持继电器无论接通还是断开,都是靠磁力,电磁的力量大很多,而且磁保持继电器很容易买到触点容量高达50A、80A而体积又不是很大,固态就更惨了,你找不到没有不带散热片的80A固态继电器

作者: lyg21883    时间: 2023-11-28 13:33
sorrypqa 发表于 2023-11-27 11:25
磁保持继电器优势是大电流触点、几乎是0耗电、0发热,DIY必选,有些用普通继电器多控插排,1个耗电4W左右 ...

是的,耗电优势确实是很明显,单个普通继电器基本都是接近1W了。
作者: sorrypqa    时间: 2023-12-2 18:11
lyg21883 发表于 2023-11-28 13:33
是的,耗电优势确实是很明显,单个普通继电器基本都是接近1W了。

对了,磁保持继电器还有个特性是分断能力比普通继电器好,如果有一天有自己的“别墅”,一定全屋磁保持,哈哈!
作者: 602293544    时间: 2023-12-3 21:30
下一步在加上网口吧
作者: sorrypqa    时间: 2023-12-3 21:55
本帖最后由 sorrypqa 于 2023-12-4 07:36 编辑
602293544 发表于 2023-12-3 21:30
下一步在加上网口吧

没玩过网卡,而且板子上下已经没位置放接插件了,否则我还想加一路485控制器,玩下面这块板子有可能用上

[attach]54004[/attach]

作者: 602293544    时间: 2023-12-6 08:29
sorrypqa 发表于 2023-12-3 21:55
没玩过网卡,而且板子上下已经没位置放接插件了,否则我还想加一路485控制器,玩下面这块板子有可能用上

...

比较便宜的 LAN8720  网线更稳定点吧
作者: sorrypqa    时间: 2023-12-6 08:47
602293544 发表于 2023-12-6 08:29
比较便宜的 LAN8720  网线更稳定点吧

这玩意QFP封装,现在视力不好,怕焊不了,一般来说有线肯定比无线更稳定,延迟更低,但目前的ESP32无线用来1年左右,没有掉过链子,所以一直没有迫切的需求。
作者: Ari    时间: 2023-12-7 13:47
楼主,这个能分享下工程文件吗,想学习下pwm
作者: sorrypqa    时间: 2023-12-8 09:29
Ari 发表于 2023-12-7 13:47
楼主,这个能分享下工程文件吗,想学习下pwm

不是有PCB制板文件吗?也有电路图,真想玩,从电路图画起。
作者: yybl    时间: 2023-12-11 15:18
楼主可以提供bom清单吗?
作者: moonandsky    时间: 2023-12-12 10:10
这个物料  
制作成本大概多少?
作者: sorrypqa    时间: 2023-12-12 10:37
yybl 发表于 2023-12-11 15:18
楼主可以提供bom清单吗?

我平时都不看这玩意的
[attach]54280[/attach]

作者: sorrypqa    时间: 2023-12-12 10:40
moonandsky 发表于 2023-12-12 10:10
这个物料  
制作成本大概多少?

估计要150元左右
作者: moonandsky    时间: 2023-12-25 17:23
收藏支持一下
作者: Awe7    时间: 2024-1-3 00:13
老哥这个磁保持如何用物理翘板开关控制?用普通继电器可以这样写,
  - platform: gpio
    pin:
      number: 5
      mode: INPUT_PULLUP   
    name: "电源按键2"
    internal: true #隐藏按钮
    on_state:     #切换relay开关
       then:
         switch.toggle: relay1
但是磁保持两个线圈要如何写?

作者: sorrypqa    时间: 2024-1-3 08:09
Awe7 发表于 2024-1-3 00:13
老哥这个磁保持如何用物理翘板开关控制?用普通继电器可以这样写,
  - platform: gpio
    pin:

和普通继电器没差别,直接控制模板开关就行了

  1. binary_sensor:
  2.   - platform: gpio
  3.     pin:
  4.       number: $button_pin
  5.       inverted: true #反转属性
  6.       mode:
  7.         input: true #将引脚配置为输入
  8.         pullup: true #激活引脚上的内部上拉电阻
  9.     name: "${friendly_name}_B1"
  10.     id: "${friendly_name}_B1"  
  11.     on_click: #按钮单击
  12.     - min_length: 50ms
  13.       max_length: 1000ms
  14.       then:
  15.         - if:
  16.             condition:
  17.               lambda: 'return id(${friendly_name}_Keylock).state  ;'
  18.             then:
  19.               - switch.toggle: "${friendly_name}_switch1" #切换开关状态
复制代码



作者: Awe7    时间: 2024-1-3 23:25
sorrypqa 发表于 2024-1-3 08:09
和普通继电器没差别,直接控制模板开关就行了

赞!@!!!!!
作者: Awe7    时间: 2024-1-6 22:11
sorrypqa 发表于 2024-1-3 08:09
和普通继电器没差别,直接控制模板开关就行了

老哥传感器状态能翻转吗,
binary_sensor:
  - platform: gpio
    pin:
      number: 2
      mode: INPUT_PULLUP   
    name: "1 switch"
#    internal: true #隐藏按钮
    on_state:     #切换relay开关
       then:
         switch.toggle: zeng
#        - switch.turn_off: relay



  - platform: gpio
    pin:
      number: 5
      mode: INPUT_PULLUP   
    name: "2 switch"
#    internal: true #隐藏按钮
    on_state:     #切换relay开关
       then:
         switch.toggle: deng
#        - switch.turn_off: relay   


有个io2如果翘板开关接gnd模式  ,在开关打开状态下,停电在来电会导致8266无法启动,现串联10k电阻到vcc,后台一直显示on (默认模式下io2为高电平) ,切换翘板开关无变化。
作者: sorrypqa    时间: 2024-1-6 22:30
本帖最后由 sorrypqa 于 2024-1-6 22:43 编辑
Awe7 发表于 2024-1-6 22:11
老哥传感器状态能翻转吗,
binary_sensor:
  - platform: gpio

没用过IO2脚接过开关按钮之类,不太清楚,我平时很少用到按钮,基本全由HA的自动化控制,这块板如果一定要用到按钮的话,会选择用I2C接口的按键和调光旋钮板,板里预留了这个接口。
作者: godflamingo    时间: 2024-2-3 10:52
这个不错
作者: 笨企鹅    时间: 2024-2-29 17:08
收藏并支持
作者: xiaojizhi    时间: 2024-10-5 13:24
学习一下磁保持继电器的写法
作者: he674963336    时间: 2024-10-22 12:39
大佬牛X
作者: CRialDev    时间: 2025-2-13 07:23
Super travaille !!
作者: sdmcu    时间: 2025-4-24 16:59
如何下载diy一个啊?
大佬牛X
作者: sdmcu    时间: 2025-4-24 17:04
抱歉,只有特定用户可以下载本站附件
作者: sdmcu    时间: 2025-4-24 17:08
看来刚刚注册级别不够吗?
作者: sdmcu    时间: 2025-4-25 19:55
厉害厉害厉害厉害厉害厉害
作者: sundat    时间: 2025-8-15 16:30
膜拜大老




欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5