基于神经元芯片的远程水温监控系统的设计(二)
执行结点位于加热器端,它检测水温井将数值发往监控结点,接收监控结点发来的控制温度数据/根据情况启动/停止热水器工作。执行节点中神经芯片的I/O部分电路如图4所示。
在本电路中,实时水温由温度传感器检测出,经A/D转换后变为0~100之间的值,保存并发往监控结点。神经芯片把从监控结点收到控制温度值与检测温度值相比较,若检测值小,则闭合继电器,加热器开始工作;若检测值大,则断开继电器,加热器停止工作。 为避免加热器反复通断电工作,可以设置一个可接受的温度控制精度区间。本电路中设置为±3℃,即加热时,当检测温度高过控制温度3℃时才断开继电器;不加热时,当检测温度低于控制温度3℃时才闭合继电器。
3 软件设计
本系统软件部分采用面向对象的程序设计方法,将检测信号、控制信号、神经芯片I/O分别定义为不同的对象,使用NeuronC进行编程。监控节点与执行节点的程序见网站(www.dpi.com.cn)。
结 语
本文利用LONwork网络在单股双绞线上实现较远距离的节点通信,设计并实现了对远端水温的监控。本系统只涉及对温度的控制,在实际应用中,只需增加简单的电路和程序代码,即可实现对压力、氧气含量(如公共浴室)等其他指标的控制。