ชิ้นงานที่1 เซนเซอร์ตรวจจับความเคลื่อนไหว
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);
}
}
PIR Motion Sensor ใช้สำหรับตรวจจับความเคลื่อนไหวจากความร้อน เช่นสิ่งมีชีวิต เมื่อมีคนเดินผ่าน motion sensor switch ก็จะจับค่าความร้อนที่เปลี่ยนแปลง แล้วส่งค่าสัญญาณมีไฟ ออกมา ในกรณีที่ไม่มีการเปลี่ยนแปลงส่งค่าไฟ สัญญาณ 0V ออกมา เราสามารถนำค่านี้ไปสั่งควบคุม Arduino ได้ สามารถปรับเวลาหน่วงเวลาในการตรวจจับครั้งต่อไปได้ ปรับระยะทางการตรวจจับได้ 3-7 เมตร มีช่องให้ต่อ LDR เพิ่ม เพื่อให้ทำงานตรวจจับแค่ตอนกลางคืน
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);
}
}
PIR Motion Sensor ใช้สำหรับตรวจจับความเคลื่อนไหวจากความร้อน เช่นสิ่งมีชีวิต เมื่อมีคนเดินผ่าน motion sensor switch ก็จะจับค่าความร้อนที่เปลี่ยนแปลง แล้วส่งค่าสัญญาณมีไฟ ออกมา ในกรณีที่ไม่มีการเปลี่ยนแปลงส่งค่าไฟ สัญญาณ 0V ออกมา เราสามารถนำค่านี้ไปสั่งควบคุม Arduino ได้ สามารถปรับเวลาหน่วงเวลาในการตรวจจับครั้งต่อไปได้ ปรับระยะทางการตรวจจับได้ 3-7 เมตร มีช่องให้ต่อ LDR เพิ่ม เพื่อให้ทำงานตรวจจับแค่ตอนกลางคืน
ความคิดเห็น
แสดงความคิดเห็น