รหัสสินค้า | C05001 |
หมวดหมู่ | แก๊ส และ ฝุ่นละอองในอากาศ |
ราคา | 220.00 บาท |
ขนาด | 5 |
ลงสินค้า | 20 พ.ค. 2562 |
อัพเดทล่าสุด | 1 ก.ย. 2568 |
ความพึงพอใจ | 5.00/5 จาก 3 คน |
คงเหลือ | 0 ชิ้น |
Dust Sensor GP2Y1010AU0F เป็น Sensor Arduino ใช้สำหรับตรวจจับควันและฝุ่นละอองในอากาศ ค่าที่ได้ออกมาเป็น Analog 1-1023 ลักษณะการทำงานคือ Sensor จะส่งแสงเลเซอร์ ไปกระทบกับตัวรับ และให้อากาศผ่านในช่อง หากการรับแสงมีน้อยแสดงว่าฝุ่นละออกเยอะ หากมีการรับแสงได้มากแสดงว่าฝุ่นละอองน้อย สามารถวัด ควันธูป แป้ง ฝุ่น ได้ นำไปประยุคใช้กับ Air purifier, Air conditioner, Air monitor
GP2Y1010AU0F เป็นเซนเซอร์ตรวจจับฝุ่นละอองในอากาศที่ได้รับความนิยมสูงในการใช้งานร่วมกับระบบไมโครคอนโทรลเลอร์ เช่น Arduino หรือ ESP8266/ESP32 โดยเฉพาะในโปรเจคด้านสิ่งแวดล้อม เช่น เครื่องวัดคุณภาพอากาศ หรือระบบแจ้งเตือนฝุ่นละออง PM2.5 ในบ้านหรือในอาคารสำนักงาน
เซนเซอร์รุ่นนี้ใช้หลักการสะท้อนแสงอินฟราเรด (Infrared LED) เมื่อฝุ่นละอองลอยอยู่ในอากาศจะกระจายลำแสง ซึ่งแสงที่กระจายจะถูกตรวจจับด้วยโฟโต้ไดโอด (Photodiode) และแปลงเป็นสัญญาณเอาต์พุตแบบแรงดันไฟฟ้า (Analog Output) ซึ่งสามารถนำไปประมวลผลเพื่อตีความปริมาณฝุ่นที่อยู่ในอากาศได้
GP2Y1010AU0F สามารถต่อเข้ากับขา Analog ของ Arduino ได้โดยตรง โดยต้องมีการต่อ R และ C เพื่อควบคุมสัญญาณพัลส์ให้แม่นยำ เซนเซอร์จะให้ค่าแรงดันที่สัมพันธ์กับความหนาแน่นของฝุ่น โดยสามารถเขียนโค้ดให้ Arduino อ่านค่าและแสดงผลผ่านหน้าจอ LCD, OLED หรือ Serial Monitor ได้อย่างง่ายดาย
เซนเซอร์ GP2Y1010AU0F เหมาะสำหรับโปรเจคตรวจสอบคุณภาพอากาศ เช่น ระบบวัดค่าฝุ่นภายในห้อง เครื่องฟอกอากาศอัจฉริยะ ระบบตรวจจับควันไฟเบื้องต้น หรือใช้ในบ้านที่ต้องการวัดความสะอาดของอากาศ ช่วยให้ผู้ใช้งานสามารถรับรู้ปริมาณฝุ่นในพื้นที่ต่าง ๆ และนำข้อมูลไปใช้ควบคุมพัดลม ฟอกอากาศ หรือแจ้งเตือนได้
- ราคาย่อมเยา - ใช้งานร่วมกับ Arduino และบอร์ดยอดนิยมได้ - ขนาดเล็ก ติดตั้งง่าย - ตรวจจับฝุ่นได้ทั้งขนาด PM10 และ PM2.5
ข้อมูลเพิ่มเติม
GP2Y1010AU0F เป็นเซนเซอร์วัดฝุ่นที่ใช้งานง่าย ราคาประหยัด และให้ผลลัพธ์ที่แม่นยำ เหมาะสำหรับทั้งการเรียนรู้ งานวิจัย และการประยุกต์ใช้จริงในชีวิตประจำวัน โดยเฉพาะในยุคที่คุณภาพอากาศเป็นสิ่งสำคัญต่อสุขภาพของคนในครอบครัว
ในหนึ่งชุดประกอบด้วย
การต่อใช้งาน
ตัวอย่างเพิ่มเติม Code โปรแกรม
int
measurePin = 6;
int
ledPower = 12;
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 - 3.3V mapped to 0 - 1023 integer values
// recover voltage
calcVoltage = voMeasured * (3.3 / 1024);
// 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.println(dustDensity);
delay
(1000);
}
จากบทความ เว็บ http://arduinodev.woofex.net/2012/12/01/standalone-sharp-dust-sensor/
หน้าที่เข้าชม | 4,510,768 ครั้ง |
ผู้ชมทั้งหมด | 2,466,540 ครั้ง |
ร้านค้าอัพเดท | 5 ก.ย. 2568 |