เซนเซอร์ตรวจจับเปลวไฟ Flame Sensor SNP-00108
รหัสสินค้า: SNP-00108

เซนเซอร์ตรวจจับเปลวไฟ Flame Sensor SNP-00108

KY-026 เป็นโมดูลตรวจจับเปลวไฟ (Flame Sensor) ที่ใช้ตรวจจับแสงอินฟราเรดจากเปลวไฟ โดยเซ็นเซอร์มีตัวรับแสง (Photodiode) ที่ตอบสนองต่อแสงอินฟราเรดในช่วงความยาวคลื่นประมาณ 760 นาโนเมตร ซึ่งเป็นช่วงแสงที่เปลวไฟปล่อยออกมา

 

1.ต่ออุปกรณ์

เซนเซอร์ตรวจจับเปลวไฟ Flame Sensor SNP-00108

 

KY-026 > Arduino UNO

  • G > GND
  • + > 5V
  • DO > Pin 7

*บนเซนเซอร์จะมีตัวต้านทานปรับค่าได้ สามารถปรับเพื่อเปลี่ยนความไวต่อเปลวไฟ

 

2.ลงโปรแกรม 
Copy โค้ดด้านล่าง

Arduino
1int flamePin = 7; // กำหนดพินดิจิทัลที่เชื่อมต่อกับ KY-026
2int flameState = 0; // ตัวแปรเก็บสถานะของเซนเซอร์
3
4void setup() {
5  pinMode(flamePin, INPUT); // กำหนดให้พินดิจิทัลเป็นอินพุต
6  Serial.begin(9600); // เริ่มการสื่อสารแบบอนุกรมที่ความเร็ว 9600 bps
7}
8
9void loop() {
10  flameState = digitalRead(flamePin); // อ่านค่าสถานะจากเซนเซอร์ KY-026
11
12  if (flameState == HIGH) { // ถ้าตรวจไม่พบไฟ
13    Serial.println("No flame detected");
14  } else { // ถ้าตรวจพบไฟ
15    Serial.println("Flame detected!");
16  }
17
18  delay(500); // หน่วงเวลา 500 มิลลิวินาที
19}
20

 

3.ผลลัพธ์

โค้ดนี้จะตรวจจับไฟจากเซนเซอร์ KY-026 ผ่านพินดิจิทัล หากตรวจพบจะส่งข้อความผ่าน Serial Monitor ของ Arduino ว่า "Flame detected!"

เซนเซอร์ตรวจจับเปลวไฟ Flame Sensor SNP-00108