รหัสสินค้า | RB-0210 |
หมวดหมู่ | เซ็นเซอร์ฝุ่น / ความชื้น |
ราคาปกติ | |
ลดเหลือ | 720.00 บาท |
สถานะสินค้า | พร้อมส่ง |
จำนวน | ชิ้น |
เซ็นเซอร์วัดฝุ่น PM2.5 Keyestudio GP2Y1014AU Detection Dust Sensor Module For Arduino For Air Condition GP2Y1014AU
เนื่องจากมลพิษทางอากาศที่เพิ่มขึ้นและปัญหาสุขภาพที่เกี่ยวข้องการวัดคุณภาพอากาศจึงมีความจำเป็นมากขึ้นในเมืองใหญ่ มีเซ็นเซอร์มากมายในตลาดที่ช่วยให้คุณสามารถวัดคุณภาพอากาศได้
นี่คือเซ็นเซอร์ฝุ่นออปติคอล GP2Y1010AU0F ของ Sharp เซ็นเซอร์ฝุ่นนี้มีขนาดเล็กและสามารถตรวจจับฝุ่นละอองและอนุภาคควันในสิ่งแวดล้อมได้ ใช้พลังงานน้อยมากในขณะที่ทำงานจึงเหมาะอย่างยิ่งสำหรับระบบตรวจสอบที่เปิดตลอดเวลา
เซ็นเซอร์มีอินเทอร์เฟซการเชื่อมต่อหกพินเล็ก ๆ มาพร้อมกับขั้วต่อเมื่อคุณซื้อตามปกติ เซนเซอร์จะสร้างสัญญาณเอาท์พุตแบบอะนาล็อกบน pin5- Vo โดยไม่ต้องใช้ส่วนประกอบภายนอกใด ๆ ในการทำงาน ใช้แหล่งจ่ายไฟ 5V ทำให้ง่ายต่อการเชื่อมต่อกับบอร์ด Arduino ตัวอย่างการใช้งานเซ็นเซอร์นี้ ได้แก่ :
พารามิเตอร์ข้อมูลจำเพาะ:
ทำไมถึงเลือก GP2Y1010AU0F
ใช้เทคโนโลยีล่าสุดในการตรวจจับซึ่งรวมถึง LED อินฟราเรดชุดเลนส์เครื่องตรวจจับโฟโตไดโอดและเกราะป้องกันแม่เหล็กไฟฟ้า
มีความไวสูงต่อสภาวะฝุ่นตามด้วยเวลาตอบสนองที่รวดเร็วระหว่างเซ็นเซอร์และไมโครคอนโทรลเลอร์
เนื่องจากสายไฟสามเส้น (VCC, GND และสัญญาณ) ที่นำไปสู่ไมโครคอนโทรลเลอร์จึงสามารถจัดเตรียมเซ็นเซอร์นี้โดยใช้กรอบฮาร์ดแวร์ที่เรียบง่ายทำให้ผู้เริ่มต้นใช้งานอินเทอร์เฟซกับ Arduino ได้ง่าย
ขนาดเล็กของเซ็นเซอร์ช่วยให้ติดตั้งได้ง่ายในกล่องตรวจสอบคุณภาพอากาศหรือกรณีโครงการ DIY ขนาดเล็กอื่น ๆ
การใช้งานเบื้องต้น
เชื่อมต่อสาย Arduino UNO <-> Sensor
ตัวอย่างโค้ด
int measurePin = 0; //Connect dust sensor to Arduino A0 pin
int ledPower = 2; //Connect led driver pins of dust sensor to Arduino D2
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);
Serial.print("****************** keyestudio ******************\n");
}
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);
dustDensity = 170 * calcVoltage - 0.1;
Serial.print("The dust concentration is: ");
Serial.print(dustDensity);
Serial.print(" ug/m3\n");
delay(1000);
}
ผลลัพธ์การทำงาน
3000 + = Very Bad
1050-3000 = Bad
300-1050 = Ordinary
150-300 = Good
75-150 = Very Good
0-75 = Tiptop
ตัวอย่างการใช้งาน
หน้าที่เข้าชม | 2,931,037 ครั้ง |
ผู้ชมทั้งหมด | 1,509,254 ครั้ง |
เปิดร้าน | 17 ก.ย. 2559 |
ร้านค้าอัพเดท | 17 ต.ค. 2568 |