236STM32温湿度甲醛烟雾Pm2.5检测设计
STM32 温湿度甲醛烟雾 PM2.5 检测设计
项目简介
室内空气质量监测如果只盯着一种污染物,很难形成完整判断。
这套方案基于 STM32F103C8T6,同时采集温湿度、甲醛、烟雾和 PM2.5 四类信息,并显示在 0.96 寸 OLED 上。系统还支持通过按键设置甲醛和烟雾报警值,当检测浓度超过设定边界时,蜂鸣器立即报警。整体结构已经非常接近一台综合型空气质量检测终端。
这类设计的价值,在于同时覆盖了舒适度和安全性两条线。
温湿度偏向环境感受,甲醛、烟雾和 PM2.5 则更偏向空气风险,多项指标一起看,监测意义会明显提高。
相关资料截图
图一

图二

图三

主要功能
- 采集温度和湿度信息。
- 采集甲醛浓度。
- 采集烟雾浓度。
- 采集 PM2.5 数据。
- 在 OLED 上显示多项环境参数。
- 支持设置甲醛与烟雾报警阈值。
- 浓度超限时蜂鸣器报警。
方案设计
系统可以分成“环境采集、风险采集、OLED 显示、按键报警设置”四个部分。
DHT11 负责提供温湿度,ZE08 甲醛模块负责给出甲醛浓度,MQ-2 负责烟雾检测,GP2Y1014AU 负责 PM2.5 采样。STM32 汇总所有结果后显示在 OLED 上,并根据按键设定的甲醛和烟雾报警边界决定是否启动蜂鸣器。
这一题的重点,在于多类空气信息集中到了同一块显示上。
甲醛、烟雾、颗粒物性质不同,但都和空气安全有关。把这些数据同时纳入一套终端,系统就不再是单点检测,而是更像一个基础空气质量监护器。
模块设计
1. 温湿度与 PM2.5 模块
温湿度传感器和 PM2.5 传感器负责反映当前环境舒适度与颗粒污染情况。
它们提供的是最直观的环境基础信息。
2. 甲醛与烟雾检测模块
ZE08 和 MQ-2 负责监测两类更偏风险性的空气指标。
这部分直接决定系统是否需要进入告警状态。
3. OLED、按键与蜂鸣器模块
OLED 用于显示多项参数,按键用于修改报警边界,蜂鸣器用于超限提醒。
显示、设定和提醒三层配合后,终端会更完整。
程序流程与实现重点
系统上电后,先初始化各类传感器、OLED、按键和蜂鸣器。
主循环中程序依次读取温湿度、甲醛、烟雾和 PM2.5 数据,并刷新到 OLED 显示界面上;随后读取当前按键设置的报警值,并将甲醛和烟雾实时结果与其比较,若超出边界则立即启动蜂鸣器。
实现重点主要包括:
- 多类传感器采样周期应合理安排,避免彼此阻塞。
- OLED 页面布局要有主次,否则多参数很容易显得拥挤。
- 甲醛与烟雾报警阈值应分别管理,不能混用。
- 蜂鸣器提醒条件应与实时值同步更新,避免告警滞后。
调试与分析
综合空气检测系统调试时,最值得先做的是各通道独立标定。
温湿度、甲醛、烟雾和 PM2.5 的输出特性差异很大,如果没有分别处理,显示结果就很难可信。多传感器系统最怕“看上去很全,实际都不准”。
另外,OLED 多参数显示也要注意可读性。
如果所有数据都挤在一屏上,用户反而很难一眼抓住重点。适当划分页面或分区,会让整个终端显得更成熟。
结语
STM32 温湿度甲醛烟雾 PM2.5 检测设计的价值,在于它把多种空气环境信息集中到了同一套监测平台里。
从舒适度到风险指标都能一起看,这就是它最有分量的地方。
本文来自博客园,作者:cc老师电子diy,转载请注明原文链接:https://www.cnblogs.com/cccblog/p/19900139

浙公网安备 33010602011771号