
โมดูล PIR ตรสขจับความเคลื่อนไหว ตรวจจับความเคลื่อนไหวจากความร้อน เมื่อมีคนเดินผ่านก็จะจับค่าความร้อนที่เปลี่ยนแปลง แล้วส่งค่าสัญญาณมีไฟออกมา เราสามารถนำค่านี้ไปสั่งควบคุม Arduino ได้ สามารถปรับเวลาหน่วงเวลาในการตรวจจับครั้งต่อไปได้ ปรับระยะทางการตรวจจับได้ 3-7 เมตร มีช่องให้ต่อ LDR เพิ่ม เพื่อให้ทำงานตรวจจับแค่ตอนกลางคืน
ตัวอย่างการใช้งาน
PIR Motion Sensor Module -> Arduino
+5V -> 5V
Gnd -> Gnd
Output -> pin3
Code PIR เซนเซอร์ตรวจจับความเคลื่อนไหว
int ledPin= 13;
int inputPin= 3;
void setup(){
pinMode(ledPin, OUTPUT);
pinMode(inputPin, INPUT);
}
void loop(){
int value= digitalRead(inputPin);
if (value == HIGH)
{
digitalWrite(ledPin, HIGH);
delay(1000) ;
}
else
{
digitalWrite(ledPin, LOW);
int inputPin= 3;
void setup(){
pinMode(ledPin, OUTPUT);
pinMode(inputPin, INPUT);
}
void loop(){
int value= digitalRead(inputPin);
if (value == HIGH)
{
digitalWrite(ledPin, HIGH);
delay(1000) ;
}
else
{
digitalWrite(ledPin, LOW);
delay(1000) ;
}
}
}
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น