Honeywell Particulate Matter PM2.5 Sensor - HPMA115S0-XXX เป็นเซนเซอร์ที่ใช้ในการตรวจจับอนุภาคฝุ่น มีหลักการทำงานแบบ laser scattering เพื่อตรวจจับอนุภาคในช่วง 0 ถึง 1000 μg/m3 โดยขนาดอนุภาคที่ตรวจจับได้คือ PM2.5 และ PM10 อายุการใช้งานประมาณ 20,000 ชั่วโมง ขึ้นอยู่กับการใช้งาน
สามารถต่อใช้งานกับไมโครคอนโทรเลอร์ โดยใช้แรงดัน 5 V ใช้การสื่อสารแบบ UART โดยขา Tx กับ Rx ใช้แรงดัน 3.3V เซนเซอร์ได้มาตรฐานเพื่อสิ่งแวดล้อม(RoHS) และ EMC: IEC61000
แรงดันใช้งาน |
5 V |
ความแม่นยำ |
±15 µg/m3 |
ช่วงการวัด |
0 to 1000 μg/m3 |
ขนาดอนุภาคที่ตรวจจับ |
PM2.5 and PM10 |
Response time |
6 วินาที |
Interface |
Uart |
อุณหภูมิใช้งาน |
-10°C to 50°C |
อายุการใช้งาน |
ประมาณ 20,000 ชม. |
ขนาด |
40.6 x 40.6 x 12.2 mm3 |
อุณหภูมิทำงาน |
-10 to +60 °C |
RoHS |
ü |
EMC: IEC61000 |
ü |
วิธีการต่อใช้งาน
HPMA115S0 Arduino
VCC(Pin2) 5V
TX(Pin6) --> Logic Level Converter --> 10
RX(Pin7) --> Logic Level Converter --> 11
GND(Pin8) GND
Example code (ดาวน์โหลดไลบรารี่ได้ที่แถบดาวน์โหลด)
/**
* @file example.ino
* @author Felix Galindo
* @date June 2017
* @brief Example using HPMA115S0 sensor library on a Feather 32u4
* @license MIT
*/
#include <hpma115S0.h>
#include <SoftwareSerial.h>
//Create an instance of software serial
SoftwareSerial hpmaSerial(10, 11); // RX, TX
//Create an instance of the hpma115S0 library
HPMA115S0 hpma115S0(hpmaSerial);
void setup() {
Serial.begin(57600);
hpmaSerial.begin(9600);
delay(5000);
Serial.println("Starting...");
hpma115S0.Init();
hpma115S0.StartParticleMeasurement();
}
void loop() {
unsigned int pm2_5, pm10;
if (hpma115S0.ReadParticleMeasurement(&pm2_5, &pm10)) {
Serial.println("PM 2.5: " + String(pm2_5) + " ug/m3" );
Serial.println("PM 10: " + String(pm10) + " ug/m3" );
}
delay(1000);
}
Specifications:
Operating principle |
laser scattering |
Detection |
PM2.5 and PM10 |
Output data |
PM2.5 in µg/m3 and PM10 in µg/m3 |
Concentration range |
0 µg/m3 to 1,000 µg/m3 |
Accuracy (at 25°C ±5°C): 0 µg/m3 to 100 µg/m3 100 µg/m3 to 1000 µg/m3 |
±15 µg/m3 ±15 % |
Response time |
<6 s |
Supply voltage |
5 V ±0.2 V |
Standby current (at 25°C ±5°C) |
<20 mA |
Supply current (at 25°C ±5°C) |
<80 mA |
Temperature: operating storage |
-10°C to 50°C [-14°F to 122°F] -30°C to 65°C [-22°F to 149°F] |
Humidity (operating and storage) |
0 %RH to 95 %RH non-condensing |
Output protocol |
UART; baud rate: 9600, databits: 8, stopbits: 1, parity: no |
Operating time: continuous mode intermittent mode |
20,000 hr depends on duty cycle |
Laser class |
Laser Class 1: IEC/EN 60825-1: 650 nm |
ESD |
±4 kV contact, ±8 kV air per IEC 61000-4-2 |
Radiated immunity |
1 V/m (80 MHz to 1000 MHz) per IEC 61000-4-3 |
Fast transient burst |
±0.5 kV per IEC61000-4-4 |
Immunity to conducted disturbances radiated emissions |
3 V per IEC61000-4-6 |
Radiated emissions |
40 dB 30 MHz to 230 MHz; 47 dB 230 MHz to 1000 MHz per CISPR 14 |
Conducted emissions |
0.15 MHz to 30 MHz in compliance with CISPR 14 |