DIY室内空气质量监测仪

2019-03-211.6万
AI 快速预览详细 收起
本文介绍了如何使用Arduino平台和DFRobot传感器制作一个多功能室内空气质量监测仪。该项目可以同时检测PM2.5、甲醛、温度、湿度和二氧化碳浓度。所需材料包括DFRduino UNO R3、LCD12864显示屏扩展板、红外CO2传感器、空气质量监测模块等。通过详细的连接图和步骤说明,用户可以轻松完成组装,并实时监测家中的空气质量。
DIY室内空气质量监测仪
-DFRobot Grey
思路:

     以功能为主导,动手打造DIY气象监测仪

正文:

      随着城市工业化程度的提升,气候环境每况日下,越来越多的人开始关注健康问题。作为人们24小时,每时每刻,每分每秒,都离不开的空气,她的安全首当其冲。那么如何才能检测空气是否收到污染?哪些成分影响了我们的空气质量?这都是我们留给自身的课题。

      Arduino是时下最为流行的开源电子平台,它以上手简单,功能强大而著称。这种开发方式可以使人们更加关注其创意和实现本身,极大地缩短了开发周期。并且随着Arduino受众的增加,模块化的趋势也也越来越受人追捧,无需焊接,方便接插。

      今天我们打算利用Arduino平台,做一个室内空气质量检测仪。首先我们要知道,影响我们周边空气的因素有哪些?常见的污染源有两种:

       1. PM2.5:一种直径小于2.5微米的细颗粒物,平时漂浮于空气中。而人类肉眼看到的最小颗粒物是它的20倍,肉眼无法可见,致癌!

       2. 甲醛:一种无色气体,有特殊的刺激气味,常藏于新装修的房屋中,人体长期暴露在其中会增大癌症的发生率!

      除了上述两种污染源外,室内的温度,湿度还有二氧化碳浓度也对人体会有很大的影响。所以我们今天要做一个可以同时检测PM2.5、甲醛、温度、湿度、还有二氧化碳浓度的空气质量监测仪。

DIY室内空气质量监测仪图1

所需材料:


连接图:
DIY室内空气质量监测仪图2

具体步骤:

      由于监测仪将要同时检测5个参数变量,所以在传感器选型上尽量选择集成度高,精度准确的模块,本次选择了DFRobot的Air Quality Monitor和Infrared CO2 Sensor。

      DFRobot Air Quality Monitor内部集成激光PM2.5传感器和甲醛传感器,能够同时检测PM2.5、PM10、甲醛、温度和湿度多种变量。而Infrared CO2 Sensor 又可以检测空气中二氧化碳的浓度,并且具有高精度,大量程等特点。并且两个传感器模块都是串口通信,比模拟量的传感器更加精确,而且体积适中,集成度高。

      按图接线,注意两个传感器都要用转接板来与Arduino相连接,注意转接板的正负管脚,以免出现短路现象。

DIY室内空气质量监测仪图3

      由于UNO只有一个硬件串口,而为了同时使用两个模块,我们需要调用Arduino软串口,此处定义D2 & D3 为SoftwareSerial RX &TX管脚,负责与二氧化碳传感器通信。硬件串口D0 & D1 负责与Air Quality Monitor通信。

DIY室内空气质量监测仪图4

DIY室内空气质量监测仪图5

DIY室内空气质量监测仪图6

DIY室内空气质量监测仪图7

注意,由于Arduino 硬件串口被占用,所以程序下载时,需要先拔掉D0 & D1上的管脚,等待烧录完成再插上。

DIY室内空气质量监测仪图8

      静置10s后,传感器开始有数据输出,但仍需等待一段时间预热时间,数值才会逐渐稳定。最终得到图6,哈气后,二氧化碳浓度明显升高。(正常约在400ppm左右)

      找一段绕线带,把所有电线都缠绕一番,显得更加整洁

DIY室内空气质量监测仪图9

DIY室内空气质量监测仪图10

DIY室内空气质量监测仪图11

DIY室内空气质量监测仪图12

最后放上一段视频:

Air Quality Monitor.png (113.46 KB, 下载次数: 2)

售价: 5 创造力  [记录]

STEM教育 · DIY室内空气质量监测仪 - DFRobot Grey_image_3.webp

Arduino Air Quality Monitor.svg

759.46 KB, 下载次数: 3

售价: 5 创造力  [记录]

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(7)
大哥哥
大哥哥
支持 很有用
大哥哥
大哥哥
我也想要 甲醛检测仪的代码 拜托
XXXX__top
XXXX__top
想要甲醛检测仪的代码,拜托拜托
陸
挺好的,支持一下
Grey
Grey
源码是真的找不到了,先弄个甲醛的,凑活一下,其他的用样例代码改一改就好。
黑暗中的杀手
黑暗中的杀手
支持一下
shzrzxlee
shzrzxlee
这个要把各个传感器的示例程序看懂,没有图形化方便
- 没有更多了 -