สร้างกันขโมยแสงอินฟราเรดเอง งบไม่ถึง 500 บาท! ไซเรนร้อง 2 นาทีหยุดเอง — แผนผัง+โค้ด Arduino ครบชุด

ต้องการสร้างระบบกันขโมยแสงอินฟราเรดเองไหม? เมื่อมีคนผ่านแสงถูกตัด → ไซเรนร้องทันที และหยุดเองเมื่อครบ 2 นาที คู่มือนี้ให้แผนผังวงจรชัดเจน รายการชิ้นส่วน ราคาประมาณ และแหล่งจัดซื้อในไทย มีทั้งเวอร์ชัน 555 Timer และ Arduino พร้อมโค้ดใช้งานได้จริง ติดตั้งง่าย ปลอดภัย ใช้ไฟ 12V เหมาะสำหรับประตู ทางเดิน บ้านพักอาศัย เริ่มประกอบได้ทันที

×
ขยายแผนผังวงจร

🔥 กันขโมยแสงอินฟราเรด DIY: ตัดแสงก็ร้อง! หยุดเอง 2 นาที

แผนผังวงจร + ชิ้นส่วน + ร้านซื้อในไทย + โค้ด Arduino ครบชุด

📌 ภาพรวมระบบ

  • หลักการทำงาน: แสงอินฟราเรดส่องข้ามทางเดิน → เมื่อมีคนผ่านแสงถูกขัดขวาง → ตัวรับไม่ได้รับสัญญาณ → ทริกเกอร์วงจรหน่วงเวลา → ไซเรนร้อง ครบ 2 นาทีหยุดเอง
  • ปลอดภัย ใช้แรงดันต่ำ 12V DC ติดตั้งในบ้านได้อย่างปลอดภัย
  • 2 เวอร์ชัน ประกอบด้วยวงจร 555 Timer และบอร์ด Arduino

📋 1. รายการชิ้นส่วน — เวอร์ชัน 555 Timer

รหัส ชิ้นส่วน จำนวน หมายเหตุ
U1IC 555 Timer2 ตัวตัวที่ 1 สร้างสัญญาณ, ตัวที่ 2 หน่วงเวลา 2 นาที
U2LM358 Op-Amp หรือโมดูลรับ IR1 ชุดเปรียบเทียบสัญญาณรับ-ส่ง
IR LEDLED อินฟราเรด 5mm 940nm1 ดวงส่องข้ามทางเดิน
PTPhototransistor คู่ 940nm1 ตัวรับแสงจากตัวส่ง
R1,R2220Ω 1/4W2 ตัวจำกัดกระแส
R4100kΩ ปรับได้1 ตัวปรับความไว
Rt220kΩ คงที่ + 50kΩ ปรับได้ชุดตั้งเวลา 120 วินาที
Ct470µF 25V1 ตัวคู่ตัวต้านทานตั้งเวลา
Q12N2222 / C1815 NPN1 ตัวขับรีเลย์
D21N40071 ตัวป้องกันกระแสย้อนรีเลย์
K1รีเลย์ 12V 10A1 ตัวสวิตช์จ่ายไฟไซเรน
BZ1ไซเรน 12V 100–110dB1 ตัวอุปกรณ์เตือนภัย
SW1สวิตช์เปิด-ปิด1 ตัวควบคุมระบบ
PSแหล่งจ่าย 12V 1A1 ชุดอะแดปเตอร์หรือแบตเตอรี่

🔌 2. แผนผังวงจรหลัก — เวอร์ชัน 555

ส่วนที่ 1: ส่งสัญญาณ

+12V → R1(220Ω) → IR LED → GND

วางส่องตรงกับตัวรับ ห่าง 1–5 เมตร สูงจากพื้น 80–100 ซม.

ส่วนที่ 2: รับสัญญาณ & ตรวจจับ

+12V → R2(220Ω) → ขา C Phototransistor
ขา E → R4(100kΩ ปรับได้) → GND
ขา E → ต่อเข้า ขา 3 (IN+) LM358
ขา 2 (IN-) → แรงดันอ้างอิงจากแบ่ง 2 ตัว 10kΩ
ขา 1 (OUT) → ต่อเข้า ขา 2 (ทริกเกอร์) 555

ส่วนที่ 3: หน่วงเวลา 2 นาที

ขา 4,8 → +12V
ขา 1 → GND
ขา 2 → สัญญาณจาก LM358
ขา 7 → 220kΩ+50kΩ → +12V
ขา 7 → 470µF → GND
ขา 5 → 0.01µF → GND
ขา 3 → R6(1kΩ) → ฐาน Q1

สูตรคำนวณเวลา: T = 1.1 × R × C

เลือก C = 470µF → R ≈ 231kΩ → ใช้ 220kΩ + 50kΩ ปรับได้ จนจับเวลาได้ 120 วินาทีพอดี

ส่วนที่ 4: ขับไซเรน

+12V → K1(รีเลย์) → ไซเรน → GND
ขดลวดรีเลย์ → ขา C Q1 → ขา E Q1 → GND
ขา B Q1 → ขา 3 555 ผ่าน 1kΩ
ต่อ D2(1N4007) ขนานรีเลย์ ทิศตรงข้ามแรงดัน

⚙️ 3. วิธีทำงานทีละขั้นตอน

  1. เปิดระบบ — กด SW1 ระบบพร้อมทำงาน
  2. ปกติ — แสงถึงตัวรับ → 555 ไม่ทำงาน → ไซเรนเงียบ ✅
  3. มีคนผ่าน — แสงขาด → ทริกเกอร์ → ไซเรนร้อง 🚨
  4. นับถอยหลัง — เริ่มจับเวลา 120 วินาที
  5. ครบเวลา — 555 รีเซ็ต → ไซเรนหยุดเอง อัตโนมัติ ✅

💡 หากมีคนผ่านอีกครั้งขณะนับเวลา — เวลาจะเริ่มนับใหม่ตั้งแต่ต้น

📐 4. เวอร์ชัน Arduino — แม่นยำ+ปรับง่าย

แผนผังวงจร

+12V ────┬─────────── 7805 ──── +5V ────┬───────────┐
         │                             │           │
GND  ────┴─────────────────────────────┴───────────┘
         ▼                             ▼
+5V → R1(220Ω) → IR LED → GND

+5V → R2(220Ω) → Phototransistor(C)
E → R3(10kΩ) → GND
E → ต่อ → ขา D2 (Arduino)

D9 → R4(1kΩ) → ฐาน Q1
+12V → K1 → ไซเรน → GND
ขดลวดรีเลย์ → Q1(C) → Q1(E) → GND
D2(1N4007) ขนานรีเลย์

โค้ดใช้งานได้จริง

// กันขโมยแสงอินฟราเรด — ร้อง 2 นาทีหยุดเอง
const int IR_RECEIVE_PIN  = 2;
const int SIREN_OUTPUT_PIN = 9;
const unsigned long ALARM_DURATION = 120000; // 120 วินาที

unsigned long alarmStartTime = 0;
bool isAlarmActive = false;

void setup() {
  pinMode(IR_RECEIVE_PIN, INPUT);
  pinMode(SIREN_OUTPUT_PIN, OUTPUT);
  digitalWrite(SIREN_OUTPUT_PIN, LOW);
}

void loop() {
  bool isBlocked = (digitalRead(IR_RECEIVE_PIN) == LOW);

  if (isBlocked && !isAlarmActive) {
    isAlarmActive = true;
    alarmStartTime = millis();
    digitalWrite(SIREN_OUTPUT_PIN, HIGH);
  }

  if (isAlarmActive) {
    if (millis() - alarmStartTime >= ALARM_DURATION) {
      digitalWrite(SIREN_OUTPUT_PIN, LOW);
      isAlarmActive = false;
    }
  }
}

ข้อดี: เวลาแม่นยำ 100% ✅ ปรับเวลาแค่แก้ตัวเลข ✅ เพิ่มฟีเจอร์แจ้งเตือนมือถือได้ง่าย ✅

🛒 5. ชิ้นส่วน & แหล่งซื้อในไทย

รหัส รายการ ราคาโดยประมาณ แหล่งซื้อแนะนำ
B1Arduino Uno/Nano120–250 บาทอมร, Arduitronics, AB Maker
IR1IR LED 5mm 940nm5–10 บาทบ้านหม้อ, อมร, cybertice
IR2Phototransistor คู่ 940nm10–20 บาทบ้านหม้อ, อมร
R1–R4ตัวต้านทาน 220/10k/1kΩ1 บาท/ตัวอมร, บ้านหม้อ
Q12N2222 / C18155–10 บาทอมร, บ้านหม้อ
D21N40071 บาทอมร, บ้านหม้อ
K1รีเลย์ 12V 10A25–60 บาทAB Maker, อมร
ALMไซเรน 12V 110dB60–150 บาทcybertice, Arduitronics
REG7805 หรือโมดูล 5V10–30 บาทอมร, AB Maker
PWRอะแดปเตอร์ 12V 1A50–150 บาทอมร, บ้านหม้อ

🏪 ร้านออนไลน์ส่งทั่วประเทศ

  • อมรอิเล็กทรอนิกส์ — amornonline.com สินค้าครบ แท้ มีหน้าร้าน
  • Arduitronics — arduitronics.com โมดูล Arduino ครบ ส่งเร็ว
  • AB Maker — ab.in.th ราคาประหยัด เซนเซอร์ครบ
  • cybertice — cybertice.com อุปกรณ์เตือนภัย ไซเรนครบรุ่น
  • บ้านหม้อ อิเล็กทรอนิกส์ — myelectronic.lnwshop.com อะไหล่ทุกชนิด
💡 ทิปส์: ถ้าอยู่กรุงเทพ แวะย่านบ้านหม้อได้เลย มีร้านเป็นร้อย หาของครบ ราคาถูกกว่าออนไลน์บางรายการ

✅ 6. ทดสอบ & ปรับแต่งก่อนใช้จริง

ขั้นที่ 1 — ต่อวงจร

  • ตรวจขั้ว +5V/+12V กับ GND ให้ถูกต้องก่อนเปิดจ่ายไฟ ⚠️
  • ตัวส่ง-รับวางตรงกัน ห่าง 1–3 เมตร ส่องเป็นเส้นตรง
  • อย่าลืมต่อไดโอด 1N4007 ขนานรีเลย์ ทิศตรงข้ามแรงดัน ป้องกัน IC พัง!

ขั้นที่ 2 — ปรับจูน

  • สภาวะปกติ: วัดที่ขา D2 Arduino → ได้ ~5V ✅
  • บดบังแสงด้วยมือ: ขา D2 → ลดลงเป็น ~0V และไซเรนร้องทันที ✅
  • จับเวลา: ไซเรนหยุดเองเมื่อครบ 120 วินาทีพอดี ✅
  • ต้องการระยะไกล: ลดค่า R1 จาก 220Ω เหลือ 100Ω เพิ่มความเข้มแสง

ขั้นที่ 3 — ติดตั้งใช้งาน

  • สูงจากพื้น 80–100 ซม. ข้ามประตูหรือทางเข้า
  • หลีกเลี่ยงแสงแดดส่องโดนตรงๆ → ติดในร่มหรือทำท่อกรองแสง
  • เปิดระบบด้วย SW1 ก่อนนอนหรือออกจากบ้าน

📌 สรุป

ระบบนี้ใช้หลักการง่ายแต่ทำงานได้จริง 2 เวอร์ชันเลือกตามความถนัด — 555 Timer ประกอบง่ายไม่ต้องเขียนโค้ด ส่วน Arduino ปรับแต่งได้ยืดหยุ่นและแม่นยำกว่า ทั้งหมดใช้ไฟ 12V ปลอดภัย ติดตั้งเองได้ไม่ต้องจ้างช่าง งบประมาณไม่เกิน 500 บาท

🛡️ ปกป้องบ้านคุณด้วยมือคุณเอง

คุณได้รับคำเชิญให้เข้าร่วม "ช่างแอร์ชื่อเฉิน"
โปรดแตะลิงก์ด้านล่างเพื่อเข้าร่วมโอเพนแชทนี้

🟩 คลิกที่นี่เข้ากลุ่มไลน์