ساخت پروژه

اموزش راه اندازی ماژول pir SR501 با اردوینو

تست و راه اندازی ماژول pir SR501 با اردوینو

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


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


پین های ماژول ماژول pir SR501


سنسور PIR HC-SR501 دارای سه پایه خروجی VCC ، Output و Ground هست ولتاژ کاری ماژول DC از 4.5 تا 12 ولت تأمین شود ، به طور معمول 5 ولت استفاده می شود این ماژول دارای دو پتانسومتر هست مانند تصویر زیر میتونیم زمان فعال بود خروجی ماژول و حساسیت ماژول رو تنظیم کنیم


تست و راه اندازی ماژول pir SR501 با اردوینو

استفاده از سنسور PIR به صورت مستقل


شما میتوانید مانند شماتیک زیر ماژول رو تست کنید و توسط دوتا پتانسیومتر حساسیت و تایم فعال بود ماژول رو تنظیم کنید


تست و راه اندازی ماژول pir SR501 با اردوینو

شماتیک تست و راه اندازی ماژول ماژول pir SR501


اتصال سنسورهای PIR به اردوینو واقعاً ساده است. PIR به عنوان یک خروجی دیجیتال عمل می کند بنابراین تمام کاری که شما باید انجام دهید این است که vcc ماژول pir به 5 ولت اردوینو gnd ماژول pir به gnd اردوینو و سپس خروجی pir را به پایه 8 اردوینو متصل کنید.


تست و راه اندازی ماژول pir SR501 با اردوینو

کد اردوینو تست و راه اندازی ماژول ماژول pir SR501


بعد از اینکه شماتیک مدار بستید نوبت پروگرام کردن اردونیو هست کد زیر رو کپی کنید و بعد در نرم افزار اردوینو پیست کنید وکد رو پروگرام کنید


int ledPin = 13;             
int inputPin = 8;              
int pirState = LOW;           
int val = 0;                   
 
void setup() {
  pinMode(ledPin, OUTPUT);      
  pinMode(inputPin, INPUT);    
 
  Serial.begin(9600);
}
 
void loop(){
  val = digitalRead(inputPin); 
  
  if (val == HIGH)  
  {            
    digitalWrite(ledPin, HIGH); 
  
    if (pirState == LOW) 
  {
      Serial.println("Motion detected!"); 
      pirState = HIGH;
    }
  } 
  else 
  {
    digitalWrite(ledPin, LOW); 
  
    if (pirState == HIGH)
  {
      Serial.println("Motion ended!");  
      pirState = LOW;
    }
  }
}

بعد از اپلود کد سریال مانیتور رو اجرا کنید و سرعت سریال مانیتور را روی 9600 قرار بدید


تست و راه اندازی ماژول pir SR501 با اردوینو

در تصویر بالا در صورتی که ماژول حرکتی رو تشخیص بده در سریال مانیتور 1 منطقی و در صورتی که ماژول حرکتی رو تشخیص نده به ما 0 منطقی نمایش میده و از این راه میتونیم بفهمیم که ماژول به درستی کار میکنه یا نه


توضیحات کامل تر رو داخل فیلم اموزش دادیم شما میتوانید فیلم را در یوتیوب مشاهده کنید

امیدوار که مطالب اموزش راه اندازی ماژول pir SR501 با اردوینو برایتان مفید بوده باشه

میانگین امتیازات ۵ از ۵
از مجموع ۱ رای

دیدگاه‌ها (0)

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

تخفیف ویژه برای پروژه های محبوب 😍
استفاده از تخفیف ها