การใช้งาน Arduino Nano ร่วมกับ PIR Sensor และ Buzzer

1. บทนำ

PIR Sensor (Passive Infrared Sensor) เป็นอุปกรณ์ตรวจจับความเคลื่อนไหว โดยอาศัยหลักการตรวจจับรังสีอินฟราเรดจากร่างกายคนหรือสัตว์ เมื่อมีการเคลื่อนไหวในบริเวณที่เซ็นเซอร์ติดตั้งไว้ สัญญาณไฟฟ้าจะถูกส่งออกมา จากนั้น Arduino จะนำสัญญาณนี้ไปประมวลผล และสั่งการอุปกรณ์เอาต์พุต เช่น Buzzer หรือไฟ LED

ในบทเรียนนี้ เราจะสร้างวงจรที่ให้ Buzzer ส่งเสียงเตือนเมื่อมีการเคลื่อนไหว คล้ายกับระบบกันขโมยหรือระบบรักษาความปลอดภัยเบื้องต้น


2. อุปกรณ์ที่ใช้

  1. Arduino Nano – บอร์ดไมโครคอนโทรลเลอร์สำหรับควบคุมวงจร
  2. PIR Sensor – ใช้ตรวจจับความเคลื่อนไหว
  3. Buzzer – ทำหน้าที่ส่งเสียงเตือน
  4. สาย Jumper สำหรับเชื่อมต่อวงจร

3. หลักการทำงาน

  1. เมื่อไม่มีการเคลื่อนไหว PIR จะส่งสัญญาณค่า LOW ไปยัง Arduino
  2. เมื่อมีการเคลื่อนไหว PIR จะส่งสัญญาณค่า HIGH ไปยัง Arduino
  3. 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. การประยุกต์ใช้งาน

ระบบนี้สามารถนำไปต่อยอดได้หลายด้าน เช่น

  • ระบบสัญญาณกันขโมยในบ้านหรือสำนักงาน
  • ระบบเปิดไฟอัตโนมัติเมื่อมีคนเดินผ่าน
  • ระบบสมาร์ทโฮม เช่น เปิดพัดลมหรือเครื่องใช้ไฟฟ้าเมื่อมีคนอยู่ในห้อง
  • ระบบตรวจจับการเคลื่อนไหวในพื้นที่ที่ต้องการความปลอดภัยสูง