news 2026/4/12 20:27:55

基于STM32温湿度PM2.5粉尘甲醛环境质量监测空气质量环境检测系统

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于STM32温湿度PM2.5粉尘甲醛环境质量监测空气质量环境检测系统

详见主页个人简介获取完整源码源文件+原理图+参考报告论文+元器件清单+制作教程等

一、课题研究动态

随着经济水平的增长,人们对健康越来越看重,温湿度和PM2.5,甲醛成为人们日常关注的必备,本课题想自制一个实时检测温湿度和PM2.5,甲醛浓度设计,并且可以随时设置温湿度和PM2.5值,甲醛浓度值。

二、课题研究意义

室内湿度也不宜过高或过低,室内湿度过高,人体散热就比较困难。室内湿度过低,空气干燥,人的呼吸道会干涩难受。
室内温度不宜过高也不宜过低。室温过高会使人感到闷热难受,令人精神不振、头昏脑胀,昏昏欲睡。较长时间在温度过高的室内生活,常会口干舌燥、眼睛干涩。在北方冬天用火炉烧煤取暖的房间,温度过高时,还容易导致外感风寒。室内温度过低也不好,会使人感到寒冷、缩手缩脚,在温度低的房内,人体散热过快,可促使人体不断地增加产热量,大大地消耗人体热能。
室内的温度、湿度不但对人体健康有影响,而且对物品的存放也有影响。室内温度、湿度过高,会使衣服发霉、虫蛀,各种食品发霉变质。因此,应该经常注意调整,使室内保持适宜的温度和湿度。
据悉,2019年联合国环境规划署公布的《全球环境展望5》指出,每年有70万人死于因臭氧导致的呼吸系统疾病,有近200万的过早死亡病例与颗粒物污染有关。《美国国家科学院院刊》(PNAS)也发表了研究报告,报告中称,人类的平均寿命因为空气污染很可能已经缩短了5年半。
世界银行发布的报告表明,由室外空气污染导致的过早死亡人数,平均为每天1000人,每年有35至40万的人面临着死亡。具体来讲,早在1997年,世界银行就预计有5万中国人因为空气污染而过早死亡。总体来说,这份报告发现,中国的空气污染使得城市居民的寿命减少了18年。

三、设计(论文)研究内容,拟解决的主要问题

本系统主要由单片机系统、液晶显示、温湿度采集模块、PM2.5采集模块和甲醛模块。采用单片机作为主控芯片,将采集到的温湿度和PM2.5,甲醛浓度显示到LCD1602液晶上,来实现当前环境的采集。
其系统框图如图1所示。




STM32简介

STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M内核,其中STM32F1系列有:STM32F103“增强型”系列,STM32F101“基本型”系列,STM32F105、STM32F107“互联型”系列。
增强型系列时钟频率达到72MHz,是同类产品中性能最高的产品;基本型时钟频率为36MHz,以16位产品的价格得到比16位产品大幅提升的性能,是32位产品用户的最佳选择。两个系列都内置32K到128K的闪存,不同的是SRAM的最大容量和外设接口的组合。时钟频率72MHz时,从闪存执行代码,STM32功耗36mA,是32位市场上功耗最低的产品,相当于0.5mA/MHz。
内核:ARM32位Cortex-M3 CPU,最高工作频率72MHz,1.25DMIPS/MHz。单周期乘法和硬件除法。
存储器:片上集成32-512KB的Flash存储器。6-64KB的SRAM存储器。
时钟、复位和电源管理:2.0-3.6V的电源供电和I/O接口的驱动电压。POR、PDR和可编程的电压探测器(PVD)。4-16MHz的晶振。内嵌出厂前调校的8MHz RC振荡电路。内部40 kHz的RC振荡电路。用于CPU时钟的PLL。带校准用于RTC的32kHz的晶振。
低功耗:3种低功耗模式:休眠,停止,待机模式。为RTC和备份寄存器供电的VBAT。
调试模式:串行调试(SWD)和JTAG接口。
DMA:12通道DMA控制器。支持的外设:定时器,ADC,DAC,SPI,IIC和UART。
3个12位的us级的A/D转换器(16通道):A/D测量范围:0-3.6 V。双采样和保持能力。片上集成一个温度传感器。
2通道12位D/A转换器:STM32F103xC,STM32F103xD,STM32F103xE独有。
最多高达112个的快速I/O端口:根据型号的不同,有26,37,51,80,和112的I/O端口,所有的端口都可以映射到16个外部中断向量。除了模拟输入,所有的都可以接受5V以内的输入。
最多多达11个定时器:4个16位定时器,每个定时器有4个IC/OC/PWM或者脉冲计数器。2个16位的6通道高级控制定时器:最多6个通道可用于PWM输出。2个看门狗定时器(独立看门狗和窗口看门狗)。Systick定时器:24位倒计数器。2个16位基本定时器用于驱动DAC。
最多多达13个通信接口:2个IIC接口(SMBus/PMBus)。5个USART接口(ISO7816接口,LIN,IrDA兼容,调试控制)。3个SPI接口(18 Mbit/s),两个和IIS复用。CAN接口(2.0B)。USB 2.0全速接口。SDIO接口。
ECOPACK封装:STM32F103xx系列微控制器采用ECOPACK封装形式。

详见主页个人简介获取完整源码源文件+原理图+参考报告论文+元器件清单+制作教程等

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/9 21:09:18

《创业之路》-805-“无论是软件架构,还是组织架构,都是为业务服务的,无非要解决两个基本的核心问题:模块化与专业化分工、模块之间的高效协作,差别是前者组织的软件资源,后者组织的人和物资源。”

“无论是软件架构,还是组织架构,都是为业务服务的,都是要解决两个基本的核心问题:模块化与专业化分工、模块之间的高效协作,差别是前者组织的软件资源,后者组织的人和物资源。”下面我们来逐层解析、深化理…

作者头像 李华
网站建设 2026/4/12 16:13:48

Notion集成方案:双向同步笔记内容并生成语音摘要

Notion集成方案:双向同步笔记内容并生成语音摘要 在通勤路上、晨跑途中,或是闭眼休息时,你是否曾想过——那些写满灵感的Notion笔记,能不能“自己念给自己听”? 这并非科幻场景。随着大语言模型与语音合成技术的突破…

作者头像 李华
网站建设 2026/4/12 5:07:06

GPU运行时依赖缺失:importerror: libcudart.so.11.0 深度剖析

GPU运行时依赖缺失: ImportError: libcudart.so.11.0 深度剖析 从一个常见报错说起 “程序刚跑起来就崩了,提示 ImportError: libcudart.so.11.0: cannot open shared object file 。”——这几乎是每个接触GPU加速的工程师都踩过的坑。 你写好了…

作者头像 李华
网站建设 2026/4/12 14:00:36

pikachu靶场ssrf通关学习(含基础防护)

重点是理解CURL函数和file_get_contents函数引发的漏洞 使用的php版本是5.6.9 (一)、查看页面信息 一、CURL curl不是单独的函数,是基于libcurl库的一套请求工具集,所以支持的协议比较多二、file_get_content php中内置的简单文件…

作者头像 李华
网站建设 2026/4/11 16:43:50

GitHub镜像下载加速:一键获取GLM-TTS完整模型与依赖包

GitHub镜像下载加速:一键获取GLM-TTS完整模型与依赖包 在AI语音生成技术飞速发展的今天,越来越多的内容创作者、研究团队和硬件厂商开始尝试将高质量的文本到语音(TTS)系统集成进自己的产品线。然而,一个普遍存在的现实…

作者头像 李华