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

ไดโอดเซ็นเซอร์เปลวไฟ IR (IR Flame Sensor Diodes)
เซ็นเซอร์อุณหภูมิทั่วไป (เช่น DHT11) จะทำงานก็ต่อเมื่อห้องร้อนจัดเท่านั้น KY-026 IR Flame Sensor สามารถ "มองเห็น" เปลวเทียนได้จากระยะ 10 ฟุตในห้องที่หนาวจัดได้ทางคณิตศาสตร์!
- ฟิสิกส์ของสเปกตรัม (Spectrum Physics): ไฟที่กำลังลุกไหม้จะปล่อยรังสีอินฟราเรด (Infrared radiation) ที่มองไม่เห็น ซึ่งมีความยาวคลื่นระหว่าง 700nm ถึง 1000nm โฟโตไดโอด (photodiode) บนเซ็นเซอร์ได้รับการปรับแต่งทางไฟฟ้าโดยเฉพาะสำหรับความถี่นี้
- เซ็นเซอร์มีเอาต์พุตทั้งแบบ Digital
D0และ AnalogA0พินอนาล็อก (analog pin) ช่วยให้สามารถปรับความไวได้อย่างละเอียด int fireIntensity = analogRead(A0);- ในความมืดสนิทที่ไม่มีไฟ ค่าที่อ่านได้คือ
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 (หากจำลองการเรียกใช้งานปั๊มน้ำหรือการปลดล็อกประตูหนีไฟอัตโนมัติ)