Съдържание:

Arduino + GPS модул - Известие за дестинация: 6 стъпки
Arduino + GPS модул - Известие за дестинация: 6 стъпки

Видео: Arduino + GPS модул - Известие за дестинация: 6 стъпки

Видео: Arduino + GPS модул - Известие за дестинация: 6 стъпки
Видео: LDmicro 19: Навигация по меню поворотного энкодера (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, Ноември
Anonim
Arduino + GPS модул - Известие за дестинация
Arduino + GPS модул - Известие за дестинация

Колко време губим в задръствания? Направих известие за дестинация, захранвано от Arduino, за да използвам това време по продуктивен начин.

Всеки знае, че задръстванията могат да бъдат голяма загуба на време. Невъзможно е да се предвиди колко време ще отнеме от началото до местоназначението.

Проблемът със задръстванията ме засегна, когато дойдох в един град преди два месеца. Всеки ден прекарвам повече от два часа в задръстване. И аз почувствах, че защо не мога да използвам този път, за да направя нещо?

Забележка: Използвам градски транспорт.:-)

Има много други неща, които можете да правите, докато сте заседнали в задръстване!

Някои от тези по -долу са не само забавни, но и продуктивни:

Използвайте времето за мислене и планиране, както за настоящи, така и за бъдещи проекти. Използвайте времето, за да се образовате, да гледате видеоклипове с инструкции или да вземете курс за електронно обучение на Udemy, Coursera и т.н., или да прочетете проекти на Insructables:). И, разбира се, производството на електроника винаги ме вдъхновява. Затова изградих нотификатор за дестинация, използвайки Arduino и GPS модул. Така че това, което прави, е когато сте близо до вашата дестинация, той ви уведомява чрез светещ светодиод или чрез вибрация (чрез използване на мини вибриращ двигател). Осигурил съм схеми както за LED, така и за вибриращ двигател.

За това първо трябва да намерите географска ширина и дължина, за да определите местоположението. След като намерите местоположението си, можете да използвате стойностите на географската ширина и дължина, за да намерите разстоянието до местоположението и като запазите диапазон, можете да включите нотификатора. Логиката е проста, нали ?!

Така че нека започнем ……

Стъпка 1: Части и инструменти:

За да започнете с известието за вашата дестинация, ето необходимите части:

Arduino UNO

Образ
Образ

GPS модул NEO-6M

GPS означава глобална система за позициониране и може да се използва за определяне на позиция, време и скорост, ако пътувате.

Образ
Образ
  • Този модул има външна антена и вграден EEPROM.
  • Интерфейс: RS232 TTL
  • Захранване: 3V до 5V
  • Скорост по подразбиране: 9600 bps
  • Работи със стандартни NMEA изречения

GPS модулът NEO-6M има четири пина: VCC, RX, TX и GND. Модулът комуникира с Arduino чрез серийна комуникация, използвайки TX и RX щифтове, така че окабеляването не може да бъде по -просто:

GPS модул NEO-6M Окабеляване към Arduino UNO

VCC VIN

RX TX пин, определен в серийния софтуер

TX RX щифт, дефиниран в серийния софтуер

GND GND

L293D IC

Образ
Образ

L293D е 16-пинов двигател IC, който може да управлява до два DC двигателя едновременно във всяка посока. Защо да използвате L293D?

Входът към IC на драйвера на двигателя или драйвера на двигателя е сигнал с нисък ток. Функцията на веригата е да преобразува сигнала с нисък ток в сигнал с голям ток. След това този сигнал с висок ток се подава към двигателя.

Библиотека TinyGPS ++:

Библиотеката TinyGPS ++ улеснява получаването на информация за местоположението във формат, който е полезен и лесен за разбиране. Библиотеката TinyGPS ++ ви позволява да получите много повече информация, отколкото само местоположението, и по прост начин, освен местоположението, можете да получите:

> дата

> време

> скорост

> разбира се

> надморска височина

> сателити

> hdop

Стъпка 2: Заснемане на географска ширина и дължина:

Заснемане на географска ширина и дължина
Заснемане на географска ширина и дължина

Предлагам да изтеглите файлове за фритзинг, предоставени на страницата на проекта, за по -добро изясняване на връзката или ако имате някакви съмнения, не се колебайте да попитате в коментарите.

Стъпка 3: Arduino код за улавяне на местоположение:

Arduino код за улавяне на местоположение
Arduino код за улавяне на местоположение

Забележка: Трябва да инсталирате библиотеката TinyGPS ++

свържете се съгласно електрическата схема и качете горния код, отворете сериен монитор при скорост на предаване 9600 и ще видите следния изход

Забележка: За получаване на географска ширина и дължина може да отнеме известно време, тъй като приемникът трябва да улавя сигналите. когато започне да получава сигнали, светодиодът на GPS модула мига.

Стъпка 4: Известие за дестинация чрез LED:

Известие за дестинация чрез LED
Известие за дестинация чрез LED
Известие за дестинация чрез LED
Известие за дестинация чрез LED

За да се уверя, че идеята ми работи, направих прототип, използвайки LED, за да уведомя дестинацията. Това, което направих, е, че добавих стойности на географска ширина и дължина на местоназначението от предишния код (Read_Lat_Lng.ino) и намерих разстоянието до местоназначението от текущото местоположение. И го използва за диапазон на настройка, при който светодиодът трябва да светне.

Качете кода и ще видите следното на серийния монитор.

Образ
Образ

Така че разстоянието до местоназначението може да се използва за определяне на обхвата, при който трябва да се извърши изходната операция (известие).

Стъпка 5: Последната

Последният!
Последният!
Последният!
Последният!
Последният!
Последният!

Добре, прототипът ми работи добре. Сега искам да затворя проекта си в кутия, която може да побере Arduino, GPS модул, двигател с IC драйвер и 9V захранване.

Връзка към L293D IC

Образ
Образ
  • Свържете 5V към Enable 1, Vs и Vss на L293D
  • Свържете изводите за цифров изход (използваме 6 и 7) към вход 1 и вход 2 на L293D.
  • Свържете GND на вашия Arduino към двата GND щифта от една и съща страна на L293D
  • Накрая свържете изход 1 и изход 2 на L293D към щифтовете на двигателя.

Препоръчано: