กลับไปหน้ารวมไฟล์
gas-leak-detector-alarm-system-with-arduino-nano-a667fc.md

ในบทสอนนี้ เราจะมาดูวิธีสร้างระบบแจ้งเตือนแก๊สรั่วด้วย Arduino Nano กัน เริ่มตั้งแต่ลิสต์อุปกรณ์อิเล็กทรอนิกส์ที่ต้องใช้ วิธีต่อวงจร โค้ดต้นฉบับ และสุดท้ายก็ทดสอบการทำงานของระบบกันเลย โปรเจคนี้เหมาะมากสำหรับติดตั้งในจุดที่มีการใช้แก๊สใกล้ๆ บ้านเรา เช่น ในครัว เตาแก๊ส หรือเครื่องทำน้ำอุ่น

ในขณะที่โรงงานอุตสาหกรรมใหญ่ๆ เขาใช้ระบบ ESP32 แบบ Modbus กันเป็นเซ็ตใหญ่โต **Nano Gas Leak Alarm** ของเรามุ่งเน้นที่ความพกพาสูงสุด ด้วยการยัดตรรกะการตรวจจับทั้งหมดลงในตัว Arduino Nano ที่ขับเคลื่อนด้วยแบตเตอรี่ 9V ตัวเดียว ทำให้เราสร้างเครื่องมือความปลอดภัยขั้นวิกฤตที่ราคาถูกได้ ไว้ตรวจจับแก๊สรั่วจากถัง LPG ใต้ตู้ครัวได้สบายๆ

**อุปกรณ์อิเล็กทรอนิกส์**

**เซ็นเซอร์แก๊ส MQ2**

undefined

**Pin-Out ของเซ็นเซอร์แก๊ส MQ-2**

undefined

**Datasheet เซ็นเซอร์ MQ-2**

ดาวน์โหลดได้จากลิงก์ด้านล่าง (อย่าลืมเช็คให้แน่ใจว่าไฟล์ปลอดภัยนะน้อง)

เซ็นเซอร์แก๊ส (MQ2) ตัวนี้มีประโยชน์มากสำหรับการตรวจจับแก๊สรั่ว ทั้งในบ้านและในอุตสาหกรรม มันตรวจจับได้หลายอย่างเลย ทั้ง LPG, ไอโซบิวเทน, มีเทน, แอลกอฮอล์, ไฮโดรเจน, ควัน ฯลฯ ด้วยเวลาตอบสนองที่เร็ว เราจึงสามารถรับมือกับปัญหาได้ทันท่วงที นอกจากนี้เรายังปรับความไวของมันได้ด้วยโพเทนชิออมิเตอร์ (ดิจิทัลพิน) อีกด้วย

**สเปคทางเทคนิค**

แรงดันใช้งาน: 5V DC ตอบสนองเร็วและมีความไวสูง ช่วงการตรวจจับ: 300 ถึง 10000 ppm แก๊สอ้างอิง: 1000ppm, ไอโซบิวเทน ความต้านทานการตรวจจับ: 1KΩ 50ppm โทลูอีน 20KΩ ใน เวลาตอบสนอง: ≤ 10 วินาที เวลากลับสู่สภาพปกติ: ≤ 30 วินาที อุณหภูมิในการทำงาน: -20 ℃ ~ +55 ℃ ความชื้น: ≤ 95% RH ปริมาณออกซิเจนในอากาศรอบข้าง: 21% กินกระแสน้อยกว่า 150mA ที่ 5V

**การนำไปใช้งาน**

เครื่องตรวจจับแก๊สรั่ว เครื่องตรวจจับแก๊สในอุตสาหกรรม

**วงจรชีวิตการ Burn-in ของเซมิคอนดักเตอร์**

**เซ็นเซอร์ตระกูล MQ (เช่น MQ-4 สำหรับมีเทน, MQ-6 สำหรับ LPG)** ทำงานผ่านองค์ประกอบความร้อนภายในที่ทำปฏิกิริยากับชั้นดีบุกไดออกไซด์

  1. **ข้อผิดพลาดยอดฮิตของมือใหม่** คือ พยายามอ่านค่าจากเซ็นเซอร์ทันทีที่เปิดเครื่อง ดีบุกไดออกไซด์ที่ยังเย็นอยู่จะทำงานผิดปกติ
  2. เซ็นเซอร์ต้องการ "วงจร Pre-Heat" **อย่างน้อย 3 นาที** หรือถ้าจะให้ดีควร Burn-in ครั้งแรก **24 ชั่วโมง** เลย!
  3. **Software Lockout**: โค้ด Arduino ต้องตั้งใจไม่สนใจค่าจากเซ็นเซอร์ในช่วงเริ่มต้นระบบ
void setup() {
  Serial.print("Warming up MQ Sensor...");
  for(int i=0; i<60; i++) {
    delay(1000); // รอ 1 นาทีเต็ม
  }
  Serial.print("Sensor Active.");
}

**สร้างระบบเตือนด้วยเกณฑ์แปรผัน (Variable Threshold)**

อันตรายจากแก๊สมันไม่ใช่แค่ มี/ไม่มี แต่เป็นสเกลของความเข้มข้นที่เพิ่มขึ้นเรื่อยๆ

  • `analogRead(A0)` ดึงค่าแรงดันไฟฟ้าดิบจากภายในท่อความร้อน
  • Arduino ทำหน้าที่เป็นตัวแปลความหมายที่ฉลาด
  • `if (gasValue > 300 && gasValue < 600)`: **เฟส 1 เตือนภัย** LED สีเหลืองจะกระพริบ และบัซเซอร์ส่งเสียงบี๊บเบาๆ ทุก 5 วินาที
  • `if (gasValue >= 600)`: **เฟส 2 วิกฤต!** อากาศเริ่มติดไฟได้แล้ว LED สีแดงจะติดค้างทันที และพีโซบัซเซอร์จะส่งเสียงหวีดรัวต่อเนื่องที่ 2000Hz เพื่อบังคับให้อพยพออกจากพื้นที่!

**Arduino nano**

undefined

**LED ไดโอด 5mm 6 ดวง สีต่างๆ**

undefined

ตัวต้านทาน (Resistor) 1K โอห์ม จำนวน 6 ตัว

undefined

ออด (Buzzer) แรงดัน 5 โวลต์ 1 ตัว

undefined

อุปกรณ์หลักๆ ที่ต้องมี (จัดไปวัยรุ่น)

  • **Arduino Nano** (ตัวเล็กจิ๋วแบบนี้แหละที่ใช่).
  • **บอร์ดเซ็นเซอร์แก๊ส MQ-4, MQ-5 หรือ MQ-6** (เลือกให้ตรงกับแก๊สที่อยากตรวจจับนะน้อง!).
  • **โมดูลออดแบบแอคทีฟ (Active Piezo Buzzer)**.
  • **LED สีแดง, เหลือง, เขียว** เอาไว้เช็คสถานะจากอีกฝั่งห้องได้สบายๆ
  • **แหล่งจ่ายไฟ 9V หรือ 12V** (ขดลวดในเซ็นเซอร์ MQ มันกินไฟจัดอย่าลืม! ใช้ถ่านก้อนเล็กๆ หมดไวแน่นอน).

หัวต่อแบบเมีย (Female Pin Header) ทั้งหมด 4 ขา

undefined

หัวต่อแบบผู้ (Male Pin Header) ทั้งหมด 2 ขา

undefined

ซ็อกเก็ตสำหรับ Arduino Nano

undefined

แผ่นวงจรพิมพ์ (PCB)

undefined

ไฟล์ Gerber สำหรับสั่งทำ PCB

วงจร (Circuit Diagram)

undefined

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

apps:
  - "1x rogerbit."
author: "carlosvolt"
category: "Sensors & Environment"
components:
  - "1x Arduino Nano"
description: "Compact chemical sniffer! Condense toxic Methane, Propane, and LPG environmental leak analysis into a highly portable, battery-powered Arduino Nano form factor for kitchen safety."
difficulty: "Intermediate"
documentationLinks: []
downloadableFiles: []
encryptedPayload: "U2FsdGVkX1+Qx8REhDGRVRS+LmUmpdZJSDCtm40aSIcjDiLjvL8JEiQZ5PEFfVBPcgXY2nQls9wpHKqfeMu0C01XcEtTS6frCMwS1WaVvMQ="
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/gas-leak-detector-alarm-system-with-arduino-nano-a667fc_cover.jpg"
lang: "en"
likes: 4
passwordHash: "6ccab29919e22b08dbaa900cd4a873b3d46b843037519dca2e905d7e47686feb"
price: 1120
seoDescription: "Learn how to build a Gas leak detector alarm system with Arduino Nano in this step-by-step DIY tutorial."
tags:
  - "Home Automation"
title: "ระบบเตือนภัยแก๊สรั่วด้วย Arduino Nano งานง่ายแต่หล่อ!"
tools: []
videoLinks:
  - "https://youtu.be/G1eYCY2TFcE"
views: 7496