郭玮 黄传卿
摘要:随着人们生活水平的提高,养花成为越来越多人的喜好。为了保证花卉能在适宜的温湿度下生存,以STC89C52单片机为核心,设计了一款小型花卉培养室的智能加湿器。该加湿器能够对室内的温湿度进行实时监测,将测得的数据反馈给单片机与给定值进行比较从而实现湿度的实时控制,并且通过LCDl602液晶显示屏显示室内的温湿度值,实现了小型花卉培养室湿度的自动调节,为小型花卉培养提供一个合适的湿度。
关键词:单片机;加湿器;自动;传感器
0引言
随着人们生活水平的提高,养花成为越来越多人的爱好。每种花卉尤其是珍奇花卉都有自己适宜的温湿度,而大棚种植经常会遇到温度过高、湿度不够等情况,从而导致花卉在种植过程中出现脱水干枯、生长缓慢等问题。故本文将加湿器和需要种植花卉一起放入小型培養室内,通过加湿器来调节室内的湿度,从而确保花卉在适宜湿度下生长,智能加湿器能够自动调节小型培养室内的湿度,确保培养的花卉一直处于最适合的湿度,这对植物生长有很大帮助。
1整体设计
本智能加湿器控制系统实物图如图1所示。该系统采用STC89C52单片机为主控芯片,温湿度传感器实时检测室内温湿度,并将采集的数据传送给STC89C52单片机,单片机将反馈值与预设数值进行比较,实现加湿器的智能开启和关闭。并通过液晶显示屏显示室内当前的温湿度值。水位传感器主要用于监测水位限位,然后将信息反馈给单片机,当超出水位时,报警电路发出报警信号。
本智能加湿器可以对不同品种的花各自所需要的最适宜温湿度进行手动设置。用户只需要设置好相对湿度值和最低水位值,就可以实现自动加湿。DHT11将收集到的数据传送给单片机,单片机会与用户预先设定好的温湿度值比较来判断此时是否需要加湿。如果水位过低时启动报警功能并关闭加湿器。本次设计采用LED灯来显示加湿器是否在工作。
2自动加湿器的硬件电路设计
本智能加湿器硬件设计原理图如图2所示。主要包括单片机最小系统电路、检测电路、人机接口电路和执行机构,电源模块为单片机供电。
2.1最小系统电路
晶振电路和复位电路分别如图3和4所示。晶振电路给单片机提供稳定的时钟频率,复位电路与单片机的RST引脚相连,电阻一端接地,电容一端接5V电源。
2.2温湿度传感器连接电路
本智能加湿器采用DHT11温湿度传感器,电路连接原理如图5所示,采用5V电压供电,输出2端口与单片机的P3.4端口相连。
2.3水位检测连接电路
水位检测电路由HC-SR04超声波模块和外围电路组成,原理图如图6所示。1脚接地,4脚接5V电源。2脚与MCU的P3.7引脚相连,输出回波信号。3脚与单片机的P3.6相连,用来输入触发信号。
2.4显示电路
显示电路连接如图7所示。LCDl602液晶显示屏的D0-D7引脚依次与单片机的P0.0-P0.7相连。RS、RW、E引脚分别与单片机P1.0-P1.3相连。VCC引脚接5V电源。
2.5报警电路
报警电路原理图如图8所示,当单片机的P21或P20端口输出低电平的时候,对应的发光二极管点亮,指示加湿器的工作状态和水位低的报警信号。
2.6按键电路
按键电路原理图如图9所示。设置控制加湿器工作湿度的上限。每次按下s1按钮,数字光标将从左向右跳跃,可根据需要按s2和s3按钮调节湿度值。
2.7驱动电路
驱动电路原理图如图10所示。使用继电器电路来控制加湿器的驱动,由电阻器和三极管连接组成。当MCU的P2.2端口输出低电平时,三极管导通,继电器就会吸合,加湿器通电开始工作。当MCU的P2.2端口输出高电平时,晶体管关闭,继电器停止工作,加湿器停止工作。
3自动加湿器软件设计
程序流程图如图11所示。首先进行初始化操作,载入程序之后,开始键盘扫描,延迟,然后读取DHT11传感器采集到的当前室内温湿度值和HC-SR04传感器测得的水位,在LCD1602上显示温湿度。判断水位是否大于预设水位,若小于预设水位,则声光报警并关闭加湿器,若水位高于预设水位,再判断是否超过预设湿度,若超过,则停止加湿,数据经行初始化,如此循环直到低于预设湿度,继续加湿。
4调试
将连接好的智能加湿器置于小型花卉培养室中,设置最佳湿度为50%,水位最低值为0.2米,DHT11温湿度传感器每隔一定时间就将采集一次湿度数据并将通过LCDl602显示。
测试结果表明:当前室内湿度35%,温度24。c。经过大约15min后,室内湿度达到50%,暂停加湿。该系统稳定可靠,可以实现对小型花卉培养室的湿度调节。