电子工程师技术服务社区
- 社区首页
- 下载
- test.zip
资料描述
今天收到了社区的年终奖,如连接所示:http://www.ickey.cc/group-topic-id-66112.html,
其中含有一个dust sensor, 正好可以用来diy空气质量测试仪。
方案使用arduino+dust sensor,其中dust sensor传感器采用夏普 gp2y1010au0f 为核心的灰尘传感器。
传感器内部的红外二极管,可以输出一个跟灰尘浓度成线性关系的电压值。通过该电压值即可计算出空
气中的灰尘和烟尘含量。传感器的核心指标如下:
测量对象: 直径大于 0.8μm 灰尘颗粒
有效量程: 500μg/m 3
输出类型: 电压模拟量
工作电压: 2.5v~5.5v
产品尺寸: 63.2mm×41.3mm
固定孔尺寸: 2.0mm
通气孔尺寸: 9.0mm
传感器的接口:
1 vcc 电源正(2.5v-5.5v)
2 gnd 电源地
3 aout 电压模拟量输出
4 iled 传感器内部 led 驱动
传感器与arduino的连接方式如下:
sensor arduino
vcc 3.3v 或 5v
gnd gnd
aout a0
iled d7
连接实物图:
源代码如下:
编译下载程序,串口波特率设为9600,开发板上电,可看到串口助手不断显示当前灰尘浓度值,当有大量灰尘颗粒
进入通气孔时,数据发生明显变化。
空气污染指数分级标准如下所示:
pm2.5浓度均值(μg/m3) 空气质量aqi 空气质量级别 空气质量指数类别
0-35 0-50 一级 优
35-75 51-100 二级 良
75-115 101-150 三级 轻度污染
115-150 151-200 四级 中度污染
150-250 201-300 五级 重度污染
250-500 ≥300 六级 严重污染
这