太阳能热水器的控制系统设计

2015-04-29 02:09:50朱欣颖陈曦
智能计算机与应用 2015年3期
关键词:单片机

朱欣颖 陈曦

摘 要:设计一个对太阳能热水器的水温水位进行测量和控制的自动控制系统。它以单片机为核心,温度检测电路采用DS18B20数字温度传感器,通过在水箱内放置电极接触式传感器测量水位,使用LCD1602、发光二极管来显示水温水位,并通过电辅助加热和电磁阀实现自动加热和自动上水功能。该系统实现了太阳能热水器的智能化控制。

关键词:单片机;DS18B20;太阳能热水器

中图分类号:TP391 文献标识码:A 文章编号:2095-2163(2015)03-

Design of Solar Energy Water Heater Control System

ZHU Xinying, CHEN Xi

(School of Phycis Mechanical & Electrical Engineering, Zhoukou Normal University, Zhoukou Henan, China)

Abstract: This topic designs an automatic control system of the water level and water temperature of the solar water heater of measurement and control. The system adopts the single chip processor as the core, realizes the temperature detection circuit by using DS18B20 digital temperature sensor, and by placing electrodes contact sensor measuring water level in the tank, meanwhile using the LCD1602 and LED to show the water temperature and water level. After that, the paper realizes the function of automatic heating and automatic water electromagnetic through the electric auxiliary heating and solenoid valve. This system has realized the intelligent control of the solar energy water heater.

Keywords: MCU; DS18B20; Solar Energy Water Heater

0引 言

太阳热水器具有安全稳定、环保节能、操作方便等优点而走进千家万户。随着智能化技术的发展,目前太阳能热水器的温度和水位显示功能已非常成熟[1,2]。但是,太阳能热水器对太阳能资源依赖性大,易受天气的影响。当遇到阴雨天气时,水箱的温度就不能满足用户的需求,利用单片机搭建太阳能热水器控制系统,实现光感加热、电能加热的互补控制。MCS-51系统是在国内广泛采用的单片机,通过合理配置硬件软件,设计出一套价格低廉、自动化程度高、并具有一定智能化程度的控制系统来控制太阳热水器[3],充分发挥太阳热水器和MCS-51单片机的各自优势,使太阳热水器使用更加灵活、方便。

近年来,利用太阳能和其它能源的结合,使得太阳能热水器的功能更加完善,在任何天气情况下都能使用热水。此款热水器包括主、从两大系统:主系统的特点是在晴好的天气利用太阳光能为热水器加热,从系统相当于电热水器,在无光照的情况下利用电辅助加热。充分利用太阳能的资源优势,同时克服环境的局限,全面整定太阳能热水器和电热水器的实际应用效果,这是市面上大部分热水器所不能比拟的[4]。

1系统总体设计

硬件系统以51单片机为中央处理器,由单片机最小系统,电源与复位模块,显示模块,水位、水温测量模块,加热模块等组成。系统原理框图如图1所示。

图1 硬件系统原理框图

Fig.1 System hardware block diagram

由图1可见,电源电路对单片机进行上电,让单片机保持工作状态,水位测量电路和水温测量电路测得的水位和水温信息传达到单片机内部,由LCD显示器显示出水温信息,再由单片机决定是否启动温度控制和水位控制电路。当水位或水温低于设置值时,自动控制电路运行工作。此外,还可以根据天气用键盘电路控制温度和水位的初始值。

2硬件设计

2.1 水位测量模块

水位测量模块采用在水箱中不同位置排放电极的方案获取水位测量信号,再通过74LS373锁存器来锁存水位信息,将水位当前值传入单片机进行处理。

电极接触式传感器是利用水的导电性原理设计制作而成。在传感器上安装多个金属导电电极,两个金属电极用水短路即产生信号,从而显示出水箱中水量的多少。此种传感器在多年实际使用中性能较稳定,在正常情况下一般寿命能达到5年以上。在水箱内把D4,D5,D6,D7放在不同位置。当水位到达指定值时,电极端变为地,即锁存器74LS373的输入端D接地,输入端数据为0,输出端Q为0,此时LED发光二极管接低电平,灯亮;当水位下降时,输入端数据为1,输出端为1,即LED发光二极管负极接高电平,灯灭;锁存器的OE端接地,保持低电平;LE端一直保持高电平。D端的信号直接从输出端Q输出给单片机,Q随数据D而变。通过发光二极管可以得知水位信息,同时通过锁存器让单片机得到水位信息。具体实现电路如图2所示。

图2 水位测量电路

Fig.2 Circuit diagram of level measurement

在实际测量水位的过程中,水的电阻太大而不足以触发74LS373锁存器时,就需要在下到水箱中的电极端后加入三极管,起放大作用,这样水位测量模块才能正常工作。在下到水箱的电极后,接上简单的上拉电阻,由于有4个不同位置的电极,所以需要4个9012型PNP三极管来放大水位信号,而后接D4,D5,D6,D7端,即接入74LS373锁存器。

2.2 水温测量电路

水温测量模块用数字温度传感器DS18B20来取得水箱内的水温信息,连接上拉电阻后再接至单片机,由单片机P1.7口接收当前水温信息,电路如图3所示。

图3温度测量电路

Fig.3 Circuit diagram of temperature measurement

DS18B20测温系统具有测温系统简单、测温精度高、连接方便、占用口线少等优点。其主要特性为电压范围在3.0~5.5V之内,使得适应电压范围更宽。采用单线接口方式,只要一条口便可实现微处理器和DS18B20的双向通讯。所有传感器元件以及转换电路都集成在一支形如三极管的集成电路内,使用时不需要任何外围元件。多个DS18B20可以并联在唯一的三线上,支持多点组网功能。测温范围可达-55℃~+125℃,且可精确到±0.1℃的量值。可编程的分辨率为12位。可实现高精度测温。以“一线总线”串行传送方式传送给CPU,测量结果直接输出数字温度信号,抗干扰纠错能力极强,上述特点即使得DS18B20更加适合于远距离多点温度检测的情况。电源极性接反时,芯片并不会因温度过高而烧毁,但此时却不能正常工作。

为了提高DS18B20进行温度转换的精确度,I/O线必须保证在温度转换期间提供足够的能量。如果用几个温度传感器挂在同一根I/O线上进行多点测温时,只配备一只5.1K上拉电阻将无法提供足够的能量,就会造成无法实现转换温度或转换温度误差极大的结果。

需要特别注意的是,本检测元件是应用在太阳能热水器中,也就是用在水中,为此需将DS18B20进行处理,使其具备防水功能。实现方法是:可在其外部套上导热性较好的不锈钢外壳,而在其壳内充满导热性良好的硅胶,同时将其三个引脚用导线引出,使其可以应用于远距离检测。

2.3控制电路

自动控制模块主要分为电加热模块和电磁阀控制上水模块,两种模块采用相同的方法,主要利用三极管,继电器和二极管的配合工作完成自动加热和上水,初始状态下设定内水温度为30℃下自动加热,加热到30℃停止,初始水位3档以下自动上水,到3档位停止上水。这样可以保障一天24小时使用热水洗澡,避免了因天气原因带来的不便,并可以有效防止冬天气温过低引起水管内因存有 积水而冻裂水管。控制电路具有自动加热和加水功能。单片机对引脚P1.0给出高电平,对三极管进行导通和断开的控制,驱动继电器的导通和断开,继而控制电加热装置。当三极管的基极处于高电平时,三极管导通,即继电器导通,线圈磁力把开关导通,则电加热插座接上220V的交流电,开始工作。这一部分电路主要由继电器组成,由主控单片机运算输出宽度可调的脉冲用于设定继电器在1s内的导通和关断数从而调节输出给电炉的功率,这样使得水温稳定在预计数值之上,并当检测到的水温低于设置温度值时开始加热。加水功能由引脚P1.2给出高低电平,控制自来水的开关,决定是否自动上水。当水位处于下限位置时,需要供水。在供水时,单片机控制电磁阀通电,当水箱内的水位上升到预设位置时,则支持接触开关断开,同时电磁阀关闭水源。

3 软件设计

太阳能热水器控制系统在接通电源后,首先要对系统进行初始化,检测水温和水位。当水位过低时,打开电磁阀开始上水,到指定水位时关闭电磁阀。当水温低于下限时,启动自动加热电路,达到上限后停止加热,程序返回。系统软件流程图如图4所示。显示子程序在初始化后分别在屏幕上显示水温字符、水温小数点、水温的设置值和当前值。

图4系统软件流程图

Fig.4 Flow chart of System software

4实验结果分析

本次设计主要是为了改善太阳能热水器控制系统的功能,实现对太阳能热水器水温水位的检测以及对整个热水器水温和水位的智能化控制。该控制系统考虑了太阳能热水器的功能扩展空间,具体实验仿真电路如图5所示,实际运行已达到预期结果。

图5实验仿真电路

Fig.5 Circuit diagram of Experiments

5. 结束语

本系统采用51单片机,成本低廉,适用性强。该控制系统具有辅助加热功能,使热水器克服温度影响的弊端。实验验证,该方案具有一定的可行性。

参考文献:

[1] 李建忠.单片机原理与应用[M].西安:西安电子科技大学出版社,2009: 126-165.

[2] 段晓飞.太阳能发展前景及应用研究[J].现代商贸工业,2010,32(20): 19-27.

[3] 祁红岩,冯丽媛,景维鹏.MCS51单片机实践与应用[M].北京:机械工业出版社,2012: 145-158.

[4] 鲍文胜.基于单片机的太阳能热水器控制系统研究[J].青岛理工大学学报,2007,20(28): 9-14.

猜你喜欢
单片机
基于单片机的SPWM控制逆变器的设计与实现
电子制作(2019年13期)2020-01-14 03:15:28
基于单片机的层次渐变暖灯的研究
电子制作(2019年15期)2019-08-27 01:12:10
基于单片机的多功能智能插排
电子制作(2019年11期)2019-07-04 00:34:48
基于单片机的便捷式LCF测量仪
电子制作(2019年9期)2019-05-30 09:42:02
小议PLC与单片机之间的串行通信及应用
电子制作(2018年12期)2018-08-01 00:48:04
MSP430单片机在仿真中要注意的几点问题
电子制作(2017年9期)2017-04-17 03:00:53
基于单片机的平衡控制系统设计
电子制作(2017年19期)2017-02-02 07:08:27
基于单片机的三维LED点阵设计
电子制作(2016年21期)2016-05-17 03:52:51
Microchip推出两个全新PIC单片机系列
基于Proteus的单片机控制系统的仿真设计