สร้างเว็บEngine by iGetWeb.com
Cart รายการสินค้า (0)

Arduino กับ sensor วัดฝุ่นละออง

Arduino กับ sensor วัดฝุ่นละออง



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 sensor
digitalWrite(ledPower,LOW); // power on the LED
delayMicroseconds(delayTime);
dustVal=analogRead(dustPin); // read the dust value via pin 5 on the sensor
delayMicroseconds(delayTime2);
digitalWrite(ledPower,HIGH); // turn the LED off
delayMicroseconds(offTime);
 
delay(3000);
Serial.println(dustVal);
}


หลังจาก upload code แล้วนะครับ ให้ดู ผลที่ได้จาก serial monitor ของ arduino นะครับ

และให้ทดสอบโดยเป่าฝุ่นหรือ นำไม้ปัดฝุ่นที่มีฝุ่นอยู่บ้าง มาลองปัดแถวอุปกรณ์ เราจะเห็นค่าการเปลี่ยนแปลง ครับ

สินค้าที่เกี่ยวข้อง

http://www.circuitshops.com/articles/42032692/Dust-Sensor---GP2Y1010AU0F.html


view