Lab13
PM2.5 粉塵感測器
[材料]
Arduino主板 x 1
麵包板 x 1
攀藤 G5-PMS5003 pm2.5 感測器 x 1
[函式庫]
攀藤 G5-PMS5003 pm2.5:https://github.com/fu-hsi/PMS
/*
攀藤 G5-PMS5003 pm2.5感測器
Vcc to arduino 5V
GND to arduino GND
RXD to arduino pin11
TXD to arduino pin10
*/
#include "PMS.h"
#include <SoftwareSerial.h>
SoftwareSerial PMSSerial(10, 11);
PMS pms(PMSSerial);
PMS::DATA data;
int pms1_0,pms2_5,pms10_0;
void setup()
{
Serial.begin(9600);
PMSSerial.begin(9600);
}
void loop()
{
while (!pms.read(data)) {} //判斷偵測器是否可以讀取資料了
pms1_0 = data.PM_AE_UG_1_0;
pms2_5 = data.PM_AE_UG_2_5;
pms10_0 = data.PM_AE_UG_10_0;
Serial.print("PM 1.0 (ug/m3):");
Serial.println(pms1_0);
Serial.print("PM 2.5 (ug/m3):");
Serial.println(pms2_5);
Serial.print("PM 10.0 (ug/m3):");
Serial.println(pms10_0);
Serial.println();
delay(5000);
}
[基本問題]
1. PM2.5的定義是什麼?
2. 測量教室內和教室外的PM2.5數值?
差異多大?
可能的原因?
3. 比較參考資料中的網站,和你所測量的數值有沒有差異。
[挑戰問題]
1. 設計一個實驗,規劃目的、可能的變化,
長期監測一個星期的資料,試著解釋pm2.5的數據變化原因。