برنامه نویسی

نمونه اولیه سیستم گیت هوشمند مبتنی بر آردوینو برای تشخیص خودرو و کنترل دسترسی

نمونه اولیه سیستم گیت هوشمند مبتنی بر آردوینو برای تشخیص خودرو و کنترل دسترسی

ارسال دسته: اینترنت اشیا جالب

اسکرین شات ها

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

توضیحات تصویر

دروازه و جاده بعد از رسیدن ماشین به سنسور.

توضیحات تصویر

ویدیوی یوتیوب را می توانید در اینجا پیدا کنید

شرح

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

اجزاء:

Arduino Uno Board: Arduino Uno به عنوان مغز سیستم عمل می کند، داده های سنسور را پردازش می کند و مکانیزم دروازه را کنترل می کند.

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

سروو موتور: یک سروو موتور برای کنترل مکانیسم باز و بسته شدن دروازه استفاده می شود. به گیت متصل می شود و در پاسخ به دستورات آردوینو می چرخد ​​تا آن را باز یا بسته کند.

Buzzer: یک زنگ کوچک برای ارائه بازخورد صوتی به کاربر تعبیه شده است. هشدارهای صوتی را برای نشان دادن وضعیت های مختلف سیستم مانند باز کردن، بسته شدن دروازه یا هر گونه خطا تولید می کند.

LED: LED ها برای ارائه نشانه های بصری از وضعیت سیستم استفاده می شوند. ال ای دی های رنگی مختلف می توانند برای نشان دادن رویدادهای مختلف مانند گیت باز، بسته شدن دروازه یا خطای سیستم استفاده شوند.

اصل کار:

راه‌اندازی: پس از راه‌اندازی، آردوینو تمام اجزا از جمله سنسور اولتراسونیک، موتور سروو، زنگ و ال‌ای‌دی‌ها را مقداردهی اولیه می‌کند.

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

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

کنترل گیت: با شناسایی یک وسیله نقلیه، آردوینو فرمانی را به سروو موتور می فرستد تا دروازه را باز کند. دروازه برای مدت زمان مشخصی باز می ماند تا وسیله نقلیه از آن عبور کند.

بسته شدن گیت: پس از مدت زمان مشخص شده، آردوینو فرمان دیگری را برای بستن گیت به سروو موتور ارسال می کند. از طرف دیگر، دروازه را می توان به صورت دستی با استفاده از دکمه فشاری یا با تشخیص خروج خودرو بسته کرد.

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

چشم انداز آینده:

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

پیوند به کد منبع

https://github.com/salimcodes/SmartGatebySalim

مجوز مجاز

پس زمینه (چه چیزی باعث شد تصمیم به ساخت این برنامه خاص بگیرید؟ چه چیزی الهام بخش شما شد؟)

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

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

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

اما این چیزی بیش از ایجاد یک شگفتی فناوری بود. برای من، این پروژه عمیقاً شخصی بود. این بازتابی از تعهد من به ایجاد تأثیر معنادار و به جای گذاشتن میراثی ماندگار بود. من می‌خواستم پتانسیل مهندسی را به‌عنوان نیرویی برای خیر، پرداختن به مشکلات دنیای واقعی و کمک به پیشرفت جامعه به نمایش بگذارم.

چگونه آن را ساختم (چگونه از GitHub Actions یا GitHub Codespaces استفاده کردید؟ آیا در طول مسیر چیز جدیدی یاد گرفتید؟ مهارت جدیدی را انتخاب کردید؟)

GitHub Codespaces نقش حیاتی در تبدیل کد نمونه اولیه Arduino Uno به یک راه حل تجاری قابل دوام داشت. ایده ساده است. با استفاده از فضاهای کد، با محیط توسعه مبتنی بر ابر، Codespaces انتقال و همکاری یکپارچه کد را فعال کرد. قدرت منبع باز و همکاری، مشابه پیشرفت های اخیر هوش مصنوعی، می تواند اینترنت اشیا را به ارتفاعات جدیدی سوق دهد. با استفاده از Codespace ها، توسعه دهندگان می توانند کد، ایده ها و بهترین شیوه ها را به اشتراک بگذارند و نوآوری در اینترنت اشیا را تسریع کنند. این رویکرد مشترک راه حل های به هم پیوسته ای را تقویت می کند که به چالش های دنیای واقعی می پردازد و زندگی ما را بهبود می بخشد.

نوشته های مشابه

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

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

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