โค้ดโปรแกรม Arduino ที่ใช้เซ็นเซอร์ควัน (Smoke Sensor) เพื่อตรวจจับควัน และกระพริบ LED แสดงสถานะ
โค้ดโปรแกรม Arduino ที่ใช้เซ็นเซอร์ควัน (Smoke Sensor) เพื่อตรวจจับควัน และกระพริบ LED แสดงสถานะ
โปรแกรมนี้ใช้ Smoke Sensor
ที่เชื่อมต่อกับขา A0
ของ Arduino (สามารถเปลี่ยน smokeSensorPin
เป็นขาที่ต้องการได้) เพื่อวัดค่าแอนะล็อกของควัน ถ้าค่าควันเกิน 500 โปรแกรมจะกระพริบ LED และแสดงค่าควันที่วัดได้ที่ Serial Monitor ใน Arduino IDE (เพื่อให้ทราบถึงระดับควันที่ตรวจจับได้) ครับ/ค่ะ!
โปรแกรมนี้สามารถนำไปใช้กับ Arduino IDE ได้โดยตรง โดยคัดลอกโค้ดนี้แล้ววางในโปรแกรม Arduino IDE แล้วอัปโหลดลงบอร์ด Arduino ของคุณได้เลยครับ/ค่ะ!
อุปกรณ์ Arduino เพียบ https://bit.ly/3SJuQNM
// กำหนดขาของ Smoke Sensor
const int smokeSensorPin = A0;
// กำหนดขาของ LED
const int ledPin = 13;
void setup() {
// กำหนดขาของ LED เป็น OUTPUT
pinMode(ledPin, OUTPUT);
// เริ่มต้นการสื่อสารกับ Serial Monitor
Serial.begin(9600);
}
void loop() {
// อ่านค่าจาก Smoke Sensor
int smokeValue = analogRead(smokeSensorPin);
Serial.println(smokeValue);
// ตรวจจับควัน
if (smokeValue > 500) {
// กระพริบ LED แสดงว่าตรวจจับควัน
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
}
// พักสักครู่
delay(1000);
}
- ดูระบบ PHP ทั้งหมด
- อ่านบทความทั้งหมด
- ติดต่อเรา