• UID1571
  • 登录2018-05-18
  • 粉丝4
  • 发帖134
  • 科研点数0点
优异服役勋章
耕耘者十字勋章
zt07elecfreaks 发布于2018-01-24 10:18
0/249

PM2.5/PM10使用手册

楼层直达



1. Introduction

PM 2.5 sensor is a professional, consistent, high accuracy sensor. This sensor can be accurate to a single unit of digits.


包装清单

PM2.5模块x1


2. Hardware



(1) 特点

  • 数据准确:激光检测,稳定、一致性好
  • 响应快速:场景变化响应时间小于10秒
  • 便于集成:串口输出,自带风扇
  • 分辨率高:分辨颗粒直径达0.3微米
  • 供电电压:5V
  • 最大工作电流:100mA
  • 休眠电流:3mA
  • 工作温度范围:-20-50℃
  • 响应时间:1秒
  • 串口数据输出频率1次/秒
  • 相对误差:10%
  • 产品尺寸:71x70x23mm


(2) 应用

  • 可应用于PM2.5检测仪、净化器、新风机、过滤系统


(3) 引脚接口说明


管脚名称备注
1NC空脚
21um>0.3微米颗粒物浓度,PWM输出
35V5V电源输入
425um>2.5微米颗粒物浓度,PWM输出
5GND
6RXD串口接收RX
7TXD串口发送TX


(4) 外形和安装定位孔尺寸:




3. 数据输出方式



通过PWM口读取数据




通过串口读取数据

串口通讯协议:96008N1。(速率 9600, 数据位 8,校验位无,停止位 1)
串口上报通讯周期:1+0.5 秒
数据帧(10 字节):报文头+指令号+数据(6 字节)+校验和+报文尾
0 报文头 AA
1 指令号 C0
2 数据 1 PM2.5低字节
3 数据 2 PM2.5高字节
4 数据 3 PM10低字节
5 数据 4 PM10高字节
6 数据 5 0(保留)
7 数据 6 0(保留)
8 校验和 校验和
9 报文尾 AB
校验和:数据1到数据 6的字节加和。

PM2.5数据内容:PM2.5(ug/m3) = ((PM2.5 高字节256) + PM2.5 低字节)/10
PM10数据内容:PM10(ug/m3) = ((PM10高字节
256) + PM10 低字节)/10



示例



Arduino



电路连接

PM2.5 GVS 接口连接至Arduino UNOA0接口,将PM10 GVS 接口连接至Arduino UNOA1接口。



代码


 #define pm25Pin 14
#define pm10Pin 15

void setup() {
  pinMode(pm25Pin, INPUT);
  pinMode(pm10Pin, INPUT);
  Serial.begin(9600);
}

void loop() {
  Serial.print("PM2.5 = ");
  Serial.println(pulseIn(pm25Pin, HIGH, 1500000) / 1000 - 2);

  Serial.print("PM10 = ");
  Serial.println(pulseIn(pm10Pin, HIGH, 1500000) / 1000 - 2);
}


Micro:bit



电路连接

PM2.5 GVS 接口连接至micro:bit扩展板P15接口,将PM10 GVS 接口连接至micro:bit扩展板P16接口。



代码


完整代码请参考此链接:https://makecode.microbit.org/_83oYC4DcVc5z
也可以通过点击下列网页的Download,下载完整示例代码



4. 其他



相关配件

Freaduino UNO Rev2.2 MB_EFUNO

BBC Micro:bit Board for Coding & Programming

ElecFreaks Micro:bit Breakout Board ( Octopus:bit)



修订历史

修订版本说明发布日期
V1.0初期版本2018.01.18


联系信息

如需更多信息请登陆: http://www.elecfreaks.com

https://www.elecfreaks.com/12348.html
您需要登录后才可以回帖
发表回复

杩斿洖椤堕儴