فهرست مطالب:

ماژول آردوینو + GPS - اعلان کننده مقصد: 6 مرحله
ماژول آردوینو + GPS - اعلان کننده مقصد: 6 مرحله

تصویری: ماژول آردوینو + GPS - اعلان کننده مقصد: 6 مرحله

تصویری: ماژول آردوینو + GPS - اعلان کننده مقصد: 6 مرحله
تصویری: 50 مبتکرانه ترین حمل و نقل شخصی 2021 - 2022 2024, نوامبر
Anonim
ماژول آردوینو + GPS - اعلان کننده مقصد
ماژول آردوینو + GPS - اعلان کننده مقصد

چقدر زمان را در ترافیک هدر می دهیم؟ من یک اعلان کننده مقصد با قدرت آردوینو تهیه کردم تا از این زمان به نحو احسن استفاده کنم.

همه می دانند که ترافیک می تواند زمان زیادی را هدر دهد. و نمی توان پیش بینی کرد که از مبدا تا مقصد چقدر طول می کشد.

وقتی دو ماه پیش به شهری آمدم ، مشکل ترافیک مرا تحت تأثیر قرار داد. هر روز بیش از دو ساعت را در گیربکس می گذرانم. و احساس کردم چرا نمی توانم از این زمان برای انجام کاری استفاده کنم؟

توجه: من از وسایل نقلیه عمومی استفاده می کنم.:-)

کارهای متعدد دیگری وجود دارد که می توانید هنگام گیر افتادن در ترافیک انجام دهید!

برخی از موارد زیر نه تنها سرگرم کننده هستند ، بلکه مولد نیز هستند:

از زمان برای فکر کردن و برنامه ریزی برای پروژه های فعلی و آینده استفاده کنید. از زمان برای آموزش خود ، تماشای فیلم های آموزشی یا گذراندن دوره آموزش الکترونیکی در مورد Udemy ، Coursera و غیره استفاده کنید یا پروژه های Insructables را بخوانید:). و البته ساخت لوازم الکترونیکی همیشه به من انگیزه می دهد. بنابراین با استفاده از آردوینو و ماژول GPS یک اعلان دهنده مقصد ایجاد کردم. بنابراین کاری که انجام می دهد این است که هر زمان که به مقصد نزدیک هستید ، با درخشش LED یا ارتعاش (با استفاده از موتور کوچک ارتعاشی) به شما اطلاع می دهد. من مدارهایی را برای موتور LED و ویبره ارائه کرده ام.

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

پس بیایید شروع کنیم ……

مرحله 1: قطعات و ابزارها:

برای شروع با اعلان مقصد ، در اینجا قسمتهای مورد نیاز آمده است:

آردوینو UNO

تصویر
تصویر

ماژول GPS NEO-6M

GPS مخفف عبارت global positioning system است و می تواند برای تعیین موقعیت ، زمان و سرعت در سفر استفاده شود.

تصویر
تصویر
  • این ماژول دارای آنتن خارجی و EEPROM داخلی است.
  • رابط: RS232 TTL
  • منبع تغذیه: 3 ولت تا 5 ولت
  • سرعت پیش فرض: 9600 bps
  • با جملات استاندارد NMEA کار می کند

ماژول GPS NEO-6M دارای چهار پین VCC ، RX ، TX و GND است. این ماژول با آردوینو از طریق ارتباط سریال با استفاده از پین های TX و RX ارتباط برقرار می کند ، بنابراین سیم کشی نمی تواند ساده تر باشد:

ماژول GPS NEO-6M اتصال به Arduino UNO

VCC VIN

پین RX TX در سریال نرم افزار تعریف شده است

پین TX RX در سریال نرم افزار تعریف شده است

GND GND

L293D IC

تصویر
تصویر

L293D یک IC راننده موتور 16 پینی است که می تواند تا دو موتور DC را به طور همزمان در هر جهت کنترل کند. چرا از L293D استفاده کنیم؟

ورودی IC راننده موتور یا درایور موتور یک سیگنال جریان کم است. عملکرد مدار این است که سیگنال جریان کم را به سیگنال جریان بالا تبدیل کند. این سیگنال جریان بالا سپس به موتور داده می شود.

کتابخانه TinyGPS ++:

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

> تاریخ

> زمان

> سرعت

> دوره

> ارتفاع

> ماهواره

> hdop

مرحله 2: ثبت طول و عرض جغرافیایی:

ثبت طول و عرض جغرافیایی
ثبت طول و عرض جغرافیایی

من پیشنهاد می کنم برای روشن شدن ارتباط بهتر فایل های سرسخت ارائه شده در صفحه پروژه را بارگیری کنید یا اگر شک دارید در نظرات بپرسید.

مرحله 3: کد Arduino برای ضبط مکان:

کد آردوینو برای ضبط مکان
کد آردوینو برای ضبط مکان

توجه: باید کتابخانه TinyGPS ++ را نصب کنید

مطابق نمودار مدار متصل شده و کد بالا را بارگذاری کنید ، مانیتور سریال را با نرخ baud 9600 باز کنید و خروجی زیر را مشاهده خواهید کرد

توجه: برای به دست آوردن طول و عرض جغرافیایی ممکن است کمی طول بکشد. زیرا گیرنده باید سیگنال ها را ضبط کند. هر زمان که سیگنال دریافت می شود ، LED روی ماژول GPS چشمک می زند.

مرحله 4: اعلان مقصد از طریق LED:

اعلان مقصد از طریق LED
اعلان مقصد از طریق LED
اعلان مقصد از طریق LED
اعلان مقصد از طریق LED

بنابراین برای اطمینان از اینکه ایده من کار می کند ، یک نمونه اولیه با استفاده از LED برای اطلاع مقصد تهیه کردم. بنابراین کاری که انجام دادم این است که مقادیر عرض جغرافیایی و طول مقصد را از کد قبلی (Read_Lat_Lng.ino) اضافه کردم و فاصله تا مقصد را از مکان فعلی پیدا کردم. و از آن برای تنظیم محدوده ای که LED باید روشن شود استفاده کرد.

کد را بارگذاری کنید و موارد زیر را در مانیتور سریال مشاهده خواهید کرد.

تصویر
تصویر

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

مرحله 5: مرحله نهایی

فینال!
فینال!
فینال!
فینال!
فینال!
فینال!

خوب نمونه اولیه من خوب کار کرد حالا من می خواهم پروژه خود را در جعبه ای قرار دهم که می تواند شامل Arduino ، ماژول GPS ، موتور با IC راننده و منبع تغذیه 9V باشد.

اتصال به IC L293D

تصویر
تصویر
  • 5V را در L293D به Enable 1، Vs و Vss وصل کنید
  • پین های خروجی دیجیتال (ما از 6 و 7 استفاده می کنیم) را به ورودی 1 و ورودی 2 در L293D وصل کنید.
  • GND آردوینو خود را به هر دو پین GND در یک طرف L293D وصل کنید
  • در نهایت خروجی 1 و خروجی 2 L293D را به پین های موتور خود وصل کنید.

توصیه شده: