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. 行政院環境保護署-空氣品質監測網:https://airtw.epa.gov.tw/CHT/EnvMonitoring/Central/CentralMonitoring.aspx 

2. 空氣盒子:https://airbox.edimaxcloud.com/

[基本問題]

1. PM2.5的定義是什麼?


2. 測量教室內和教室外的PM2.5數值?

   差異多大?

   可能的原因?


3. 比較參考資料中的網站,和你所測量的數值有沒有差異。



[挑戰問題]

1. 設計一個實驗,規劃目的、可能的變化,

   長期監測一個星期的資料,試著解釋pm2.5的數據變化原因。