آموزش راه اندازی سنسور تشخیص حرکت HC-SR505 با آردوینو

فهرست مطالب

ویژگی های سنسور تشخیص حرکت HC-SR505

ماژول تشخیص حرکت HC-SR505 یک ماژول PIR است که بر مبنای تکنولوژی مادون قرمز عمل می کند. ماژول های PIR از دو بخش سنسور PIR و لنز تشکیل شده اند. این سنسور می‌تواند موج‌های مادون قرمز را تشخیص دهد. همه اجسام با دمای بالای صفر مطلق شامل این گستره می‌شوند. با برداشتن لنز ماژول می‌توانید این سنسور را مشاهده کنید.

به علت داشتن رگولاتور می‌توان این ماژول را به ولتاژ 4.5 تا 20 ولت متصل نمود. زاویه دید این سنسور 100 درجه می‌باشد. این سنسور به علت سایز کوچک، مصرف توان پایین، حساسیت بالا و قابلیت اطمینان مطلوب به صورت گسترده در انواع تجهیزات الکتریکی کاربرد دارد.

Note

سنسور  HC-SR505 تا فاصله 3 متری قابلیت تشخیص حرکت دارد. خروجی این سنسور با تشخیص حرکت HIGH شده و با مقداری تاخیر دوباره LOW می‌شود. این تاخیر در دیتاشیت 8 ثانیه ذکر شده است.

دیتاشیت ماژول HC-SR505 را می توانید از اینجا دانلود کنید.

معرفی پایه های (Pinout) سنسور تشخیص حرکت HC-SR505

ماژول HC-SR505 دارای 3 پایه به شرح زیر است:

  • VCC: تغذیه ماژول –5تا20 ولت
  • GND: زمین
  • OUT: خروجی دیجیتال سنسور

پین اوت (Pinout) این ماژول را می توانید در تصویر زیر مشاهده کنید.

لوازمی که به آن احتیاج دارید

قطعات مورد نیاز

آردوینو UNO R3 × 1
سنسور تشخیص حرکت HC-SR505 × 1
سیم جامپر × 1

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

آردوینو IDE

راه اندازی سنسور تشخیص حرکت HC-SR505 با آردوینو

گام اول: سیم بندی

مطابق مدار زیر ماژول را به آردوینو وصل کنید.

گام دوم: کد

کد زیر را روی آردوینو خود آپلود کنید.

    /*
  HC-SR505-PIR-Motion-Sensor
  made on 24 oct 2020
  by Amir Mohammad Shojaee @ Electropeak
  
Home
*/ const int Pin=2; void setup() { pinMode(Pin, INPUT); Serial.begin(9600); } void loop() { int sensorValue = digitalRead(Pin); if(sensorValue==HIGH){ Serial.println("detect Motion"); delay(1000); } else{ Serial.println("no Motion"); delay(1000); } }

در برنامه بالا ورودی دیجیتال خوانده می‌شود، اگر مقدار آن HIGH بود، حرکت تشخیص داده شده و اگر LOW بود حرکتی صورت نگرفته است.
نتیجه طبق شکل زیر بر روی Serial Monitor قرار میگیرد. با مشاهده آن میتوان گفت که زمان تاخیر این سنسور بعد از هر تشخیص تقریبا 13 ثانیه است.

آموزش های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.