این ماژول به عنوان یک ماژول تشخیص دهنده حرکت شناخته میشود.با استفاده از این ماژول میتوان حرکت انسانها و حیوانات را تشخیص داد و در سیستمهای امنیتی، سیستمهای روشنایی خودکار و سایر دستگاههای الکترونیکی که نیاز به تشخیص حرکت دارند، کاربرد دارد.
نحوه کار این سنسور
سنسور PIR مخفف شده عبارت Passive Infra Red به معنی تاثیر پذیر از نور مادون قرمز می باشد. این سنسور ارزان است و میتواند حضور انسانها یا حیوانات را تشخیص دهد. در حقیقت این سنسور امواج مادون قرمز ساطع شده از اجسام را دریافت میکند(گرمای بدن انسانها و حیوانات امواج مادون قرمز ساطع میکند)یا به عبارتی دیگر بر اساس اصول تشخیص تغییرات در تابش مادون قرمز است. این سنسور دارای یک کلاهک شفاف است که دقت و زاویه دید سنسور را افزایش میدهد.
بعد از تشخیص تغییرات نور مادون قرمز دریافتی از اجسام، وضعیت خروجی سنسور تغییر میکند.خروجی این سنسور در حالت عادی به صورت LOW میباشد و بعد از تشخیص تغییرات به حالت HIGH تغییر میکند و مجددا پس از گذشت مدت زمانی معین، به حالت LOW بازمیگردد. این مدت زمان در برخی از سنسورهای PIR با استفاده از پتانسیومتری قابل تغییر است و در برخی دیگر از ابتدا در سنسور معین است(این مقدار در Datasheet هر سنسور موجود است). همچنین در برخی دیگر از سنسورها پتانسیومتری بر سنسور واقع شده که میتوان فاصله قابل تشخیص توسط سنسور را نیز تغییر داد.
نحوه اتصال سنسور به آردوینو
پایه VCC روی سنسور را به 5v آردوینو وصل میشود.
پایه GND روی سنسور به پایه GND وصل میشود.
پایه OUT روی سنسور در واقع نشان دهنده خروجی این سنسور است و به یکی از پایههای روی آردوینو وصل میشود.
انجام پروژه با PIR
میخواهیم با استفاده از این سنسور یک دزدگیر هوشمند درست کنیم. برای این کار نیاز به یک سنسور PIR و یک BUZZER داریم.
اتصالات این قطعات به آردوینو به شکل زیر است.

void setup() {
pinMode(3, INPUT); //PIR's input pin
pinMode(5, OUTPUT); //Buzzer's sound pin
}
void loop() {
if (digitalRead(3) == HIGH) {
digitalWrite(5, HIGH);
delay(500);
digitalWrite(5, LOW);
delay(500);
}
if (digitalRead(3) == LOW) {
digitalWrite(5, LOW);
}
}
در کد نوشته شده بالا، هر زمان که پایه سنسور PIR به حالت HIGH در بیاید(نور مادون قرمزی دریافت کند) Buzzer شروع به روشن و خاموش شدن و ایجاد صدایی مانند صدای دزدگیر میکند و این عمل تا زمانی که سنسور PIR نور مادون قرمز را دریافت کند، ادامه دارد. همچنین زمانی که سنسور PIR در حالت LOW قرار دارد(نور مادون قرمزی دریافت نمیکند) Buzzer نیز در حالت LOW قرار دارد و خاموش است.