กลับไปหน้ารวมไฟล์
arduino-fire-alarm-a2002e.md

มาตรการฉุกเฉิน: Arduino Fire Alarm

เครื่องตรวจจับควันมาตรฐานจะตรวจหาอนุภาคขนาดเล็กในอากาศ Arduino Fire Alarm ใช้วิทยาการฟิสิกส์ที่แตกต่างกันโดยสิ้นเชิง โดยอาศัยรังสีอินฟราเรด (IR) ดิบที่ปล่อยออกมาจากการเผาไหม้ที่เกิดขึ้นจริง โปรเจกต์นี้จะสอนการปรับเทียบเกณฑ์ (threshold calibration) ของอินพุตอนาล็อก (analog input) ที่มีความไวสูง ซึ่งออกแบบมาเพื่อปกป้องทรัพย์สินและกระตุ้นการตอบสนองอัตโนมัติ

invisible_mess_glasses_relay_schema_1772681179521.png

ไดโอดเซ็นเซอร์เปลวไฟ IR (IR Flame Sensor Diodes)

เซ็นเซอร์อุณหภูมิทั่วไป (เช่น DHT11) จะทำงานก็ต่อเมื่อห้องร้อนจัดเท่านั้น KY-026 IR Flame Sensor สามารถ "มองเห็น" เปลวเทียนได้จากระยะ 10 ฟุตในห้องที่หนาวจัดได้ทางคณิตศาสตร์!

  1. ฟิสิกส์ของสเปกตรัม (Spectrum Physics): ไฟที่กำลังลุกไหม้จะปล่อยรังสีอินฟราเรด (Infrared radiation) ที่มองไม่เห็น ซึ่งมีความยาวคลื่นระหว่าง 700nm ถึง 1000nm โฟโตไดโอด (photodiode) บนเซ็นเซอร์ได้รับการปรับแต่งทางไฟฟ้าโดยเฉพาะสำหรับความถี่นี้
  2. เซ็นเซอร์มีเอาต์พุตทั้งแบบ Digital D0 และ Analog A0 พินอนาล็อก (analog pin) ช่วยให้สามารถปรับความไวได้อย่างละเอียด
  3. int fireIntensity = analogRead(A0);
  4. ในความมืดสนิทที่ไม่มีไฟ ค่าที่อ่านได้คือ 1023 ทันทีที่ไฟแช็กถูกจุดขึ้นอีกฟากของห้อง ค่าจะลดลงฮวบฮาบไปที่ 200!

การตรวจจับหลายปัจจัย (ความปลอดภัยของรีเลย์)

ระบบความปลอดภัยที่ดีต้องมีระบบสำรอง (redundancy)

  • หากแสงแดดส่องกระทบ IR sensor อย่างสมบูรณ์แบบ อาจทำให้เกิดสัญญาณเตือนที่ผิดพลาดได้ ซึ่งเป็นสิ่งที่ยอมรับไม่ได้หากระบบเรียกใช้งานปั๊มน้ำดับเพลิงราคาแพงโดยอัตโนมัติ!
  • ระบบจะต้องยืนยันภัยคุกคามโดยใช้ NTC Thermistor (ความร้อน) หรือ MQ-2 Sensor (ควัน/ก๊าซไวไฟ)
  • ลอจิกเกต (Logic Gate):
if ((fireIntensity < 300) && (ambientTemp > 45)) { // IR Light AND physical high heat
  digitalWrite(SprinklerRelay, LOW);
  TriggerKlaxonSiren();
}

ชุดฮาร์ดแวร์ฉุกเฉิน

  • Arduino Uno/Nano
  • KY-026 Infrared Flame Sensor Module (5-pin or 4-pin analog)
  • Active Piezo Buzzer or 12V Industrial Siren (ขับเคลื่อนผ่าน NPN Transistor)
  • 5V Optically Isolated Relay (หากจำลองการเรียกใช้งานปั๊มน้ำหรือการปลดล็อกประตูหนีไฟอัตโนมัติ)

ข้อมูล Frontmatter ดั้งเดิม

title: "Arduino Fire Alarm"
description: "Thermal incident response! Build an automated safety protocol system integrating infrared IR flame sensors and thermistors to detect and alert on sudden dangerous thermal events."
category: "Security"
difficulty: "Easy"