KIKIYA 发表于 2019-3-21 16:20:56

DIY室内空气质量监测仪

DIY室内空气质量监测仪-DFRobot Grey思路:

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

正文:

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

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

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

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

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

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


所需材料:


[*]DFRduino UNO R3                        x1
[*]LCD12864 显示屏 扩展板                x1
[*]红外CO2二氧化碳传感器 (0-50000ppm)    x1
[*]Arduino空气质量监测仪 (PM2.5, 甲醛, 温湿度)         x1
[*]7.4V 2500MA 锂电池 (带充放电保护板) x1
[*]亚克力展示架                              x1
[*]杜邦线若干

连接图:

具体步骤:

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

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

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


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




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

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

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





最后放上一段视频:
http://v.qq.com/x/page/v0852butein.html

shzrzxlee 发表于 2019-3-21 22:13:41

这个要把各个传感器的示例程序看懂,没有图形化方便

黑暗中的杀手 发表于 2019-5-23 13:14:47

支持一下

Grey 发表于 2019-8-29 11:10:39

源码是真的找不到了,先弄个甲醛的,凑活一下,其他的用样例代码改一改就好。

发表于 2019-9-3 16:39:35

挺好的,支持一下

XXXX__top 发表于 2021-1-31 12:48:34

想要甲醛检测仪的代码,拜托拜托

大哥哥 发表于 2022-8-11 03:01:52

我也想要 甲醛检测仪的代码 拜托

大哥哥 发表于 2022-8-14 21:33:12

支持 很有用
页: [1]
查看完整版本: DIY室内空气质量监测仪