ขาย PM2.5 Dust sensor Sharp GP2Y1010AU0F ราคาที่ดีที่สุด
0
การให้คะแนน
฿488
20% OFF
฿390
เรือจาก | จังหวัดกรุงเทพมหานคร |
---|
รายละเอียดสินค้า
PM2.5 Dust sensor Sharp GP2Y1010AU0F GP2Y1010AU0F เป็นหนึ่งในรูปแบบเซ็นเซอร์วัดฝุ่นของชาร์ป ที่ออกแบบมาสำหรับการใช้งานในเครื่องฟอกอากาศในเชิงพาณิชย์เช่น GP2Y1014AU0F ซึ่งเบอร์ GP2Y1010AU0F ก็เป็นเซ็นเซอร์วัดฝุ่นแบบเดียวกัน ให้เอาท์พุทอนาล็อก สามารถใช้กับ Arduino ได้ เซ็นเซอร์ฝุ่นชาร์ปทำงานบนหลักการของ light scattering. ภาพเครื่องตรวจจับ มี LED (Light Emitter) ส่งแสงมาที่รูซึ่งมีฝุ่นไหลผ่านเข้ามา(Dust Throught Hole) ที่มุมภายในแพคเกจสี่เหลี่ยม เมื่ออากาศที่มีฝุ่นละอองไหลเข้าไปในห้องเซ็นเซอร์จะกระทบกับแสง LED (Light Emitter) ที่จะตรวจจับโดย Photo detecctor ฝุ่นมีอยู่ในอากาศมาก ความเข้มของแสงวัดได้จะมากตาม เซ็นเซอร์ฝุ่นจะแสดงค่าที่ได้ เป็นแรงดันไฟฟ้าที่แตกต่างกันไปตามความเข้มของแสงที่กระจัดกระจายซึ่งจะสอดคล้องกับระดับของฝุ่นละอองในอากาศ ความหนาแน่นของฝุ่นละอองที่เกิดขึ้นจริง
1. wiring 2.0mm-6P 2. 150 ohm resistor 1/4W 3. 220uF electrolytic capacitor
http://www.sharp-world.com/products/device/lineup/data/pdf/datasheet/gp2y1010au_appl_e.pdf
https://github.com/sharpsensoruser/sharp-sensor-demos/wiki/Application-Guide-for-Sharp-GP2Y1014AU0F-Dust-Sensor
ตัวอย่าง: http://www.howmuchsnow.com/arduino/airquality/การทดสอบเซ็นเซอร์
Standalone Sketch to use with a Arduino UNO and a
Sharp Optical Dust Sensor GP2Y1010AU0F
*/
int measurePin = 5; //Connect dust sensor to Arduino A5 pin
int ledPower = 12; //Connect 3 led driver pins of dust sensor to Arduino D12
int samplingTime = 280;
int deltaTime = 40;
int sleepTime = 9680;
float voMeasured = 0;
float calcVoltage = 0;
float dustDensity = 0;
void setup(){
Serial.begin(9600);
pinMode(ledPower,OUTPUT);
}
void loop(){
digitalWrite(ledPower,LOW); // power on the LED
delayMicroseconds(samplingTime);
voMeasured = analogRead(measurePin); // read the dust value
delayMicroseconds(deltaTime);
digitalWrite(ledPower,HIGH); // turn the LED off
delayMicroseconds(sleepTime);
// 0 - 5V mapped to 0 - 1023 integer values
// recover voltage
calcVoltage = voMeasured * (5.0 / 1024.0);
// linear eqaution taken from http://www.howmuchsnow.com/arduino/airquality/
// Chris Nafis (c) 2012
dustDensity = 0.17 * calcVoltage - 0.1;
Serial.print("Raw Signal Value (0-1023):");
Serial.print(voMeasured);
Serial.print("/Voltage: ");
Serial.print(calcVoltage);
Serial.print("/Dust Density: ");
Serial.print(dustDensity); // unit: mg/m3
Serial.println(" mg/m3");
delay(1000);
}
ทดสอบเมื่อมีอนุภาคมาบดบังเซ็นเซอร์ ค่าที่ได้ 0.53 mg/m3 หรือ 530 ug/m3 คือค่าตรวจวัดขณะนั้นๆ ไม่ใช่ค่าเฉลี่ยรายชั่วโมง หรือค่าเฉลี่ยราย 24 ชั่วโมง แบบของhttp://air4thai.pcd.go.th/webV2/ (ตัวอย่างที่ตาม link มีพัดลมช่วยตอนแรกเพื่อให้อากาศไหลผ่านเซ็นเซอร์)