สร้างกันขโมยแสงอินฟราเรดเอง งบไม่ถึง 500 บาท! ไซเรนร้อง 2 นาทีหยุดเอง — แผนผัง+โค้ด Arduino ครบชุด
ต้องการสร้างระบบกันขโมยแสงอินฟราเรดเองไหม? เมื่อมีคนผ่านแสงถูกตัด → ไซเรนร้องทันที และหยุดเองเมื่อครบ 2 นาที คู่มือนี้ให้แผนผังวงจรชัดเจน รายการชิ้นส่วน ราคาประมาณ และแหล่งจัดซื้อในไทย มีทั้งเวอร์ชัน 555 Timer และ Arduino พร้อมโค้ดใช้งานได้จริง ติดตั้งง่าย ปลอดภัย ใช้ไฟ 12V เหมาะสำหรับประตู ทางเดิน บ้านพักอาศัย เริ่มประกอบได้ทันที
🔥 กันขโมยแสงอินฟราเรด DIY: ตัดแสงก็ร้อง! หยุดเอง 2 นาที
แผนผังวงจร + ชิ้นส่วน + ร้านซื้อในไทย + โค้ด Arduino ครบชุด
📌 ภาพรวมระบบ
- หลักการทำงาน: แสงอินฟราเรดส่องข้ามทางเดิน → เมื่อมีคนผ่านแสงถูกขัดขวาง → ตัวรับไม่ได้รับสัญญาณ → ทริกเกอร์วงจรหน่วงเวลา → ไซเรนร้อง ครบ 2 นาทีหยุดเอง
- ปลอดภัย ใช้แรงดันต่ำ 12V DC ติดตั้งในบ้านได้อย่างปลอดภัย
- 2 เวอร์ชัน ประกอบด้วยวงจร 555 Timer และบอร์ด Arduino
📋 1. รายการชิ้นส่วน — เวอร์ชัน 555 Timer
| รหัส | ชิ้นส่วน | จำนวน | หมายเหตุ |
|---|---|---|---|
| U1 | IC 555 Timer | 2 ตัว | ตัวที่ 1 สร้างสัญญาณ, ตัวที่ 2 หน่วงเวลา 2 นาที |
| U2 | LM358 Op-Amp หรือโมดูลรับ IR | 1 ชุด | เปรียบเทียบสัญญาณรับ-ส่ง |
| IR LED | LED อินฟราเรด 5mm 940nm | 1 ดวง | ส่องข้ามทางเดิน |
| PT | Phototransistor คู่ 940nm | 1 ตัว | รับแสงจากตัวส่ง |
| R1,R2 | 220Ω 1/4W | 2 ตัว | จำกัดกระแส |
| R4 | 100kΩ ปรับได้ | 1 ตัว | ปรับความไว |
| Rt | 220kΩ คงที่ + 50kΩ ปรับได้ | ชุด | ตั้งเวลา 120 วินาที |
| Ct | 470µF 25V | 1 ตัว | คู่ตัวต้านทานตั้งเวลา |
| Q1 | 2N2222 / C1815 NPN | 1 ตัว | ขับรีเลย์ |
| D2 | 1N4007 | 1 ตัว | ป้องกันกระแสย้อนรีเลย์ |
| K1 | รีเลย์ 12V 10A | 1 ตัว | สวิตช์จ่ายไฟไซเรน |
| BZ1 | ไซเรน 12V 100–110dB | 1 ตัว | อุปกรณ์เตือนภัย |
| SW1 | สวิตช์เปิด-ปิด | 1 ตัว | ควบคุมระบบ |
| PS | แหล่งจ่าย 12V 1A | 1 ชุด | อะแดปเตอร์หรือแบตเตอรี่ |
🔌 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. วิธีทำงานทีละขั้นตอน
- เปิดระบบ — กด SW1 ระบบพร้อมทำงาน
- ปกติ — แสงถึงตัวรับ → 555 ไม่ทำงาน → ไซเรนเงียบ ✅
- มีคนผ่าน — แสงขาด → ทริกเกอร์ → ไซเรนร้อง 🚨
- นับถอยหลัง — เริ่มจับเวลา 120 วินาที
- ครบเวลา — 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. ชิ้นส่วน & แหล่งซื้อในไทย
| รหัส | รายการ | ราคาโดยประมาณ | แหล่งซื้อแนะนำ |
|---|---|---|---|
| B1 | Arduino Uno/Nano | 120–250 บาท | อมร, Arduitronics, AB Maker |
| IR1 | IR LED 5mm 940nm | 5–10 บาท | บ้านหม้อ, อมร, cybertice |
| IR2 | Phototransistor คู่ 940nm | 10–20 บาท | บ้านหม้อ, อมร |
| R1–R4 | ตัวต้านทาน 220/10k/1kΩ | 1 บาท/ตัว | อมร, บ้านหม้อ |
| Q1 | 2N2222 / C1815 | 5–10 บาท | อมร, บ้านหม้อ |
| D2 | 1N4007 | 1 บาท | อมร, บ้านหม้อ |
| K1 | รีเลย์ 12V 10A | 25–60 บาท | AB Maker, อมร |
| ALM | ไซเรน 12V 110dB | 60–150 บาท | cybertice, Arduitronics |
| REG | 7805 หรือโมดูล 5V | 10–30 บาท | อมร, AB Maker |
| PWR | อะแดปเตอร์ 12V 1A | 50–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 บาท
🛡️ ปกป้องบ้านคุณด้วยมือคุณเอง