基于Android的静电式智能空气净化器系统设计
随着电子、通信、自动控制等技术的快速发展及人们物质精神生活的提高,家用电器的智能化控制代替传统控制已经成为一种大趋势。伴随智能手机的迅速普及,基于Android平台的智能控制在电器控制中扮演了重要角色。工业化水平提高的同时,也给环境造成很大破坏,环境污染问题日趋严重[1]。尤其是室内空气污染对人体健康有严重影响,改善室内空气环境成为一种迫切需求。人们采取措施净化空气,但效果往往不理想。
1 系统总体设计
空气净化器系统总体架构如图1所示。
图1 系统总体架构图Fig 1 The system architecture diagram 下载原图
净化器工作原理如图2所示。
2 系统硬件设计
本系统主控芯片选用意法半导体的32位基于ARM核心微控制器STM32F103RCT6。硬件总体结构如图3所示。
图2 空气净化器工作原理图Fig 2 Working principle of air purifier 下载原图
图3 系统硬件总体结构图Fig 3 Overall architecture diagram of system hardware 下载原图
2.1 传感器模块电路
该模块主要负责室内环境的检测,包括三个子模块分别为:温湿度传感器模块、灰尘传感器模块及空气质量传感器模块。
数字温湿度传感器DHT11采用单总线式温度传感探头,包括一只电阻式感湿元件和一只NTC测温元件,并与STM32的PA0脚相连接如图4所示。
图4 传感器模块电路Fig 4 Sensor module circuit 下载原图
灰尘传感器SM—PWM—01A可以感知如香烟、粉尘、孢子等。传感器采用粒子计数原理,模块内设置加热器,加热使气流上升,外部空气进入模块内部,如有粉尘等粒子通过时,阻断LED光源,光电检测器检测不到光源,则低电位输出;如无粒子通过,则高电位输出,形成PMW信 经放大输出。传感器的低脉冲率与粉尘粒子数成线性关系。只要计算低脉冲率,参照特性曲线即可得到检测粒子数,进而算出PM2.5的参数[2]。
MQ135传感器主要实现对氨气、硫化物、苯系蒸汽及烟雾和其它有害气体监测,在清洁空气中电导率低,当环境中存在污染气体时,电导率随污染气体浓度的增加而增大。使用简单的电路即可将电导率的变化转换为与该气体浓度对应的输出信 [3]。其电路连接如图4所示。
本系统采集温湿度、粉尘、气体传感器的信 ,采用信息融合算法充分利用不同时间和空间的多传感器数据资源,在一定的算法下进行分析、支配、使用和综合,并对空气质量的评估,根据评估结果制定相应的控制策略(如调节风速、净化装置控制等)。通过信息融合技术,更精确地判断空气质量,提高控制系统的性能[1]。
2.2 紫外灯、静电和风扇调速控制模块
此模块是整个系统净化功能的重要部分,风扇使室内空气流动,流经净化器的空气通过静电装置和紫外灯除尘杀菌。根据需求风速设置4个等级,通过芯片TA8428K控制,IN1脚接STM32的PA6脚,利用其复用功能产生PWM波,通过调节PWM的占空比来调节风速。紫外灯和静电装置电源都为220V交流电,所以控制电路相同如图5所示,采用继电器控制通断。为防止控制部分受干扰,继电器与STM32之间加了光耦。
图5 紫外灯、静电和风扇调速控制电路Fig 5 UV lamp,electrostatic and fan speed control circuit 下载原图
2.3 高压控制模块
高压控制在净化器运行中起至关重要的作用,由于空气击穿电压受湿度影响,为保证正常运行设计了基于湿度变化的高压发生器。
高压发生器输入电压为180~240 V,输入电流最大70 m A,额定功率15W,有两路输出最高值分别5,12 k V。通过MCU对湿度传感器采集的数据进行分析,依据不同湿度对应的电压经过数字电位器X9241反馈调节LM2596的FB端,达到控制输出电压的目的[4]。高压控制电路如图6所示,P1为MCU与高压电路相连的I2C接口,P7为AC180~240V转为恒定DC15V的接口,P2接高压发生部分,由湿度控制其在1.23~15 V范围内变化,高压输出随之可在300 V~12 k V之间变化。
图6 高压控制电路Fig 6 High voltage control circuit 下载原图
2.4 LCD显示模块
设计采用LCD12864带字库的汉字图形型液晶显示器,它与MCU有8位并行和串行两种连接方式,为了节省IO资源,本系统采用串行连接,MCU的PA1,PA2,PA3口分别于CS,SID,SCLK相连接。为了提高LCD显示效果,能将全部信息在一个页面展现,不采用自带字库而是通过取模软件制作较小的中文字库。最终,LCD显示状态如图7所示[5]。
图7 LCD显示界面Fig 7 Interface of LCD display 下载原图
3 软件设计
软件设计主要包括两部分:MCU控制程序和Android客户端。
3.1 MCU控制程序设计
净化器上电后,程序开始执行,首先进行参数的初始化,然后进入主循环,读取传感器信息量,将信息在LCD上显示,并更新状态。主程序接着对按键进行扫描,本系统设计6个独立功能键,实现电源开关、风速调节、模式选择、紫外灯开关、定时以及滤 计时复位功能。在手动模式下如果有按键按下,程序会处理相应的按键子程序,改变净化器工作状态。其中,红外遥控信息是以中断的形式切入到主程序中,同样通过不同的键执行不同的动作。Android客户端控制信 通过串口传送,根据收到的信 来动作。在自动模式下,风速及其它模块的工作状态由传感器采集数据自动控制。
3.2 Android客户端设计
根据空气净化器的需求和软件的特点,客户端的设计如图8所示。
图8 客户端功能结构Fig 8 Client function structure 下载原图
本客户端由登录模块和遥控模块组成,使用了Android系统本身集成的SQLite,提供了一些新的API来使用SQLite数据库,实现数据库操作。登录模块如图9(a)先调Wifi Manager服务,检查手机,确定打开Wi Fi,再通过WebService传入账 和密码进入遥控界面如图9(b),同时需要Android Mainfest.xml文件中设置获取Wi Fi权限和联 权限[6]。如代码所示:。
图9 客户端界面图Fig 9 Client interface diagram 下载原图
移动平台的接收端是服务器端,主要用于开启端口、等待客户端的数据输入,并且将收到的数据显示在界面中。在实现与釆集端通信的过程中,所釆用的UDP通信相对TCP通信简单,无需事先建立连接,只需创立一个接收和发送的套接字就可实现数据的处理和发送。UDP通信流程如图10所示。
图1 0 UDP通信流程Fig 10 UDP communication process 下载原图
4 系统测试
系统测试分为对控制系统的测试和对净化功能的测试。其中对控制系统的测试是通过按键或遥控方式(红外和Wi Fi)对净化系统进行操作,观测其状态变化。净化功能测试是通过检测不同时间段测试仓内空气质量情况,来验证净化器的净化效果。空气净化器实物如图11所示。
图1 1 空气净化器实物图Fig 11 Physical map of air purifier 下载原图
经测试控制系统的各项功能均正常,可以正常操作净化器工作,实体按键信 辨识准确无误,红外和Wi Fi信 识别与距离相关。
净化功能选用两间学生宿舍进行测试,房间体积大约30 m3,房间结构完全相同。一个房间放置净化器,另一个房间不放净化器作为对照环境[7]。使用蚊香烟雾作为颗粒物发生源,油漆作为挥发性有机物发生源。为确保一致性,使用PM2.5检测仪记录两个房间内PM2.5与TVOC的浓度变化,数据如图12所示。
图1 2 室内污染物浓度变化Fig 12 Concentration changes of indoor pollutants 下载原图
5 结论
相关资源:PCB崩孔锡圈及角度计算工具1.0绿色免费版.exe-互联 文档类资源…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!