基于单片机的智能空气净化系统

【摘 要】 设计了一种基于单片机的智能空气净化系统。通过传感器实时采集空气中 PM2.5 、甲醛等有害健康物质的浓度,将各项数据显示到液晶显示屏,当浓度超过设置的警戒值时,控制蜂鸣器发出警报。根据浓度大小控制空气净化器电机转速,实现空气净化器的智能控制,空气质量差时,实现快速空气净化;空气质量好时,能省电降低噪音。实验表明,该系统对清除室内空气污染物质、提高室内空气质量有良好的效果。

0 引言

随着生活水平的提高,人们对生活环境舒适度的要求也随之提高,室内装修也越来越精致。室内装修材料的大量使用,不可避免地使室内甲醛浓度增高,影响家庭成员的身体健康。
环境与室内空气的污染,催生了人们对空气净化器的需求。本文设计了一种基于单片机的智能空气净化系统,通过各种传感器实时采集室内空气质量数据,显示到液晶显示屏,并根据采集的各项数据,控制电机转动速度,实现空气净化器的智能控制。

1 系统设计

1.1 系统整体设计

本系统由主控制单片机 、空气检测传感器、空气净化电机、数据显示器与网络模块组成,如图1所示。

单片机:基于软件程序规模与单片机ROM容量大小,选用 AT89C52 。使用单片机处理各传感器采集的数据,根据数据判断空气质量,驱动电机转动。持续采集空气质量数据,根据前后数据变化,反馈到电机转速的变化上。
数据显示LCD:采集的空气PM2.5、甲醛浓度以及实时电机转速数据,通过液晶显示屏显示。电机驱动:风扇驱动采用 PWM(Pulse Width Modulation)控制直流电机的转速 。由于选用的单片机中没有 PWM 输出功能,本系统中采用定时器与软件控制来实现PWM的输出。WIFI 模块:为了与其他智能家居进行连接通信,设计中添加WIFI模块与其他智能电子产品或者本地无线网络连接,将空气质量数据保存至网络数据库。
空气检测传感器:本系统包含PM2.5、甲醛浓度测量功能,需要两种传感器分别检测 PM2.5 与甲醛浓度。

1.2 PM2.5传感器

系统选用光学灰尘传感器(GP2Y1010AU0F)来检 测 空 气 中 PM2.5 值 。 光 学 灰 尘 传 感 器(GP2Y1010AU0F)对检测非常细的颗粒非常有效,并且常用于空气净化系统。传感器引脚 1 连接220uF电容和150欧姆的电阻,引脚2连接单片机的P3.2,引脚5是粉尘浓度的模拟量输出,连接模数转换器(ADC0832)通道1。具体电路图如图2所示。

1.3 甲醛传感器

系统选用 ZE08-CH2O 型电化学甲醛模组来检测空气中的甲醛浓度 。它利用电化学原理探测空气中的甲醛,具有良好的稳定性与选择性。该型传感器内置温度传感器,可进行温度补偿,能够进行数字与模拟输出。传感器引脚 3 接地,引脚 4 接电源,引脚 5连接单片机 P3.0口,具体电路图如图 3所示。

2 软件流程

智能空气净化系统的软件主流程如图4所示。系统软件采用 C 语言编写,在 Keil μ Vision4 中编译。每隔 3分钟从传感器中获取 PM2.5浓度与甲醛浓度数据,并将获取的数据显示到液晶模块中。 如果任何一种物质浓度超过设置的警戒值,触发蜂鸣器报警2分钟,设置电机全速转动,驱动空气净化装置提高室内空气质量,降低有害物质浓度。如果空气质量低于警戒值,设置电机低速转动,维持空气质量的同时,降低噪音、节省电力。

相关推荐
szxinmai主板定制专家1 小时前
【精密测量】基于ARM+FPGA的多路光栅信号采集方案
服务器·arm开发·人工智能·嵌入式硬件·fpga开发
工业互联网专业4 小时前
汇编与接口技术:8259中断实验
汇编·单片机·嵌入式硬件·8259中断实验
brave and determined4 小时前
国产MCU学习Day6——CW32F030C8T6: I2C功能详解与应用案例
单片机·eeprom·i2c·cw32f030c8t6·cw32·cw32f030·中断读取eeprom
梁山1号5 小时前
【ESP32】3.串口的发送与接受
单片机·物联网
KaiGer6665 小时前
AUTOSAR进阶图解==>AUTOSAR_SWS_V2XFacilities
单片机·汽车·嵌入式·autosar
desssq6 小时前
SPI通信协议
单片机·嵌入式硬件
飞翔的佩奇7 小时前
Java项目:基于SSM框架实现的忘忧小区物业管理系统【ssm+B/S架构+源码+数据库+毕业论文+开题报告】
java·数据库·mysql·vue·毕业设计·ssm框架·小区物业管理系统
星辰pid9 小时前
STM32实现四自由度机械臂(SG90舵机)多功能控制(软件篇freertos)
stm32·单片机·嵌入式硬件·机械臂
森焱森14 小时前
水下航行器外形分类详解
c语言·单片机·算法·架构·无人机
小殷学长16 小时前
【单片机毕业设计17-基于stm32c8t6的智能倒车监测系统】
stm32·单片机·课程设计