คำอธิบาย
PIR HC-SR501 คืออะไร
HC-SR501 คือเซนเซอร์ตรวจจับการเคลื่อนไหวของวัตถุที่มีความร้อน เช่น ร่างกายมนุษย์ หรือสัตว์ โดยใช้หลักการ PIR (Passive Infrared)
PIR = เซนเซอร์อินฟราเรดแบบรับแสงอย่างเดียว (ไม่ปล่อยแสงเอง) เมื่อมีคนเดินผ่านบริเวณเซนเซอร์ → จะตรวจจับการเปลี่ยนแปลงของพลังงานอินฟราเรด → ส่งสัญญาณออกมา
สเปคของ HC-SR501
รายการ
|
รายละเอียด
|
แรงดันใช้งาน
|
4.5V – 20V DC (ใช้กับ 5V ของ Arduino ได้เลย)
|
แรงดันลอจิกเอาต์พุต
|
3.3V (สามารถอ่านได้ด้วยขา digital ของ Arduino)
|
กระแสที่ใช้
|
ประมาณ 50 μA (ประหยัดพลังงานมาก)
|
ระยะตรวจจับ
|
ปรับได้ ~3 ถึง 7 เมตร
|
มุมตรวจจับ
|
ประมาณ 120 องศา
|
เวลาตอบสนอง (Delay Time)
|
ปรับได้ ~0.3 วินาที ถึง 5 นาที (ปรับด้วย VR)
|
โหมดการทำงาน
|
ปรับได้ 2 แบบ:
|
การใช้งานกับ Arduino
✅ การต่อสายกับ Arduino:
HC-SR501 Pin
|
Arduino Pin
|
VCC
|
5V
|
GND
|
GND
|
OUT
|
ขา Digital เช่น D2
|
✅ ตัวอย่างโค้ด Arduino (ตรวจจับการเคลื่อนไหว)
int pirPin = 2; // ขาที่รับจากเซนเซอร์
int ledPin = 13; // ขาที่ใช้เปิดไฟ (LED บนบอร์ด)
void setup() {
pinMode(pirPin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
int motion = digitalRead(pirPin);
if (motion == HIGH) {
digitalWrite(ledPin, HIGH);
Serial.println("มีการเคลื่อนไหว!");
} else {
digitalWrite(ledPin, LOW);
Serial.println("ไม่มีการเคลื่อนไหว");
}
delay(500);
}
💡 การประยุกต์ใช้งาน:
โปรเจกต์
|
รายละเอียด
|
ระบบเตือนภัย
|
แจ้งเตือนเมื่อมีคนเดินผ่าน
|
ไฟอัตโนมัติ
|
เปิดไฟเมื่อมีคนอยู่ / เดินผ่าน
|
Smart Home
|
ทำระบบบ้านอัจฉริยะร่วมกับ Relay
|
ระบบกล้องวงจรปิด
|
เริ่มบันทึกภาพเมื่อมีคนเดินผ่าน
|
ประหยัดพลังงาน
|
ใช้ร่วมกับ ESP32/ESP8266 ปลุกระบบจาก Sleep Mode
|
⭐ ข้อดี:
