Dust Sensor 用户手册 
 
  微雪电子 
  Dust Sensor 灰尘传感器 
用户手册 
1.  特性和原理 
本模块是以夏普 GP2Y1010AU0F 为核心的灰尘传感器。传感器内部的红外二极管,可
以输出一个跟灰尘浓度成线性关系的电压值。通过该电压值即可计算出空气中的灰尘
和烟尘含量。 
 
测量对象: 
有效量程: 
输出类型: 
工作电压: 
产品尺寸: 
固定孔尺寸: 
通气孔尺寸: 
直径大于 0.8μm 灰尘颗粒 
500μg/m3 
电压模拟量 
2.5V~5.5V 
63.2mm×41.3mm 
2.0mm 
9.0mm 
 
1.1. 传感器输出特性 
传感器输出电压与灰尘浓度关系在 0 到 0.5mg/m3 范围内成线性关系,如下图所示: 
图  1:  传感器输出特性曲线 
 
1.2. 传感器控制原理 
1)  通过设置模块 ILED 引脚为高电平,从而打开传感器内部红外二极管。 
2)  等待 0.28ms,外部控制器采样模块 AOUT 引脚的电压值。这是因为传感器内部红
外二极管在开启之后 0.28ms,输出波形才达到稳定。如下图所示: 
版本 V1.4,2015 年 12 月 29 日 
1 
Dust Sensor 用户手册 
 
  微雪电子 
图  2: ILED 与红外二极管输出波形关系 
 
 
3)  采样持续 0.04ms 之后,再设置 ILED 引脚为低电平,从而关闭内部红外二极管。 
4)  根据电压与浓度关系即可计算出当前空气中的灰尘浓度,具体实现细节请参考
Demo 程序。 
注:输出的电压经过了分压处理(查看原理图),要将测得的电源放大 11 倍才是实际
传感器输出的电压。 
1.3. 主要用途 
检测空气中灰尘浓度,用于空气净化器、空气质量监测仪、PM2.5 检测仪等。 
2.  操作和现象 
2.1. 传感器接口说明 
引脚号 
1 
2 
3 
4 
标识 
VCC 
GND 
AOUT 
ILED 
描述 
电源正(2.5V-5.5V) 
电源地 
电压模拟量输出 
传感器内部 LED 驱动 
表  1:  传感器接口说明 
2.2. 连接开发板使用 
下面章节以四款不同类型的开发板为例,描述具体操作步骤及实验现象。 
2.2.1.  Open103R(主控芯片 STM32F103R) 
1)  编译下载 Demo 程序。 
2)  通过串口模块,把开发板 USART2 接口连接至电脑,串口调试助手设置如下: 
波特率 
数据位 
115200 
8 
版本 V1.4,2015 年 12 月 29 日 
2 
Dust Sensor 用户手册 
 
  微雪电子 
停止位 
校验位 
流控制 
3)  传感器模块连接如下: 
模块 
VCC 
GND 
AOUT 
ILED 
1 
None 
None 
开发板 
3.3V 或 5V 
GND 
GPIOA.6 
GPIOA.7 
表  2:  传感器和 Open103R 引脚对应关系 
4)  开发板上电,可看到串口助手不断显示当前灰尘浓度值,当有大量灰尘颗粒进入
通气孔时,数据发生明显变化,实验现象见附录。 
2.2.2.  Open407Z-C(主控芯片 STM32F407Z) 
1)  编译下载 Demo 程序。 
2)  通过串口模块,把开发板 USART2 接口连接至电脑,串口调试助手设置如下: 
波特率 
数据位 
停止位 
校验位 
流控制 
3)  传感器模块连接如下: 
模块 
VCC 
GND 
AOUT 
ILED 
115200 
8 
1 
None 
None 
开发板 
3.3V 或 5V 
GND 
GPIOA.6 
GPIOA.7 
表  3:  传感器和 Open407Z-C 引脚对应关系 
4)  开发板上电,可看到串口助手不断显示当前灰尘浓度值,当有大量灰尘颗粒进入
通气孔时,数据发生明显变化,实验现象见附录。 
2.2.3.  NUCLEO-F103RB(主控芯片 STM32F103R) 
 
 
本开发板 Demo 程序分为 Mbed 及 ST Library 两个版本。操作步骤及实验现象相同。 
1)  编译下载 Demo 程序。 
2)  将开发板通过 USB 接口连接至电脑,串口调试助手设置如下: 
波特率 
数据位 
115200 
8 
版本 V1.4,2015 年 12 月 29 日 
3 
Dust Sensor 用户手册 
 
  微雪电子 
停止位 
校验位 
流控制 
3)  传感器模块连接如下: 
模块 
VCC 
GND 
AOUT 
ILED 
1 
None 
None 
开发板 
3.3V 或 5V 
GND 
A0 
D7 
表  4:  传感器和 XNUCLEO-F103RB 引脚对应关系 
4)  开发板上电,可看到串口助手不断显示当前灰尘浓度值,当有大量灰尘颗粒进入
通气孔时,数据发生明显变化,实验现象见附录。 
2.2.4.  Arduino UNO 
1)  编译下载 Demo 程序。 
2)  将开发板通过 USB 接口连接至电脑,串口调试助手设置如下: 
波特率 
数据位 
停止位 
校验位 
流控制 
3)  传感器模块连接如下: 
模块 
VCC 
GND 
AOUT 
ILED 
9600 
8 
1 
None 
None 
开发板 
3.3V 或 5V 
GND 
A0 
D7 
表  5:  传感器和 UNO PLUS 引脚对应关系 
4)  开发板上电,可看到串口助手不断显示当前灰尘浓度值,当有大量灰尘颗粒进入
通气孔时,数据发生明显变化,实验现象见附录。 
 
 
3.  附录: 
3.1. 实验现象 
串口打印灰尘浓度数据: 
版本 V1.4,2015 年 12 月 29 日 
4 
Dust Sensor 用户手册 
 
  微雪电子 
空气污染指数分级标准如下表所示: 
PM2.5 
空气质量 
空气质量
空气质量指
浓度均值(μg/m3) 
AQI 
级别 
数类别 
 
0-35 
35-75 
75-115 
115-150 
150-250 
250-500 
0-50 
51-100 
101-150 
一级 
二级 
三级 
四级 
五级 
六级 
表  6:  空气污染指数分级标准 
151-200 
201-300 
≥300 
优 
良 
轻度污染 
中度污染 
重度污染 
严重污染 
版本 V1.4,2015 年 12 月 29 日 
5