Съдържание:
- Стъпка 1: Части и инструменти:
- Стъпка 2: Заснемане на географска ширина и дължина:
- Стъпка 3: Arduino код за улавяне на местоположение:
- Стъпка 4: Известие за дестинация чрез LED:
- Стъпка 5: Последната
- Стъпка 6: Гледайте видео
Видео: Arduino + GPS модул - Известие за дестинация: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Колко време губим в задръствания? Направих известие за дестинация, захранвано от 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 код за улавяне на местоположение:
Забележка: Трябва да инсталирате библиотеката TinyGPS ++
свържете се съгласно електрическата схема и качете горния код, отворете сериен монитор при скорост на предаване 9600 и ще видите следния изход
Забележка: За получаване на географска ширина и дължина може да отнеме известно време, тъй като приемникът трябва да улавя сигналите. когато започне да получава сигнали, светодиодът на GPS модула мига.
Стъпка 4: Известие за дестинация чрез 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 към щифтовете на двигателя.
Препоръчано:
Arduino GPS часовник с местно време, използващ модул NEO-6M: 9 стъпки
Arduino GPS часовник с местно време с помощта на модул NEO-6M: В този урок ще научим как да получавате текущо време от спътниците с помощта на arduino. Гледайте видеото
Интерфейс Arduino Mega с GPS модул (Neo-6M): 8 стъпки
Интерфейс Arduino Mega с GPS модул (Neo-6M): В този проект аз показах как да се свърже GPS модул (Neo-6M) с Arduino Mega. Библиотеката TinyGPS се използва за показване на данните за дължина и ширина, а TinyGPS ++ се използва за показване на географска ширина, дължина, надморска височина, скорост и брой сателити
Свързващ GPS модул с Arduino Uno: 7 стъпки
Свързан GPS модул с Arduino Uno: Здравейте! Искате ли да свържете GPS модул към дъската Arduino Uno, но не знаете как да го направите? Тук съм, за да ви помогна! За да започнете, ще ви трябват следните части
Как да взаимодействаме с GPS модул (NEO-6m) с Arduino: 7 стъпки (със снимки)
Как да се свърже GPS модул (NEO-6m) с Arduino: В този проект аз показах как да се свърже GPS модул с Arduino UNO. Данните за географска ширина и дължина се показват на LCD дисплея, а местоположението може да се види в app.List на материал Arduino Uno == > $ 8 Ublox NEO-6m GPS модул == > $ 15 16x
Проект Arduino: Модул LoRa за изпитване RF1276 за решение за проследяване на GPS: 9 стъпки (със снимки)
Проект Arduino: Модул LoRa за изпитване RF1276 за проследяване на GPS Решение: Връзка: USB - SerialNeed: Нужда от браузър Chrome: 1 X Arduino Mega Need: 1 X GPS Need: 1 X SD карта Необходимост: 2 X LoRa модем RF1276 Функция: Arduino Изпратете GPS стойност към основната база - Основна база за съхранение на данни в модул Dataino Server Lora: Свръхдален обхват