PM2.5传感器
1. 简要概述
PM2.5传感器(PM2.5 Sensor)是基于益杉科技型号为CP-15-A4-CG的PM2.5传感器,该传感器采用激光陷阱散射原理,通过激光能量陷阱束缚空气中不同粒径的悬浮颗粒物。该传感器经经过益杉科技独有的数据双频采集专利技术进行筛分,得出颗粒物的等效粒径及不同粒径的颗粒物数量,最终通过算法计算出颗粒物质量浓度。除此之外,传感器的激光、风扇,均可控制开和关。
2. 参数规格
参数 |
值/描述 |
工作电压 |
DC 5V |
接口类型 |
RJ11 |
通信方式 |
WM单总线 |
传感器商标 |
益杉科技 |
传感器型号 |
CP-15-A4-CG |
传感器材料 |
ABS |
传感器材料晶体结构 |
激光 |
传感器尺寸 |
45.2*35.6*23.1mm |
测量范围 |
0.3-10μm |
量程 |
0-6000μg/m³ |
相对一致性 |
±10μg/m3或±10%读数 |
工作温度 |
-10~50℃ |
工作湿度 |
5-80%RH |
尺寸大小 |
--mm*--mm*--mm(长*宽*高) |
3. 编程指南
3.1. 模块功能及图形化编程指南
该模块支持的图形化编程平台有WeeeCode、Mixly_Arduino等,其图形化编程大同小异,区别不会很大。
模块功能 |
需传参数 |
图形化编程块举例 |
返回传感器的检测值 |
(2个参数)端口、颗粒物直径选择 |
|
图形化编程示例:
3.2. 文本代码编程指南
Arduino编程函数:
函数名 |
功能 |
WePM25Sensor (uint8_t port) |
设置端口 |
setFanLaser(bool isOn) |
设置PM2.5模块上面的风扇和激光头开关 |
readPm1_0Concentration(void) |
PM1.0 ug/m^3 |
readPm2_5Concentration(void) |
PM2.5 ug/m^3 |
readPm10Concentration(void) |
PM10 ug/m^3 |
read0_3NumIn100ml(void) |
0.1L空气中直径在0.3um的颗粒物个数 |
read0_5NumIn100ml(void) |
0.1L空气中直径在0.5um的颗粒物个数 |
read1_0NumIn100ml(void) |
0.1L空气中直径在1.0um的颗粒物个数 |
read2_5NumIn100ml(void) |
0.1L空气中直径在2.5um的颗粒物个数 |
read5_0NumIn100ml(void) |
0.1L空气中直径在5.0um的颗粒物个数 |
read10NumIn100ml(void) |
0.1L空气中直径在10um的颗粒物个数 |
Arduino编程示例:
#include "WeELF328P.h" WePM25Sensor pm25Sensor(PORT_D); void setup() { Serial.begin(115200); delay(2000); pm25Sensor.setFanLaser(1); delay(100); } void loop() { Serial.print("SensorData : "); Serial.print(pm25Sensor.readPm2_5Concentration()); Serial.println(" ug/m^3"); delay(200); }
更多使用实例请前往论坛学习:PM2.5传感器使用实例(建设中)