如何实现一个干接点(湿节点)控制四路继电器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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月22日 00时50分02秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
cudnn cuda-11.0
2019-05-01
2021-05-15 apt update 更新问题
2019-05-01
MySQL5.7版本修改了my.ini配置文件后mysql服务无法启动问题
2019-05-01
【大数据开发】Java基础 -总结21-Hashmap和HashTable的区别
2019-05-01
MySQL中关于decimal与double字段类型的区别
2019-05-01
webview加载网页或富文本oom
2019-05-01
机器学习-评价分类、回归算法模型指标
2019-05-01
Azkaban体系结构
2019-05-01
Azkaban2.5环境搭建及测试
2019-05-01
Synchronized与ReentrantLock区别
2019-05-01
机器学习之重头戏-特征预处理
2019-05-01
synchronized底层实现及锁的升级、降级
2019-05-01
Java线程生命周期之旅
2019-05-01
机器学习-简单逻辑回归实现
2019-05-01
如何快速定位JVM相关GC问题
2019-05-01
java线程相关概念之解析
2019-05-01
Python清洗常用工具
2019-05-01
java内存模型及线程案例分析
2019-05-01