ماژول های تشخیص حرکت کاربرد فراوانی در سیستم های امنیتی و همچنین خانه های هوشمند دارند . از این ماژول جهت تشخیص حضور افراد استفاده می شود . به طور مثال می توانید از آن ها برای روشن شدن لامپ راه رو ها یا برای فعال کردن دوربین های مدار بسته استفاده کید . ماژول های تشخیص حرکت شامل انواع PIR ، التراسونیک و مایکرووی هستند . مدل های PIR بر اساس حرارت بردن موجودات زنده کار می کنند لذا حرکت اجسام نمی تواندآن ها را فعال کند . مدل های التراسونیک نیز بر پایه اختلال در بازتاب امواج التراسونیک کار میکنند لذا عملکرد آن ها محدود به دیوار و موانع است . اما در این بین ماژول های مایکرووی از دقت و عملکرد بالاتری برخورد دار هستند . این ماژول ها به هرگونه حرکتی حتی در پشت دیوار ها نیز واکنش نشان می دهند . ماژول RCWL-0516 یک ماژول تشخیص حرکت مایکرووی است که می توانید در کاربرد های حساس آن ار جایگزین ماژول های PIR کنید . این ماژول تا شعاع 7 متر و با زاویه دید 270 درجه هر نوع حرکتی را تشخیص می دهد .

 

در تصویر زیر پین های این ماژول نشان داده شده است :

پین های این ماژول با توجه به تصویر از بالا به پایین به صورت زیر می باشد :

1- خروجی 3.3 ولت

2- زمین ماژول

3- سیگنال خروجی

4- پین تغذیه ماژول که 4 تا 28 ولت می باشد

5- ورودی اتصال فوتوسل

 

راه اندازی ماژول RCWL-0516 :

راه اندازی این ماژول بسیار ساده است و تنها با اتصال تغذیه آن اکر در شعاع تا هفت متری حرکت صورت بگیرد خروجی ماژول از 0 به 3.3 ولت تغییر وضعیت می دهد .

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

کد های آردوینو :

int Sensor = 2;   //Input Pin
int LED = 13;     // Led pin for Indication

int flg = 0;  //Change detection flag
void setup() {
  Serial.begin(9600);
  pinMode (Sensor, INPUT);  //Define Pin as input
  pinMode (LED, OUTPUT);    //Led as OUTPUT
  Serial.println("Waiting for motion");
}

void loop() {
     int val = digitalRead(Sensor); //Read Pin as input
     
     if((val > 0) && (flg==0))
     {
        digitalWrite(LED, HIGH);
        Serial.println("Motion Detected");
        flg = 1;
     }

     if(val == 0)
     {
        digitalWrite(LED, LOW);
        flg = 0;
     }  
     delay(100);
}

 

 

Tags:
About Author: USER_4