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

ชื่อโปรเจกต์: Smart fire alarm system (ระบบเตือนภัยไฟไหม้อัจฉริยะฉบับวัยรุ่นสร้างตัว)

#define FLAME 3 // ต่อขา DO ของ [Sensor](https://s.shopee.co.th/7VBG2rX65j) เข้าขานี้นะน้อง
const int led1 = 10;
const int led2 = 9;
const int led3 = 8;
const int led4 = 7;
int [buzzer](https://s.shopee.co.th/6pvZFdZdRf) = 13; // ตัวทำเสียงเตือน จัดไปวัยรุ่น
void setup() {
Serial.begin(9600); // เปิด Serial monitor ไว้เช็คสถานะหน่อย

pinMode(FLAME, INPUT); // ตั้งค่าขา FLAME เป็น INPUT รับค่ามาเช็ค
pinMode(buzzer, OUTPUT); // ขา ALARM ต้องเป็น OUTPUT สั่งให้ดังสนั่น
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);
pinMode(led4,OUTPUT);
}
void loop() {

int fire = digitalRead(FLAME); // อ่านค่าจาก FLAME sensor ดูดิ๊มีไฟไหม
if( fire == HIGH)
{
digitalWrite(buzzer,HIGH); // สั่ง Buzzer ดังยาวไป!
digitalWrite(led1,HIGH);
digitalWrite(led2,HIGH);
digitalWrite(led3,LOW);
digitalWrite(led4,LOW);
Serial.println("Fire"); // พิมพ์บอกในคอมว่า ไฟไหม้แล้วโว้ย!
}else{
digitalWrite(buzzer,LOW); // เงียบกริบ ไม่มีอะไรเกิดขึ้น
digitalWrite(led3,HIGH);
digitalWrite(led4,HIGH);
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
Serial.println("no fire"); // ชิลล์ๆ ไม่มีไฟจ้า

}
delay(200); // พักแป๊บ เดี๋ยว Loop มันวิ่งไวเกิน
}

รายละเอียดเทคนิคแบบจัดเต็ม (Expanded Technical Details)

Multi-Sensory Fire Safety HUB (ศูนย์รวมความปลอดภัยตรวจจับไฟแบบครบเครื่อง)

Smart Fire Alarm ตัวนี้ไม่ได้มาเล่นๆ เพราะมันมีระบบตรวจจับแบบ Redundancy และแจ้งเตือนได้ยอดเยี่ยมกว่าเครื่องเตือนภัยกิ๊กก๊อกทั่วไปเยอะ

  • Flame & Smoke Redundancy: งานนี้พี่จัดให้แบบคู่วงจร จับเอา IR flame sensor มาฟีเจอริ่งกับ MQ-2 smoke sensor โดยตัว Arduino จะสั่ง "Critical Alert" (เตือนขั้นวิกฤต) ก็ต่อเมื่อ Sensor ทั้งสองตัวตรวจจับได้เกินค่าที่ตั้งไว้เท่านั้น ช่วยลดปัญหาการเตือนมั่ว (False Positives) เวลาแม่ทำกับข้าวแล้วควันฟุ้ง หรือแดดส่องแรงๆ ไปได้เยอะเลยน้อง
  • High-Acoustic 90dB Beacon: สั่งการไซเรน Piezo siren แบบกระแสสูง โดยในตัว Firmware พี่เขียนดักไว้ให้มีโหมด "Intermittent Strobe" ที่จะปล่อยสัญญาณเสียงจังหวะ 2.4kHz มั่นใจได้ว่าต่อให้หลับลึกแค่ไหน หรือปิดประตูห้องอยู่ ก็สะดุ้งตื่นแน่นอน หล่อเท่เลยงานนี้

Prototyping (การทำต้นแบบ)

  • Verified with Arduino IDE: วงจรนี้ผ่านการ Stress-test ใน Arduino IDE มาเรียบร้อย เพื่อให้แน่ใจว่ามันมีสถานะ "Failsafe" คือถ้า Sensor ตัวไหนเกิดเดี้ยงหรือสายหลุดขึ้นมา Arduino จะสั่งให้ระบบ Alarm ทำงานค้างไว้ก่อนเพื่อความปลอดภัยสูงสุด กันไว้ดีกว่าแก้ สู้งานนะน้อง!

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

title: "Smart fire alarm system"
description: "Fire alarm system"
author: "stt4236"
category: ""
tags:
  - "home automation"
  - "human welfare"
  - "internet of things"
views: 2664
likes: 1
price: 299
difficulty: "Intermediate"
components:
  - "1x flame sensor"
  - "1x 5 mm LED: Green"
  - "2x LED, Blue"
  - "1x Jumper wires (generic)"
  - "1x 5 mm LED: Red"
  - "1x Arduino UNO"
  - "1x Breadboard (generic)"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles: []
documentationLinks: []
passwordHash: "20e7b6a37c8090bef7f9905b1d40ce60da481e537fb5971e301f36443566c374"
encryptedPayload: "U2FsdGVkX1+P7bJ/EZgFLIym0GwFblodTDhjJMbBRajrhg2vFRPZUFJS78WFzQaHpOyprMlZy40yQXXmRErabPC3NbuaSwLws3C9KulxBJ0="
seoDescription: "Build a Smart fire alarm system with Arduino and Sensors for automated fire detection and real-time safety alerts."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/smart-fire-alarm-system-c44eb5_cover.jpg"
lang: "th"