1. บทนำ
PIR Sensor (Passive Infrared Sensor) เป็นอุปกรณ์ตรวจจับความเคลื่อนไหว โดยอาศัยหลักการตรวจจับรังสีอินฟราเรดจากร่างกายคนหรือสัตว์ เมื่อมีการเคลื่อนไหวในบริเวณที่เซ็นเซอร์ติดตั้งไว้ สัญญาณไฟฟ้าจะถูกส่งออกมา จากนั้น Arduino จะนำสัญญาณนี้ไปประมวลผล และสั่งการอุปกรณ์เอาต์พุต เช่น Buzzer หรือไฟ LED
ในบทเรียนนี้ เราจะสร้างวงจรที่ให้ Buzzer ส่งเสียงเตือนเมื่อมีการเคลื่อนไหว คล้ายกับระบบกันขโมยหรือระบบรักษาความปลอดภัยเบื้องต้น
2. อุปกรณ์ที่ใช้
- Arduino Nano – บอร์ดไมโครคอนโทรลเลอร์สำหรับควบคุมวงจร
- PIR Sensor – ใช้ตรวจจับความเคลื่อนไหว
- Buzzer – ทำหน้าที่ส่งเสียงเตือน
- สาย Jumper สำหรับเชื่อมต่อวงจร
3. หลักการทำงาน
- เมื่อไม่มีการเคลื่อนไหว PIR จะส่งสัญญาณค่า LOW ไปยัง Arduino
- เมื่อมีการเคลื่อนไหว PIR จะส่งสัญญาณค่า HIGH ไปยัง Arduino
- Arduino จะอ่านค่าสัญญาณจาก PIR
- ถ้าเป็น HIGH → สั่งให้ Buzzer ดัง
- ถ้าเป็น LOW → Buzzer จะหยุดทำงาน
4. การต่อวงจร

- PIR Sensor
- VCC → 5V ของ Arduino Nano
- GND → GND ของ Arduino Nano
- OUT → D2 ของ Arduino Nano
- Buzzer
- ขา + → D3 ของ Arduino Nano
- ขา – → GND ของ Arduino Nano
5. ตัวอย่างโค้ด
void setup() {
pinMode(2, INPUT); // กำหนดขา D2 สำหรับรับค่าจาก PIR
pinMode(3, OUTPUT); // กำหนดขา D3 สำหรับควบคุม Buzzer
}
void loop() {
if (digitalRead(2) == HIGH) {
digitalWrite(3, HIGH); // ถ้ามีการเคลื่อนไหว → Buzzer ดัง
} else {
digitalWrite(3, LOW); // ถ้าไม่มีการเคลื่อนไหว → Buzzer เงียบ
}
delay(200); // หน่วงเวลาเล็กน้อย ป้องกันการอ่านค่าซ้ำถี่เกินไป
}
6. ผลลัพธ์ที่ได้
- เมื่อเซ็นเซอร์ตรวจไม่พบการเคลื่อนไหว → Buzzer จะเงียบ
- เมื่อมีการเคลื่อนไหวในระยะตรวจจับของ PIR → Buzzer จะส่งเสียงเตือนทันที
7. การประยุกต์ใช้งาน
ระบบนี้สามารถนำไปต่อยอดได้หลายด้าน เช่น
- ระบบสัญญาณกันขโมยในบ้านหรือสำนักงาน
- ระบบเปิดไฟอัตโนมัติเมื่อมีคนเดินผ่าน
- ระบบสมาร์ทโฮม เช่น เปิดพัดลมหรือเครื่องใช้ไฟฟ้าเมื่อมีคนอยู่ในห้อง
- ระบบตรวจจับการเคลื่อนไหวในพื้นที่ที่ต้องการความปลอดภัยสูง