你的位置: 首页 > 装修问答

智能节水控制器的安装方法是什么

2023-03-01 22:57:48 | 人围观 | 评论:

于 MCU 的智能节水控制器 张春峰(宁波天安集团股份有限公司 315700 ) 背景技术 据有关部门统计,全国有 333 个城市不同程度缺水,其中 103 个城市严重缺水,日缺 水量达 1600 万立方米, 4000 万人用水困难,每年因缺水而影响工业产值 2300 亿元 . „„本 智能节水控制器就是在目前全球 “生命之源” ——水的极度贫乏的氛围中萌发研制的。 它运 用 MCU 微机技术智能化地进行实时控制,是建筑工地、市政工程、学校、医院、车站、码 头等公用厕所的理想节水装置。 功能简介 本控制器的目的是为了避免如建筑工地等公用厕所的水箱一天 24 小时不间断地充水放 水浪费水资源,提供一种根据当地具体具况可人性化地控制水箱充放水的智能节水控制装 置, 本智能节水控制器还能根据季候的变换自动调节各时间点的控制时间,来适应人们冬 夏季节劳作、 休息的作息习惯。 并可实现由一台控制器对几个水箱水阀进行控制, 也可选择 同时或分时控制、常开或常闭控制,以达到最佳的节水效果。 工作原理 智能节水控制器的电路包括电源电路、 MCU 编程主控电路、 显示驱动电路、 显示电路、 数据存储电路、实时时钟电路、键盘电路、输出驱动电路以及输出执行电路等组成。其结构 如附图 1 所示。 电原理如附图 2 所示: 整个装置是以 MCU 编程主控电路为核心展开的, 如作建筑工地 公用厕所节水控制用时, 根据当地的作息时间按进出公共厕所人次疏密程度的不同, 对一天 24 小时进行人性化的充放水周期相应跟变的 80 个预置时间点的设定。 当实时时间与预设的 其中一个时间点等同时, MCU 编程主控电路就发出控制信号,经输出驱动电路驱动控制执 行电路动作——控制外接电磁水阀的开关——即,打开或关掉向水箱注水的“水龙头” ,从 而达到节水之目的。其中 电源电路: 由变压器 TB 、 桥堆 UR 、 电容 C7 及 C8 组成了降压整流滤波电路, 获得 12V 的直流电源,并经 IC8 稳压块 L7805 、电容 C9 、 C10 稳压处理后得到了 5V 的直流稳压电源 供装置用。 MCU 编程主控电路: 由 IC3 单片机 A T89S52 为核心组成。 IC3 的 UART 全双工串行通 信口与 8 位串入 / 并出移位寄存器 74HC164 连接作串行数据传输;排阻 RP1 、 RP2 为 IC3 的 P1.0 、 P1.1 、 P3.0 、 P3.1 、 P3.4 ~ P3.6 、 P2.0 ~ P2.5 等 I/O 口提供上拉电阻。 显示电路:由 IC4 、 IC6 串入 / 并出的移位寄存器 74HC164 、 IC5 驱动芯片 ULN2003 及 DIS 显示屏组成; IC3 的串口每一循环扫描周期送出两个字节的数据,第一个字节是位码数 据寄存于 IC6 中,并经 IC5 驱动显示屏 DIS 的五个位,第二个字节为段码数据寄存于 IC4 中; IC4 的输出端经八个电阻 R1 ~ R8 限流后分别驱动 DIS 的七个笔段及两个点; IC4 的高 附图 1 附图 2 位输出端第 13 脚接到 IC6 的数据输入端第 1 、 2 脚上构成接连串行数据的传送; IC6 的输 出端第 13 、 12 、 11 、 10 、 6 脚分别接到 IC5 的输入端第 1 、 2 、 3 、 4 、 5 脚上以作驱动 DIS 的五个位来进行实时时钟、设置等信息的显示。 数据存储电路: IC1 是一片专用的数据存储器 24LC02 ,它是一种非易失性的数据存储 器,用以存储预设时间点及启动放水时间长度等数据,在断电的情况下数据可以保存 100 年。由于这儿只用了一片 24LC02 ,因而它的地址端 A0 、 A1 、 A2 连同其写保护端 WP 、地 GND 一起接到电源地上。 实时时钟电路:是由 IC2 实时时钟芯片 DS1302 及其外围元件构成的。 DS1302 是一种 性价比很高的时钟专用芯片, 可实时地对秒、 分、 时、 日、 周、 月以及闰年等进行计算处理, 可通过外部可充电电池长期保存数据,并能涓流为电池充电。其电源引脚 Vcc ,经过 R9 、 C2 组成的退耦电路接到 5V 正电源上的;第 8 脚接可充电电池 Eb 。 键盘电路:由按键开关 AN1 、 AN2 、 AN3 等组成。三个按键用以校正时间、修改 80 个预设的起控点时间、设置启动放水的时间长度等。 输出控制执行电路: 这部分电路是由 IC7 驱动电路 ULN2003 , 及继电器 JD1 、 JD2 、 JD3 等组成。 IC7 就是将 IC3 输出的控制信号进行驱动放大,驱动继电器运作用以实现对去水箱 注水的水管通道的“通” 、 “断”控制——其中电磁阀作为水管通道的闸阀,嵌接于去水箱的 水管通道中,就象或“开”或“关”的水龙头。 软件设计 本控制器软件的编程也较为简单的。主要是实时时钟与对应设置以及中断处理的问题。 具体的譬如 AN1 是一个功能键,只有在连续按动 AN1 “功能”键 3 下以后,才能进入对实 时时钟及其修改、预设起控时间、放水长度设置等功能的切换; AN2 是一个点动 / 位移 / 减量 键,通常情况下起“点动”作用——按一下 AN2 就可起动控制电路动作,在修改实时时钟、 起控点时间时起“移位”作用——按一下 AN2 会改变“时”数或“分”数的闪烁位置,在 进行启动放水的时间长度的设置时起“减量”作用——按动 AN2 会使放水的时间长度数据 减小; AN3 是一个增量键,在修改时间或设置启动放水的时间长度时,按动 AN3 会使正在 闪烁的数据增大。 显示部份,开机时五位数码管显示的“ H ”字样及中间的两个点在闪动,其他四位则分 别作实时时钟的时、分的显示;在按动“功能”键 AN1 三下进入设置各功能的显示„„附 图 3 、 4 分别是主体程序、中断程序的流程简图。具体的程序清单可来电或来函联系索取。 其实,本实施例中对预设的时间点,及控制输出的开关量等都还可以扩展。从本意上 讲,一天 24 个小时内每一个时间点对应一次充放水,但如果觉得太多的话可以按具体状况 将若干个时间点重叠改设成同一个时间,这样就可减少充放水次数了。




标签: