สร้างเว็บEngine by iGetWeb.com
Cart รายการสินค้า (0)

Arduino กับ PIR Motion sensor

Arduino กับ PIR Motion sensor

Arduino กับ PIR Motion sensor  


 *** มีลูกค้าบอกอยากได้ แบบ code สั้นๆกับ Motion sensor


PIR Motion Sensor

คุณสมบัติของ Motion sensor

  1. ตรวจจับความเคลื่อนไหวในระยะไม่เกิน 10 เมตร
  2. ตรวจจับความเคลื่อนไหว  องศาจากแนวระนาบ ในด้านบน/ล่าง และ ซ้าย/ขวา
  3. เมื่อมีความเคลื่อนไหวในระยะของ Motion sensor จะทำให้ค่า sensor เปลี่ยนไปเช่น เมื่อมีคนเดินผ่านหน้า Motion sensor ค่า sensor จะเปลี่ยนไป และเมื่อคนหยุดด้านหน้า Motion sensor ค่า sensor จะไม่มีการเปลี่ยนแปลง 



วงจรการต่อ ระหว่าง Arduino กับ PIR Sensor หรือจะดูวงจรจากด้านบนก็ได้ครับ


ต่อ OUTPUT ของ sensor PIR เข้าที่ขา D3 ของ ARduino นะครับ ไม่ใช้ D2

//code for motion detector circuit


const int ledPin= 13;
const 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);

}



}

เมื่อ Up load code เสร็จก็ให้ทดสอบโดยการ เอามือตัดผ่าน sensor หรือ เคลื่อนไหวหน้า sensor ก็จะะทำให้ LED ที่ขา 13 ติดสว่างขึ้นมา  

แล้วอย่าลืมนะครับว่า PIR นั้นอาศัยหลักการของสีที่เปลี่ยนไป ดังนั้น ถ้าต้องการให้ LED ที่ติดนั้นดับลงก็ต้องรอสักครู่นึงครับ  อย่าลืม ปรับระยะของ Sensor ด้วยนะครับ

เพียงเท่านี้ ก็สามารถเขียนโปรแกรมตรวจจับผู้บุกลุกได้แล้วครับ

view