JSTA Journal of Sensor Technology and Application 2331-0235 Scientific Research Publishing 10.12677/JSTA.2021.93017 JSTA-43654 JSTA20210300000_93144553.pdf 工程技术 基于单片机的热水器用冷热分流水阀 Cold and Hot Water Distribution Valve for Water Heater Based on Single Chip Microcomputer 德顺 2 1 2 1 纪祥 2 1 锦华 2 1 悦红 2 1 华丽 2 1 长沙理工大学,湖南 长沙 null 01 07 2021 09 03 134 140 © Copyright 2014 by authors and Scientific Research Publishing Inc. 2014 This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/

现代热水器总存在热水管内残留热水变冷后不便于使用而造成水资源浪费的问题。针对该问题文中提出了一种以STC89C51单片机为核心控制器,DS18B20芯片为温度感应器,五线四相步进电机为控制活塞转向的动力装置,通过单片机控制五线四相步进电机正反转(180˚)的运转,以达到控制水流分向的基于单片机的热水器用冷热分流水阀。通过Proteus进行电路的设计和仿真,仿真结果可以实现通过温度的变化来控制步进电机正反转的预期功能;实物化后,测试成功地实现预期目标。 Modern water heaters have the problem that the residual hot water in the hot water pipe is not easy to use after cooling, which results in the waste of water resources. This paper elaborates a kind of Hot and Cold Shunt Water Valve for water heater based on single chip microcomputer used to control the flow direction of water heater. We take STC89C51 single chip microcomputer as the core controller, DS18B20 chip as the temperature sensor and five-wire four-phase stepping motor as the controller of piston steering. The operation of five-wire four-phase stepping motor (180˚) is controlled by single chip microcomputer. Using Proteus for the design and simulation of the circuit, the simulation results can realize the expected function of controlling the forward and backward rotation of the stepping motor as the change of temperature; and after designing the real object, the test can successfully achieve the expected goal.

热水器,单片机,温度感应,分流, Water Heater Single Chip Microcomputer Temperature Sensing Shunt
摘要

现代热水器总存在热水管内残留热水变冷后不便于使用而造成水资源浪费的问题。针对该问题文中提出了一种以STC89C51单片机为核心控制器,DS18B20芯片为温度感应器,五线四相步进电机为控制活塞转向的动力装置,通过单片机控制五线四相步进电机正反转(180˚)的运转,以达到控制水流分向的基于单片机的热水器用冷热分流水阀。通过Proteus进行电路的设计和仿真,仿真结果可以实现通过温度的变化来控制步进电机正反转的预期功能;实物化后,测试成功地实现预期目标。

关键词

热水器,单片机,温度感应,分流

Cold and Hot Water Distribution Valve for Water Heater Based on Single Chip Microcomputer<sup> </sup>

Deshun Qin, Xin Zhou, Jixiang Feng, Jinhua Jiang, Yuehong Zeng, Huali Zhu

Changsha University of Science and Technology, Changsha Hunan

Received: May 11th, 2021; accepted: Jun. 25th, 2021; published: Jul. 2nd, 2021

ABSTRACT

Modern water heaters have the problem that the residual hot water in the hot water pipe is not easy to use after cooling, which results in the waste of water resources. This paper elaborates a kind of Hot and Cold Shunt Water Valve for water heater based on single chip microcomputer used to control the flow direction of water heater. We take STC89C51 single chip microcomputer as the core controller, DS18B20 chip as the temperature sensor and five-wire four-phase stepping motor as the controller of piston steering. The operation of five-wire four-phase stepping motor (180˚) is controlled by single chip microcomputer. Using Proteus for the design and simulation of the circuit, the simulation results can realize the expected function of controlling the forward and backward rotation of the stepping motor as the change of temperature; and after designing the real object, the test can successfully achieve the expected goal.

Keywords:Water Heater, Single Chip Microcomputer, Temperature Sensing, Shunt

Copyright © 2021 by author(s) and beplay安卓登录

This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).

http://creativecommons.org/licenses/by/4.0/

1. 概括

随着人民生活质量的提高,热水器在生活中应用广泛,但大部分使用者每次在使用热水器时,水管内残存的冷水都会直接排出,任其流失。尤其是使用太阳能热水器的某些高层建筑的低层用户,水管从楼顶的太阳能热水器到住宅距离很长,因此每次使用完热水后水管内剩余的热水会更多,这一定程度上造成水资源的浪费 [ 1 ]。近年来有不少人提出了各种解决方案,但是大多数方案都存在成本过高、操作复杂或者效果不佳等问题,安装这些装置的成本远高于浪费的水的成本,所以大部分人宁愿浪费水也不愿安装这些装置 [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ]。为解决以上问题,笔者基于单片机开发了一套可以将冷热水分离的系统,经过仿真和实物测试,系统具有低成本、易操作和高效率等特点,可实现将管道中残存的水收集再利用的预期目标,有利于普通居民逐渐参与到节水的行动中,形成节约资源的良好意识。

2. 硬件系统设计 2.1. 信息采集模块

信息采集模块包括对水流信息和温度信息的采集。以水流信号作为单片机系统工作的总控制信号,当水滴感应器感应到水流后,壳外LED指示灯亮起,防水型温度感应器开始工作,检测水管内水流的温度。我们采用DS18B20数字温度传感器 [ 7 ] 对水温进行测量。DS18B20在使用时与单片机的P3.7引脚进行连接,其可测量的温度范围为−55℃~+125℃。

2.2. 单片机模块

STC89C51是一种低功耗、高性能的微控制器 [ 8 ] [ 9 ]。其主要功能是将水流感应器和温度感应器所采集的水流信息进行处理。根据设定的温度阈值,对水温的高低做出判断,并输出相应的控制信号给ULN2003芯片,ULN2003芯片内是高压-高电流达灵顿晶体管阵列,用于驱动五线四相步进电机 [ 10 ] [ 11 ]。该芯片的1、2、3、4号引脚与单片机的P1.0、P1.1、P1.2、P1.3引脚相连,用于接收单片机的控制信号。9、13、14、15、16号引脚与步进电机相连控制步进电机的转动。信息采集模块与单片机模块的电路图如图1所示。

图1. 电路图

2.3. 水流分流模块

水流分流模块的主要功能是通过步进电机的转动改变冷水和热水的流向,来使其分流。

活塞为半球形,向一端开口,底部有一根延伸出去的轴,活塞主视图如图2所示,活塞侧视图如图3所示,活塞俯视图如图4所示。侧其底部的轴与五线四相步进电机的转轴相连,由于该电机的功率较小,所以我们直接使用ULN2003芯片来驱动电机。当步进电机转动时,带动活塞转动,根据活塞开口朝向不同,水流方向发生改变。

图2. 活塞结构主视图

图3. 活塞结构侧视图

图4. 活塞结构俯视图

整体结构示意图如图5所示,水从C端流入,当单片机判断水流温度低于预设温度时,活塞向左转动,水从A端流出;当水流温度高于预设温度时,活塞向右转动,水从B中流出。

图5. 整体结构示意图

3. 软件设计

首先水流感应器判断是否有水流动,并发送相应指令到单片机。若有水流动,则温度感应器开始工作并将温度信号传回到单片机,单片机接收到指令后对指令进行校验,然后判断温度是否高于设置值(50℃)。若温度高于设置值(50℃),则单片机控制步进电机转动,从而使得活塞开口端面向水龙头,此时水龙头流出热水。否则,控制步进电机转动,活塞开口端背向水龙头,使温度低于设定值的水从另一端流出,水龙头不流水,程序框图如图6所示。

图6. 程序框图

4. 实验结果与分析

软硬件系统搭建完成后,我们对该水阀进行了基础的功能测试与分析。

测试环境搭建:

1) 将我们的水阀竖直放置;

2) 在水阀入水口处放置一个温度计;

3) 在出水口右端添加一个可以控制开闭的活塞。

测试步骤:

1) 温度稳定至室温后,分次加入低于50摄氏的不同温度的水,并记录下水的温度,分别记录下关闭右端活塞后中间活塞是否转动。若转动,记录下其转动的角度,若无转动则无需记录转动角度,实验结果如表1所示。

Data from experiment
加入水的温度 右端活塞关闭时中间活塞 是否转动 右端活塞开启时中间活塞 是否转动 活塞转动角度
0℃ 顺时针180˚
5℃ 顺时针180˚
10℃ 顺时针180˚
15℃ 顺时针180˚
20℃ 顺时针180˚
25℃ 顺时针180˚
30℃ 顺时针180˚
35℃ 顺时针180˚
40℃ 顺时针180˚
45℃ 顺时针180˚

表1. 实验1测量结果

2) 待恢复至室温后,分次加入高于50摄氏的不同温度的水,并记录下水的温度, 分别记录下关闭右端活塞后中间活塞是否转动。若转动,记录下其转动的角度,若无转动则无需记录转动角度,实验结果如表2所示。

Data from experiment
加入水的温度 右端活塞关闭时中间活塞是否转动 右端活塞开启时中间活塞是否转动
60℃
65℃
70℃
75℃
80℃
85℃
90℃
95℃

表2. 实验2测量结果

注意:由于水的温度并不容易加热至100℃,所以我门仅采用0~95摄氏度的水来进行实验。

3) 待恢复至室温后,先加入0℃的水,当活塞转动后继续注入0℃的水让其保持若干秒,然后再注入95摄氏度的水,观察活塞转动情况。若活塞转动,记录活塞转动时的温度,并重复该实验10次,实验结果如表3所示。

Data from experiment
活塞转动次数 中间活塞第一次转动的温度 第一次转动度数 第二次活塞转动时的温度 第二次转动度数
2 0.6 正时针180˚ 50.6 逆时针180˚
2 0.5 正时针180˚ 50.3 逆时针180˚
2 0.4 正时针180˚ 50.4 逆时针180˚
2 0.3 正时针180˚ 50.3 逆时针180˚
2 0.5 正时针180˚ 50.5 逆时针180˚
2 0.4 正时针180˚ 50.4 逆时针180˚
2 0.3 正时针180˚ 50.6 逆时针180˚
2 0.5 正时针180˚ 50.3 逆时针180˚
2 0.5 正时针180˚ 50.5 逆时针180˚
2 0.6 正时针180˚ 50.3 逆时针180˚

表3. 实验3测量结果

注意:由于正常情况下,热水管内的水都只会从冷水逐渐升温至热水(在这里为从低于50摄氏度变为高于50摄氏度),所以我们实验三只考虑水温从低于50摄氏度上升为高于50摄氏度的情况。

结果分析:由实验1和实验2可知,当右端活塞未打开时,无论加入的水的温度是多少摄氏度,中间活塞均不旋转。只有当右端活塞打开而且注入水的温度低于50摄氏度时,活塞会产生第一次旋转。由实验3可知,只有当活塞产生了第一次旋转后,活塞在接触的水温高于50摄氏度之后才会产生第二次旋转,而且不管活塞旋转几次,每次旋转角度都为180˚。值得注意的是,我们在单片机内设置的温度值为50℃但是,我们在实验3中,活塞转动时的温度均大于50℃,主要原因是我们系统温度感应器从接受温度发送给单片机后,单片机根据接收到的温度做出相应指令有一定的延时,而水的温度上升的比较快,所以造成了一定的误差,但是误差相对较小,并不影响系统正常运作。

5. 结束语

本文提出了一种基于STC89C51单片机的热水器用冷热分流水阀。在单片机系统控制下,水流传感器以及温度感应器以及步进电机精确地对是否有水流感应、温度是否跨越阀值做出相应的反应,实现了低成本、高效地解决热水器内残余冷水遗留的问题,有良好的市场前景。

致谢

感谢湖南省大学生创新创业训练项目(项目号202010536011);长沙理工大学教学改革项目(项目名称:多学科交叉融合下大学生创新能力培养方法探索;项目编号:XJG20-055)给予我们经费资助!

文章引用

秦德顺,周 欣,冯纪祥,姜锦华,曾悦红,朱华丽. 基于单片机的热水器用冷热分流水阀 Cold and Hot Water Distribution Valve for Water Heater Based on Single Chip Microcomputer[J]. 传感器技术与应用, 2021, 09(03): 134-140. https://doi.org/10.12677/JSTA.2021.93017

参考文献 References 邵光威. 低温废弃热水余热回收利用的实验研究[D]: [硕士学位论文]. 天津: 天津大学, 2014. 肖晟昊. 家用热水管路热损耗对系统能效及经济性影响分析[D]: [硕士学位论文]. 衡阳: 南华大学, 2015. 李小双. 水加热用能设备能效评价与节能潜力研究[D]: [硕士学位论文]. 北京: 北京建筑大学, 2014. 张榜英. 基于AT89S52单片机的太阳能热水器控制系统设计[J]. 吉首大学学报(自然科学版), 2010, 31(2): 69-71. 章康, 郭学成, 李盼, 张幸芝, 刘建征, 林一航. 加热太阳能热水器管内残余冷水的装置[J]. 可再生能源, 2013, 31(8): 106-108. 朱连喜, 郑暾. 零冷水型家用燃气热水器设计原理及测试方案[J]. 家电科技, 2018(2): 35-37. 孟萧振, 宁秋月, 姜宁, 裴若男, 谢印庆. 基于DS18B20的智能温度控制系统[J]. 电子世界, 2021(3): 178-179. 吴峥浩, 沈世斌, 王栈倚. 基于单片机的步进电机控制系统设计[J]. 电子测试, 2020(11): 12-14+8. 段崇秀. 单片机实验开发板的设计与制作[J]. 电子世界, 2020(20): 190-191. 江衍煊, 郑振杰, 游德智. 单片机连接ULN2003驱动步进电机的应用[J]. 机电元件, 2010, 30(3): 28-31. 陈茂添, 王文华, 吴伟娜. 步进电机智能控制系统的设计与实现[J]. 机电工程技术, 2020, 49(8): 112-114.
Baidu
map