如何实现一个干接点(湿节点)控制四路继电器60种状态输出
发布日期:2021-06-30 15:26:37 浏览次数:2 分类:技术文章

本文共 629 字,大约阅读时间需要 2 分钟。

一般情况下:一路输入对应一路输出,数字信号电平来控制输出继电器高低电平来实现开关

本博介绍如何实现一个干接点15*4=60种组合的控制方式;以四路输出为例。实现万能控制!

实现思路:

通过网络指令来设置继电器的组合方式(15种指令);设置一个四维数组分别对应四路输出;未设置的针脚置为0(GPIO用的12,13,14,15);写入EEPROM中保存记忆。

四种状态分别是:开,关,翻转,与干接点电平一致;所以每种组合都可能有4种状态;用一变量记忆并写入EEPROM中

模块通电初始化时,根据变量(判断是否设置过,没设置默认关或翻转,本模块默认关闭,0,1,-1,2),写入EEPROM存储。

0:代表上电关;1代表上电开;-1代表上电翻转,2代表上电与干接点输入端电平一致。

至于其他级联功能比如(模块内部级联功能自定义指令即可)某路开某路关或某路关后多少秒后某路开;比如:实现电机正反转或智能家居的多设备联动。

本模块还可以实现多模块同时(多模块异地不同网可以同步实现执行同指令操作)

闪断操作,闪开操作,间歇操作,倒计时操作,定时操作(4组策略指令随意定,单次或按星期循环),温控操作(4组策略指令随意定 高执行和低温执行指令等等)

通过内定的主题和指令进行远程修改;模块收到指令后进行状态记忆和重置。

此方法实现之后,功能扩展大幅度提升,网上N种模块此方法实现的还没见到过,经过数天的测试性能非常稳定!

测试方法很简单IN-COM短接即可测试效果。图略

 

 

 

转载地址:https://jiuai.blog.csdn.net/article/details/115837166 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:c#控件chart制作自动更新的温湿度实时曲线图
下一篇:模拟滚动电子显示屏(自定义文本、置顶、透明度、颜色、速度、位置等)

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月22日 00时50分02秒