APP下载

智能晒衣杆系统设计

2019-05-07李志远汪华斌罗中良

日用电器 2019年4期
关键词:串口温湿度短信

李志远 汪华斌 曾 志 罗中良

(1.惠州市仲恺高新区项目管理运营有限公司 惠州 516009)

(2.惠州学院 电子信息与电气工程学院 惠州 516007)

引言

随着社会的进步,人民的生活水平不断提高,人们对于很多家居产品要求升级到自动化、智能化和网络化。智能晾衣架就是针对传统晒衣杆固定在阳台或者窗外可能遭遇风吹雨淋而进行升级的智能化产品。目前,国内的智能型晒衣架主要是安装在阳台顶部,通过电路、开关等控制其收缩或是展开,主要目的还是为了美观以及避免使用撑衣杆,只能说是利用了机电一体化的控制,智能程度还是比较低。本问设计的智能晒衣杆是能够根据外界的天气情况,检测周围环境的温度、湿度以及光照等,自动调节其收缩或是展开状态。当住户不在家的时候,还可以通过短信的方式实时监测周围环境,并能够利用手机直接控制晒衣杆的收缩以及展开。

1 总体设计方案

结合光照、温湿度、雨水等环境因素对晾衣的影响和对晒衣的要求,本文设计设计的智能晒衣架功能包括:

1)监测下雨情况,确保接收到雨滴的时候能够有足够的时间将衣物收好;

2)检测并根据环境光照好坏、湿度是否过大等情况能够自动收起和自动伸出晾晒;

3)具有远程控制功能,满足业主自己根据环境和需求控制晒衣杆的收起和伸出等。

根据功能需求,系统总体设计方案如图1所示。

系统主要由单片机构成,通过检测外部环境参数进而实现晒衣架的工作与执行,并能够通过短信进行控制系统的晒衣杆的收起和伸出,结合我国建筑的阳台或窗户的外观形状,设计了晾衣杆外部结构如图2所示。

由于传感器是需要实时检测外部环境参数的,因此需要时刻放置于室外,同时设计中采用步进电机与两行程开关进行位置控制,保证晒衣的安全,避免步进电机开环控制导致的系统故障,为系统拥有高的可靠性提供了有力保障。

2 系统硬件设计

系统中MCU采用51系列单片机,GSM采用串行通信口,温湿度传感器采用单总线方式。光照强度、伸展和收起位置采用行程开关、、伸缩杆电机控制等分别与MCU的I/O口连接,主要MCU电路设计图如图3所示。

图1 系统设计方案图

图2 晒衣杆外部结构原理图

图3 系统主控电路及接口

图4 SIM800外部引脚接口图

2.1 GSM通讯模块与接口电路设计

设计中选用的GSM模块为SIM800C,其引脚功能图如图4所示。模块与MCU接口采用串口通讯方式,即TXD、RXD分别与MCU的RXD、TXD对应连接。

2.2 温湿度检测与接口电路设计

考虑到实际晒衣对温湿度测量精度要求不严格,故设计中采用选用性价比较好的温湿度集成传感器DHT-11作为温湿度检测模块,其湿度检测范围为相对湿度20 %~95 %,温度为0~50 ℃,传感器与MCU连接方式如图5所示。

2.3 环境光照强度检测电路设计

光照强度检测的方式有很多,如光敏二极管、光敏三极管以及光敏电阻等,这些器件都有一个共同的特性,那就是能够根据外部光照强度进行信号的输出。设计中采用线性度较好的光敏电阻作为系统的光照强度传感器,设计电路如图6所示。

设计中考虑到实际环境光照的变化和电路系统内部噪声会导致光照强度检测误差较大。电路设计中特别采用硬件+软件滤波的方法,其中硬件滤波电路采用一阶无源低通滤波;而软件滤波采用中值滤波算法,经测试检测性能较好。

2.4 伸缩杆步进电机驱动设计

设计中采用MX1508驱动芯片作为步进电机驱动控制,其为低压的运动控制应用的直流电机驱动解决方案。驱动芯片内电路部集成了两通道采用N沟和P沟功率MOSFET设计的H桥驱动电路,该电路具备较宽的工作电压范围(2~9.6 V)。芯片内置过热保护电路。通过驱动电路的负载电流远大于电路的最大持续电流时,受封装散热能力限制,电路内部芯片的结温将会迅速升高,一旦超过设定值 (典型值150 ℃),内部电路将立即关断输出功率管,切断负载电流,避免温度持续造成的安全隐患。MX1508与MCU接口连线图如图7所示。

3 系统软件设计

系统程序主要为系统进行初始化,包括引脚定义、GSM引脚的定义等,系统判断系统是否启动,启动程序并根据传感器和GSM控制进入相应的功能子程序,并输出对步进电机进行控制。

3.1 GSM程序设计

GSM模块在发送短信通过内部AT指令,为此在发送短信的时候我们只需要往串口2依次写入发送的控制字符及内容即可,通过查阅AT指令表可以知道,在进行发送之前,我们需要往串口内写入”AT+CMGS=”之后再发送需要发送的内容即可GSM模块发送短信C语言函数如下,流程图如图8所示。

GSM模块在接收到短信后会直接通过串口将数据传输出来,为此本设计中采用用串口进行实时检测,检测过程中,当识别到固定字母或者字符的时候会判断接收成功,如本次设计中的判断hello短信程序段如下,对应流程如图9所示。

图5 DHT11与MCU接口图

图6 光照强度检测与接口电路

图7 MX1508与MCU接口图

3.2 环境参数检测与控制软件设计

本次设计检测的传感器分为3个,其检测包括ADC转换、串口以及I/O口读取与判断,其中为温度检测、湿度检测、光照强度检测,其流程设计如图10所示。

整个检测函数流程为顺序执行,不管检测的结果是否超标都会退出检测函数,以保障实时实现环境参数的检测,而不是停止在某一步上,其中报警函数内容为短信模块发送故障,提供报警,并且实现自动控制以及系统报警功能,报警函数只执行一次,若系统检测完参数合格则初始化报警函数,系统实现实时监控功能。

图8 串口发送短信流程图

图9 串口接收短信流程图

图10 传感器检测程序流程图

4 结论

本文设计了一款智能晒衣架,通过环境传感器实现了系统的自动控制,并可采用短信控制模块控制系统的启动与停止,经测试系统功能正常达到设计要求。

猜你喜欢

串口温湿度短信
文物展柜内环境温湿度的调控与监测
蛋鸡育雏育成舍环境控制技术
温湿度独立控制空调系统在医院建筑中的应用研究
基于API函数库实现串口数据通信的分析与设计
基于EM9000工控板高性能双串口通信模型设计与实现
道歉短信
温湿度计检定校准注意事项
代发短信
MCS—51单片机中的多串口通讯技术的应用
“八一”节日短信之一