太阳能热水器智能控制器设计

  • 格式:doc
  • 大小:200.00 KB
  • 文档页数:5

太阳能热水器智能控制器设计
作者:孙晓瑜何婧
来源:《电子技术与软件工程》2016年第14期
摘要本设计阐述了一种对太阳能热水器的进出水、升温和防漏电保护等功能进行智能控制的方案,目的是将课题实物设计成简便易行、高效率、低成本的综合型装置。

本系统采用TI公司的单片机STM32F103ZET6作为主控制器,配合以温度检测模块、水位检测模块、上水和加热控制模块和报警模块等,实现上水控制、水加热、防漏电保护和实时显示等功能。

预期效果为,所设计的系统能够正常、稳定的运行,可以准确的完成对上述所需功能的实时检测和及时动作。

【关键词】STM32F103ZET6 太阳能热水器智能控制
1 设计原理及分析
总系统框图如图1所示,根据设计要求,由单片机STM32F103ZET6作为整个系统的核心,由比较器LM339、双刀双掷继电器、单刀双掷继电器等为主构成的硬件电路部分为辅,完成按键控制、实时检测和显示、报警等功能,实现水箱中水温、水位的准确检测、显示及在40℃~70℃中任意温度精确设定等全部功能。

本系统由温度检测模块、水位检测模块、上水和加热控制模块和报警模块等组成。

采用STM32F103ZET6单片机作为本课题的总控制器,经温度检测模块实现了对水温的实时检测。

为了能完成按预定要求对水箱中的水位进行上水控制的功能,采用了5V电源电压经分压后,在水位不断上升过程中,与不同位置的导线经水与分压后的导线相连通后,由比较器输出阈值电压的方法实现。

同时,当水位降到一级以下时,报警功能由单片机上给信号由蜂鸣器实现。

2 系统硬件设计
本课题硬件部分由温度检测模块、水位检测模块、上水和加热控制模块和报警模块组成。

2.1 温度检测模块
采用数字温度传感器DB18B20。

DS18B20是常用的温度传感器,具有体积小,硬件开销低,抗干扰能力强,精度高的特点。

测温范围 -55℃~+125℃,在使用中不需要任何外围元件,只需给3.0V~5.5V之间的电源电压,与单片机共地之后,输出的直接为所测温度的数字量。

测量方法为:DS18B20在出厂时以配置为12位,读取温度时共读取16位,前5个位为符号位,当前5位为1时,读取的温度为负数;当前5位为0时,读取的温度为正数。

温度为正
时读取方法为:将16进制数转换成10进制即可。

缺点是检测的时间长。

设计电路原理图如图3(b)所示。

2.2 水位检测模块
采用比较器LM339为核心元件的水位检测模块。

电源电压5V经分压后,将四级水位放入水箱中,若水漫过同一高度的两条导线,水会导通两根导线令比较器LM339工作,点亮对应的LED。

优点为性价比高,压摆率高,速度更快,输出更稳定。

设计电路图如图3(b)所示。

2.3 上水和加热控制模块
采用双刀双掷继电器和单刀双掷继电器为主控制器。

当水位到达一级时,S2常开触点闭合,由于此时水位还没到四级,所以S1、S3常闭触点仍然闭合,所以LED1亮表示进水中。

当水位到达四级时,B4收到比较器传来的信号,S1常闭触点断开,停止进水,LED1熄灭。

当需要用水时,开关S6点闭合,出水信号给单片机,激活报警功能,S3常开触点闭合,S4常闭触点断开,LED2亮表示出水中,若此时温度低于40℃,单片机给S5信号,使S5常开触点闭合,当不出水时,S4常闭触点闭合,LED3亮表示开始加热。

2.4 报警模块
采用蜂鸣器作为报警模块的示警器。

原理同方案一,但优于方案一的是,本课题中所使用的LED灯已经达到7个,若再加一个难免会混乱。

蜂鸣器外围电路简单,使用的是声音报警,更能拉取人的注意力,相比方案一,实用效果更佳。

设计电路图如图3(b)所示。

3 系统软件设计分析
3.1 系统总体工作流程
本设计主程序设计流程图图2所示。

主程序采用单片机STM32F103ZE初始化后,可以于LCD屏上显示预如置水温、实际水温及水位等信息。

若在出水情况下检测到低于二级水位,则声音报警。

若在不出水的情况下,水箱的水的温度低于40℃,则令加热指示灯亮,若出水时水箱中水的温度低于40℃,则在停止出水之前都不加热。

同时,在加入不同温度的水的过程中,LCD屏上可以一直实时显示水温、水位信息。

另,软件部分发挥功能添加了安卓手机的app远程控制监测功能,可以实时监测水温和水位,增加了本课题的实用性。

4 结论
本系统总体包括硬件部分和软件部分,采用以单片机STM32F103ZET6和四部分模块硬件电路为主体的思路完成了全部设计。

硬件电路主要包括了制作温度检测模块、水位检测模块、上水和加热控制模块和报警模块,软件部分包括了中断、AD采样、按键控制和液晶屏显示等功能。

调试过程中出现的问题有,接插件接反、芯片未能插牢造成芯片没有输出、软硬件联调以后出现的显示错乱以及总体结构的架设和搭建等。

经过后期的耐心调试,以上问题均已解决。

本设计的不足之处在于使用的水箱是塑料外壳、纸质支架。

塑料外壳不耐高温,70℃的温度已经是极限,能导致水箱有些变形。

而纸质支架支撑水量不大的本课题设计绰绰有余,但是如果水箱中水量多了能支撑的时间也不长,而且放水时若被水泡了,支撑效果大打折扣。

如果时间和资金允许,我们会采用玻璃或者其他耐高温材质的材料来充当水箱,采用塑料或者金属支架来作为支撑。

本设计可以改进的地方在于可以将开关控制的加热控制变为由交流调压控制的加热控制,使用数字增量式PID算法减少设定温度的误差,增加了加热控制的可调性、稳定性和实用性。

参考文献
[1]陈永真.通用集成电路应用、选型与代换[M].北京:中国电力出版社,2007.
[2]宁武,康晓宁,闫晓金.全国大型野生电子设计大赛基本技能指导[M].北京:电子工业出版社,2006.
[3]李清泉,黄昌宁.集成运算放大器原理及应用[M].北京:科学出版社,1998.
[4]康华光,电子技术基础模拟部分(第5版)[M].北京:高等教育出版社,2006.。