پروژه الکترونیکپروژه های آردوینوپروژه های امنیتی

سیستم امنیتی درب با آردوینو و التراسونیک Arduino

سلام. زنگ درب اتوماتیک آردوینو و سنسور التراسونیک Arduino را آماده کردیم.

هشدار حضور با سنسور Ultrasonic و Arduino

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

کار این پروژه (زنگ هشدار Arduino Door) بسیار ساده است. هر گاه کسی در مسیر سنسور اولتراسونیک قرار بگیرد، میکروکنترلر فاصله شی را از سنسور تشخیص می دهد و اگر جسم در محدوده تعریف شده باشد، پین بازر را فعال میکند و باعث بوق زدن میشود. فیلم عملکرد پروژه در انتهای صفحه قرار داده شده است.

توضیحات سنسور التراسونیک HC-SR04

ما باید یه اطلاعات کلی نسبت به سنسور التراسونیک داشته باشیم. ما میدانیم که ارتعاش صدا نمیتواند از طریق جامدات نفوذ کند. بنابراین وقتی یک منبع صدا باعث ایجاد ارتعاش شود ، آن ارتعاش از طریق هوا با سرعت 220 متر در هر ثانیه حرکت میکند. همانطور که گفتیم این ارتعاش ها نمیتوانند از طریق جامدات نفوذ کنند ، یعنی وقتی به یک سطح مثل دیوار برخورد کنند ، با همان سرعت برمیگردند به سمت سنسور ، این تکنیک اکو (ECHO) نامگذاری شده است.

پروژه التراسونیک آردوینو
پروژه التراسونیک آردوینو

سنسور التراسونیک HC-SR04 یک سیگنال خروجی متناسب با فاصله بر اساس اکو فراهم می کند. سنسور در اینجا یک لرزش صدا را در محدوده سنسور ایجاد می کند، و بعد از فرستادن یک ارتعاش ، برای بازگشت صدا منتظر می ماند.

نحوه کار سنسور التراسونیک HC-SR04

فرستنده یک موج التراسونیک را در فرکانس 40 هرتز ساطع می کند ، این موج از طریق هوا عبور می کند و هنگامی که یک جسم را حس می کند باز میگردد. امواج برگشتی توسط گیرنده مشاهده می شود. اکنون می دانیم زمان لازم برای بازتاب و بازگشت این موج گرفته شده است و سرعت موج التراسونیک 3400 سانتی متر در ثانیه است. با استفاده از این اطلاعات و فرمول زیر میتوان فاصله را حساب کرد [ فاصله = سرعت موج * زمان ]

حتما ببینید :  پروژه دماسنج رزبری پای با سنسور DS18B20

توضیحات شماتیک مدار

اتصالات مدار برای این هشدار التراسونیک بسیار ساده است. پین تریگر سنسور اولتراسونیک به پین ​​شماره 12 وصل شده است. و پین اکو به پین ​​شماره 11 آردوینو وصل شده است. Vcc سنسور به پین ​​5 ولت Arduino و GND سنسور به GND آردوینو وصل شده است. پین شماره 8 نیز بازر را کنترل میکند.

هشدار حضور با سنسور Ultrasonic و Arduino

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

  1. برد آردوینو مگا (یا هر برد آردوینوی دیگر)
  2. سنسور اولتراسونیک HC-SR04
  3. بازر

توضیحات برنامه نویسی

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

#include <NewPing.h>

پین تریگر به پین ​​12 آردوینو وصل شده و پین اکو به پین ​​11 آردوینو متصل است. MAX_DISTANCE به این معنی است که فاصله ای که سنسور می تواند مانع آن را پیدا کند 500 سانتی متر یا 5 متر است.

#define TRIGGER_PIN  12
#define ECHO_PIN     11
#define MAX_DISTANCE 500

در خط زیر نرخ Baud که در آن داده ها از حسگر اولتراسونیک به پورت سریال Arduino ارسال می شود، تعیین می شود.

Serial.begin(115200);

پین شماره 10 به عنوان پین خروجی پیکربندی شده و به بازر وصل شده است. پین دیگر بلزر به GND Arduino وصل شده است.

pinMode(10, OUTPUT);

در تابع echoCheck (void void) از Sonar.ping_result / US_ROUNDTRIP_CM برای محاسبه فاصله مانع از سنسور استفاده می شود. می توانید این “فاصله” را مطابق با نیاز خود تغییر دهید

if ((sonar.ping_result / US_ROUNDTRIP_CM) < 50)
      flag = 1;
    else if ((sonar.ping_result / US_ROUNDTRIP_CM) > 50)
      flag = 0;

فیلم عملکرد پروژه

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

برای دانلود فایل های پروژه ثبت نام کنید، تنها چند ثانیه زمان لازم است. از طریق فرم زیر اقدام کنید.

ایمیل خود را وارد کنید

نظرتان را در مورد این مطلب با ستاره دادن اعلام کنید امیدوارم این مطلب برای شما مفید بوده باشد. نظرات ، مشکلات و پیشنهادات خود را در پایین صفحه اعلام کنید
برچسب ها

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید را قرار دهم. (در خصوص سوال در مورد این مطلب از قسمت نظرات همین مطلب اقدام کنید)

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا
بستن
بستن