راه اندازی سنسور حرکتی

پروژه راه اندازی سنسورهای PIR با آردوینو uno R3

سنسورهای PIR را با آردوینو راه اندازی کنیم!

سنسورهای PIR این امکان را به ما می دهد که حرکت را حس کنیم .
آنها برای تشخیص اینکه آیا انسان در محدوده سنسور یا خارج از آن حرکت کرده است استفاده می شود.
آنها معمولا در لوازم و ابزار مورد استفاده در خانه یا در محل کسب و کار یافت می شوند.
آنها اغلب به عنوان PIR، مادون قرمز منفعل (Passive Infrared)، پایروالکتریسیته (Pyroelectric) یا IR motion شناخته می شوند.

مزایای استفاده از سنسورهای PIR:

  • اندازه کوچک
  • محدوده وسیع لنز
  • برقراری ارتباط آسان
  • ارزان
  • نیروی کم
  • سهولت استفاده
  • کهنه‌ و فرسوده‌ نشدن‌

سنسورهای PIR

ساختار و طرز کار سنسورهای PIR:

PIRها از سنسورهای پایروالکتریکی ساخته شده اند،
یک ظرف فلزی گرد با یک کریستال مستطیل شکل در مرکز، که می تواند میزان اشعه مادون قرمز را تشخیص دهد.
هر جسمی پرتو کمی تشعشع می کند، و هر چه داغتر باشد، میزان تابش بیشتر است.
سنسور در یک ابزار حسگر حرکت به دو قسمت تقسیم می شود.
این دو قسمت برای تشخیص حرکت یا تغییر مکان اجسام میباشد و نه متوسط حجم IR.
دو قسمت بطوری به هم متصل شده اند تا یکدیگر را خنثی کنند.
اگر یک قسمت، اشعه IR بیشتر یا کمتری نسبت به قسمت دیگر دریافت کند، خروجی به سمت بالا یا پایین حرکت می کند.

سنسورهای PIR

سنسورهای PIR دارای تنظیمات قابل کنترل میباشند
و دارای کلاهکی هستند که به پد 3 پینه ارت (ground) / خروجی (out) / نیرو (power) نصب شده است.

راه اندازی سنسور PIR

برای بسیاری از پروژه های اساسی یا محصولاتی که نیاز به شناسایی زمانی که یک فرد از یک محیطی رفته یا وارد آن شده است، سنسورهای PIR بسیار عالی هستند.
توجه داشته باشید کهPIR ها تعداد افراد یا نزدیکی آنها به سنسور را نمایش نمی دهند.
این لنزها اغلب در یک فضای دید خاص نصب و گاهی اوقات توسط حیوانات خانگی در خانه حمل می شود.

قطعات مورد نیاز- شما برای راه اندازی فقط به اجزای زیر نیاز دارید:

  1. یک عدد بردبورد (Breadboard)
  2. یک عدد آردوینو uno r3
  3. یک عدد سنسور PIR از نوع (MQ3)

رویه کار برای راه اندازی سنسورهای  PIR MQ3:

مدار مسیر جریان را دنبال کنید و اتصالات را همانگونه که در تصویر زیر نشان داده شده برقرار کنید.

راه اندازی سنسور حرکتی

 

طرح (sketch) برای راه اندازی سنسور PIR MQ3:

نرم افزار آردوینو را بر روی رایانه خود اجرا کنید.
برای آموزش راه اندازی و اتصال برد آردوینو به رایانه می توانید به اینجا مراجعه کنید.
کد گذاری در زبان آرودینو مدار شما را کنترل می کند.
یک فایل طرح جدید را با کلیک روی گزینه New باز کنید.

نرم افزار آردوینو

کد Arduino برای راه اندازی سنسور PIR MQ3:


Arduino Code
#define pirPin 2
int calibrationTime = 30;
long unsigned int lowIn;
long unsigned int pause = 5000;
boolean lockLow = true;
boolean takeLowTime;
int PIRValue = 0;
void setup() {
Serial.begin(9600);
pinMode(pirPin, INPUT);
}
void loop() {
PIRSensor();
}
void PIRSensor() {
if(digitalRead(pirPin) == HIGH) {
if(lockLow) {
PIRValue = 1;
lockLow = false;
Serial.println("Motion detected.");
delay(50);
}
takeLowTime = true;
}
if(digitalRead(pirPin) == LOW) {
if(takeLowTime){
lowIn = millis();takeLowTime = false;
}
if(!lockLow && millis() - lowIn > pause) {
PIRValue = 0;
lockLow = true;
Serial.println("Motion ended.");
delay(50);
}
}
}

توجه داشته باشید که:
سنسور PIR دارای سه پایانه – Vcc، OUT و GND است. سنسور را به صورت زیر وصل کنید:
+Vcc  را به +5v در برد آردوینو وصل کنید.
OUT را به پین شماره 2 دیجیتال در برد آردوینو وصل کنید.
GND را به GND در آردوینو وصل کنید.
شما می توانید حساسیت حسگر و زمان تاخیر را از طریق دو مقاومت متغیر که در پایین بورد سنسور قرار دارد تنظیم کنید.

حسگر حرکتی

هنگامی که حسگر حرکتی را تشخیص می دهد، آردوینو یک پیام را از طریق پورت سریال ارسال می کند تا نشان دهد که یک حرکت شناسایی شده است.
حسگر حرکت PIR برای زمان معینی درنگ میکند تا بررسی کند اینکه آیا حرکت جدیدی وجود دارد.
اگر هیچ حرکتی وجود نداشته باشد، آردوینو پیام جدیدی ارسال خواهد کرد که حرکت به پایان رسیده است.

نتیجه
در صورت شناسایی حرکت یک پیام و با توقف حرکت پیامی دیگر در پورت سریال خواهید دید.

لطفا برای بهبود مقالات و بالا بردن سطح کیفی آنها در ایده الکترونیک با ثبت نظرات خود ما را همراهی کنید.

از اینکه تا پایان این پروژه شکیبا بودید از شما سپاسگذاریم.

پروژه راه اندازی سروو موتور با آردوینو


۱ Comment

شهریار

مرداد ۴, ۱۳۹۹ at ۴:۲۳ ب.ظ

ببخشید من یه اردوینو نانو دارم و طبق تصویر قطعات را به هم وصل کردم و برنامه رو روش اپلود کردم ولی نشد و نمی دونم چرا هر سنسوری رو بهش وصل می کنم و برنامشو روش اپلود می کنم بازم کار نمی کنه.شما می دونید مشکل از کجاست؟

ارسال نظرات