如何实现一个干接点(湿节点)控制四路继电器60种状态输出

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

本博介绍如何实现一个干接点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短接即可测试效果。图略

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值