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

【摘 要】 设计了一种基于单片机的智能空气净化系统。通过传感器实时采集空气中 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分钟,设置电机全速转动,驱动空气净化装置提高室内空气质量,降低有害物质浓度。如果空气质量低于警戒值,设置电机低速转动,维持空气质量的同时,降低噪音、节省电力。

相关推荐
网易独家音乐人Mike Zhou22 分钟前
【Python】圆柱体内部3D点云仿真及ply文件生成,圆形3D点云检测及拟合算法
stm32·单片机·mcu·物联网·算法·点云·iot
qq_411262421 小时前
大小端对SPI和QSPI显示的影响
单片机·嵌入式硬件
白书宇2 小时前
12.从零开始写LINUX内核--控制台初始化
linux·c语言·驱动开发·嵌入式硬件·microsoft·iot
✎ ﹏梦醒͜ღ҉繁华落℘3 小时前
单片机学习---字节对齐
单片机·嵌入式硬件·学习
CC呢3 小时前
基于单片机坐姿视力保护台灯
单片机·嵌入式硬件·坐姿视力保护灯
猫猫的小茶馆4 小时前
【STM32】HAL库中的实现(九):SPI(串行外设接口)
stm32·单片机·嵌入式硬件·mcu·物联网·51单片机·智能硬件
dujunqiu8 小时前
S32K328(Arm Cortex-M7)适配CmBacktrace错误追踪
arm开发·驱动开发·单片机
冲,干,闯11 小时前
基于沁恒微电子CH32V307单片机使用
单片机·嵌入式硬件
机器视觉知识推荐、就业指导11 小时前
STM32 外设驱动模块五:DHT11 温湿度传感器
stm32·单片机·嵌入式硬件
广药门徒15 小时前
电脑芯片其实更偏向MPU不是CPU,GPU CPU NPU MPU MCU的区别
单片机·嵌入式硬件