فهرست مطالب:
- مرحله 1: قطعات و ابزارها:
- مرحله 2: ثبت طول و عرض جغرافیایی:
- مرحله 3: کد Arduino برای ضبط مکان:
- مرحله 4: اعلان مقصد از طریق LED:
- مرحله 5: مرحله نهایی
- مرحله ششم: ویدئو را تماشا کنید
تصویری: ماژول آردوینو + GPS - اعلان کننده مقصد: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
چقدر زمان را در ترافیک هدر می دهیم؟ من یک اعلان کننده مقصد با قدرت آردوینو تهیه کردم تا از این زمان به نحو احسن استفاده کنم.
همه می دانند که ترافیک می تواند زمان زیادی را هدر دهد. و نمی توان پیش بینی کرد که از مبدا تا مقصد چقدر طول می کشد.
وقتی دو ماه پیش به شهری آمدم ، مشکل ترافیک مرا تحت تأثیر قرار داد. هر روز بیش از دو ساعت را در گیربکس می گذرانم. و احساس کردم چرا نمی توانم از این زمان برای انجام کاری استفاده کنم؟
توجه: من از وسایل نقلیه عمومی استفاده می کنم.:-)
کارهای متعدد دیگری وجود دارد که می توانید هنگام گیر افتادن در ترافیک انجام دهید!
برخی از موارد زیر نه تنها سرگرم کننده هستند ، بلکه مولد نیز هستند:
از زمان برای فکر کردن و برنامه ریزی برای پروژه های فعلی و آینده استفاده کنید. از زمان برای آموزش خود ، تماشای فیلم های آموزشی یا گذراندن دوره آموزش الکترونیکی در مورد 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 برای اطلاع مقصد تهیه کردم. بنابراین کاری که انجام دادم این است که مقادیر عرض جغرافیایی و طول مقصد را از کد قبلی (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 را به پین های موتور خود وصل کنید.
توصیه شده:
رابط ماژول GPS با Raspberry Pi: 10 مرحله
رابط ماژول GPS با Raspberry Pi: سلام بچه ها !! آیا مایل به اتصال یک ماژول GPS با رزبری پای هستید؟ اما برای انجام این کار با مشکلاتی روبرو هستید؟ "نگران نباشید ، من اینجا هستم تا به شما کمک کنم! می توانید با استفاده از قسمت های زیر شروع کنید:
شناور هوشمند [GPS ، رادیو (NRF24) و ماژول کارت SD]: 5 مرحله (همراه با تصاویر)
Smart Buoy [GPS ، رادیو (NRF24) و ماژول کارت SD]: این سری Smart Buoy تلاش (جاه طلبانه) ما برای ساختن یک شناور علمی را نشان می دهد که می تواند با استفاده از محصولات خارج از قفسه اندازه گیری های معنی داری در مورد دریا انجام دهد. این آموزش دو تا چهار است - مطمئن شوید که به روز هستید و اگر به سرعت نیاز دارید
ساعت GPS آردوینو با زمان محلی با استفاده از ماژول NEO-6M: 9 مرحله
ساعت GPS Arduino با زمان محلی با استفاده از ماژول NEO-6M: در این آموزش ما نحوه دریافت زمان فعلی از ماهواره ها با استفاده از arduino را یاد می گیریم. فیلم را تماشا کنید
نحوه رابط ماژول GPS (NEO-6m) با آردوینو: 7 مرحله (همراه با تصاویر)
نحوه رابط ماژول GPS (NEO-6m) با آردوینو: در این پروژه ، نحوه رابط یک ماژول GPS با Arduino UNO را نشان داده ام. داده های طول و عرض جغرافیایی در LCD نمایش داده می شود و مکان را می توان در برنامه مشاهده کرد. لیست مواد Arduino Uno == & gt؛ $ 8 Ublox NEO-6m ماژول GPS == & gt؛ 15 دلار 16 برابر
ماژول GPS Ublox LEA 6h 02 با آردوینو و پایتون: 4 مرحله
ماژول GPS Ublox LEA 6h 02 با آردوینو و پایتون: رابط ماژول GPS با استفاده از Arduino UNO (یا هر دستگاه دیگر آردوینو) و محاسبه عرض جغرافیایی و عرض جغرافیایی برای نمایش در پنجره برنامه نوشته شده در پایتون