PM 2.5 Sensor by Aduino NANO

โครงงานวงจรตรวจฝุ่นละออง PM2.5 นี้ จะเป็นโครงงานเล็กๆ ใช้อุปกรณ์ไม่มากนักสำหรับใช้ในการตรวจสอบฝุ่นละอองในอากาศ ซึ่งในปัจจุบันเป็นกระแสข่าวที่มีมากขึ้นและให้ความตระหนักถึงอันตรายที่จะเกิดขึ้นจากฝุ่นละอองขนาดเล็กนี้ โดยเราสามารถสร้างโครงานนี้ขึ้นมาเองได้ด้วยตัวเองไม่ยากมากนัก (DIY) ซึ่งสามารถใช้ตรวจสอบฝุ่นในบริเวณที่เราอยู่ หรือเป็นไอเดียร์ให้เราสามารถแชร์ข้อมูลที่เกิดขึ้นนี้ไปยังส่วนงานที่เกี่ยวข้องหรือต้องการข้อมูลในการวิเคราะห์ในด้านต่างๆ เพื่อให้เป็นประโยชน์ต่อไป

ในรูปจะเป็นอุปกรณ์ต่างๆ ที่เราจะนำมาสร้างโครงงานวงจรตรวจฝุ่นละออง PM2.5 ด้วยโมดูล PMS7003 ซึ่งจะใช้อุปกรณ์ไม่มากนักเช่น ตัวโมดูล PMS7003, อะแดปเตอร์เชื่อมต่อขาข้อมูลของตัวโมดูลเข้ากับบอร์ดประมวลผล Arduino NANO และสายไฟเชื่อมต่อเล็กน้อย

——————– Code Arduino NANO ——————-

#include “PMS.h”

PMS pms(Serial);
PMS::DATA data;

void setup()
{
Serial.begin(9600); // GPIO1, GPIO3 (TX/RX pin on ESP-12E Development Board)
// Serial1.begin(9600); // GPIO2 (D4 pin on ESP-12E Development Board)
}

void loop()
{
if (pms.read(data))
{
Serial.print(“PM 1.0 (ug/m3): “);
Serial.println(data.PM_AE_UG_1_0);

Serial.print(“PM 2.5 (ug/m3): “);
Serial.println(data.PM_AE_UG_2_5);

Serial.print(“PM 10.0 (ug/m3): “);
Serial.println(data.PM_AE_UG_10_0);

Serial.println();
}

}

————- END of Program ——————————————

โปรแกรมแกรมที่ใช้ในการทดลองสำหรับโครงงานวงจรตรวจฝุ่นละออง PM2.5 ถ้าสังเกตจะค่อนข้างสั้น ซึ่งในตัวโปรแกรมนี้จะมีไลบรารี่ PMS ที่จะช่วยให้เราลดระยะเวลาในการเขียนโปรแกรมได้ พัฒนาโปรแกรมอื่นที่จะนำไปใช้งานได้ง่ายยิ่งขึ้น

Arduino library –> https://github.com/fu-hsi/PMS

การเชื่อมต่อระหว่างโมดูล PMS7003 กับตัวประมวลผล Arduino NANO ในส่วนแรก โดยข้อมูลที่ใช้ในการสื่อสารจะเป็นแบบ RS232 บิต ที่บอดเรต 9600 ต่อวินาที

ลักษณะของการเชื่อมต่อระหว่างโมดูล PMS7003 กับบอร์ด Arduino NANO และคอมพิวเตอร์โน๊ตบุก สำหรับทดลองการทำงาน

ลักษณะการแสดงผลของโคงงานตรวจฝุ่นละออง PM2.5 ที่แสดงผลบนคอมพิวเตอร์ผ่านพอร์ต USB เป็น COMx ซึ่งจะสามารถแสดผลที่ได้ทั้งแบบ PM1.0, PM2.5 และ PM10.0 โดยเราสามารถนำข้อมูลนี้ไปแสดงในรูปแบบอื่นๆ ได้ตามต้องการ

Reference

  1. https://download.kamami.com/p564008-p564008-PMS7003%20series%20data%20manua_English_V2.5.pdf
  2. https://publiclab.org/questions/vinushi1995/07-21-2019/pms7003-with-arduino-mega2560
  3. https://github.com/fu-hsi/PMS
  4. https://www.arduinolibraries.info/libraries/pms-library