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

ขาที่ใช้ต่อระหว่า sensor กับ บอร์ด Arduino
| Sensor Pin | Arduino Pin | ||
| 1 | Vled | –> | 5V (150ohm resistor) |
| 2 | LED-GND | –> | GND |
| 3 | LED | –> | Digital pin 2 |
| 4 | S-GND | –> | GND |
| 5 | Vo | –> | Analog pin 0 |
| 6 | Vcc | –> | 5V |
*** ที่ขา Vled ให้ต่อ R150 ohm อนุกรมกับ ไฟ 5V ด้วยนะครับ ตามภาพวงจรด้านล่างนี้นะครับ

code program
int dustPin=0;int dustVal=0;int ledPower=2;int delayTime=280;int delayTime2=40;float offTime=9680;void setup(){Serial.begin(9600);pinMode(ledPower,OUTPUT);pinMode(4, OUTPUT);}void loop(){// ledPower is any digital pin on the arduino connected to Pin 3 on the sensordigitalWrite(ledPower,LOW); // power on the LEDdelayMicroseconds(delayTime);dustVal=analogRead(dustPin); // read the dust value via pin 5 on the sensordelayMicroseconds(delayTime2);digitalWrite(ledPower,HIGH); // turn the LED offdelayMicroseconds(offTime);delay(3000);Serial.println(dustVal);}หลังจาก upload code แล้วนะครับ ให้ดู ผลที่ได้จาก serial monitor ของ arduino นะครับ
และให้ทดสอบโดยเป่าฝุ่นหรือ นำไม้ปัดฝุ่นที่มีฝุ่นอยู่บ้าง มาลองปัดแถวอุปกรณ์ เราจะเห็นค่าการเปลี่ยนแปลง ครับ
สินค้าที่เกี่ยวข้อง
http://www.circuitshops.com/articles/42032692/Dust-Sensor---GP2Y1010AU0F.html


