Оглавление:
- Шаг 1: Детали и инструменты:
- Шаг 2: Захват широты и долготы:
- Шаг 3: Код Arduino для захвата местоположения:
- Шаг 4: Индикатор назначения уведомления через светодиод:
- Шаг 5: последний
- Шаг 6. Посмотрите видео
Видео: Модуль Arduino + GPS - Уведомление о пункте назначения: 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Сколько времени мы тратим в пробках? Я сделал уведомление о назначении на базе Arduino, чтобы продуктивно использовать это время.
Всем известно, что пробки на дорогах могут сильно расточить время. И невозможно предсказать, сколько времени займет путь от пункта отправления до пункта назначения.
Проблема пробок коснулась меня, когда я приехал в город два месяца назад. Каждый день больше двух часов провожу в пробках. И я подумал, почему я не могу использовать это время для чего-то?
Примечание: пользуюсь общественным транспортом.:-)
Есть много других вещей, которые вы можете сделать, попав в пробку!
Некоторые из приведенных ниже не только забавны, но и продуктивны:
Используйте время, чтобы подумать и спланировать как текущие, так и будущие проекты. Используйте время для самообразования, посмотрите обучающие видео или пройдите курс электронного обучения на Udemy, Coursera и т. Д. Или прочитайте проекты на Insructables:). И, конечно же, создание электроники меня всегда вдохновляет. Итак, я создал средство уведомления о пункте назначения, используя Arduino и модуль GPS. Поэтому, когда вы приближаетесь к месту назначения, он уведомляет вас светящимся светодиодом или вибрацией (с помощью мини-вибрационного двигателя). Я предоставил схемы как для светодиода, так и для вибромотора.
Для этого сначала вам нужно найти широту и долготу, чтобы определить местоположение. Как только вы найдете свое местоположение, вы можете использовать значения широты и долготы, чтобы определить расстояние до местоположения, и, сохраняя диапазон, вы можете включить уведомитель. Логика простая, правда ?!
Итак, приступим …….
Шаг 1: Детали и инструменты:
Чтобы начать работу с уведомителем пункта назначения, вот необходимые части:
Arduino UNO
Модуль GPS НЕО-6М
GPS означает глобальную систему позиционирования и может использоваться для определения местоположения, времени и скорости, если вы путешествуете.
- Этот модуль имеет внешнюю антенну и встроенный EEPROM.
- Интерфейс: RS232 TTL
- Электропитание: от 3 В до 5 В
- Скорость передачи по умолчанию: 9600 бит / с
- Работает со стандартными предложениями 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-контактная ИС драйвера двигателя, которая может управлять двумя двигателями постоянного тока одновременно в любом направлении. Зачем использовать L293D?
На вход микросхемы драйвера двигателя или драйвера двигателя подается слаботочный сигнал. Функция схемы заключается в преобразовании слаботочного сигнала в сильноточный. Этот сильный сигнал подается на двигатель.
Библиотека TinyGPS ++:
Библиотека TinyGPS ++ упрощает получение информации о местоположении в удобном и легком для понимания формате. Библиотека TinyGPS ++ позволяет получить гораздо больше информации, чем просто местоположение, и простым способом, помимо местоположения, вы можете получить:
> дата
> время
> скорость
> конечно
> высота
> спутники
> хдоп
Шаг 2: Захват широты и долготы:
Я предлагаю загрузить файлы fritzing, представленные на странице проекта, для лучшего понимания связи или, если у вас есть какие-либо сомнения, не стесняйтесь спрашивать в комментариях.
Шаг 3: Код Arduino для захвата местоположения:
Примечание: необходимо установить библиотеку TinyGPS ++.
подключитесь в соответствии с принципиальной схемой и загрузите приведенный выше код, откройте последовательный монитор со скоростью 9600 бод, и вы увидите следующий вывод
Примечание. Для определения широты и долготы может потребоваться некоторое время, поскольку приемник должен улавливать сигналы. всякий раз, когда он начинает получать сигналы, светодиод на модуле GPS мигает.
Шаг 4: Индикатор назначения уведомления через светодиод:
Поэтому, чтобы убедиться, что моя идея работает, я сделал прототип, используя светодиоды для уведомления пункта назначения. Итак, что я сделал, я добавил значения широты и долготы пункта назначения из предыдущего кода (Read_Lat_Lng.ino) и нашел расстояние до пункта назначения от текущего местоположения. И использовал его для настройки диапазона, при котором светодиод должен включаться.
Загрузите код, и на мониторе последовательного порта вы увидите следующее.
Таким образом, расстояние до пункта назначения можно использовать для определения диапазона, в котором должна выполняться операция вывода (уведомление).
Шаг 5: последний
Хорошо, мой прототип работал нормально. Теперь я хочу поместить свой проект в коробку, в которую можно поместить Arduino, модуль GPS, двигатель с драйвером IC и источник питания 9 В.
Подключение к микросхеме L293D
- Подключите 5V к Enable 1, Vs и Vss на L293D
- Подключите контакты цифрового выхода (мы используем 6 и 7) к входам 1 и 2 на L293D.
- Подключите GND вашего Arduino к обоим контактам GND на одной стороне L293D.
- Наконец, подключите выход 1 и выход 2 L293D к контактам двигателя.
Рекомендуемые:
Умный буй [GPS, радио (NRF24) и модуль SD-карты]: 5 шагов (с изображениями)
Интеллектуальный буй [GPS, радио (NRF24) и модуль SD-карты]: в этой серии смарт-буй показана наша (амбициозная) попытка создать научный буй, который мог бы проводить значимые измерения в море с использованием стандартных продуктов. Это второй урок из четырех - убедитесь, что вы в курсе, и если вам нужно быстро
Как подключить модуль GPS (NEO-6m) к Arduino: 7 шагов (с изображениями)
Как подключить модуль GPS (NEO-6m) к Arduino: В этом проекте я показал, как подключить модуль GPS к Arduino UNO. Данные о долготе и широте отображаются на ЖК-дисплее, а местоположение можно просмотреть в приложении. Список материалов Arduino Uno == > GPS-модуль Ublox NEO-6m за 8 долларов == > 15 $ 16x
TripComputer - маршрутный компьютер с GPS и модуль погоды для вашего автомобиля: 11 шагов (с изображениями)
TripComputer - GPS-путевой компьютер и модуль погоды для вашего автомобиля: крутой проект Raspberry Pi, в котором используется модуль подключения GPS и 2 небольших дисплея Digole, чтобы на приборной панели был навигационный компьютер
Модуль GPS Ublox LEA 6h 02 с Arduino и Python: 4 шага
Модуль GPS Ublox LEA 6h 02 с Arduino и Python: взаимодействие модуля GPS с использованием Arduino UNO (или любого другого устройства Arduino) и вычисление широты и долготы для отображения в окне приложения, написанном на Python
Как подключить DeLorme Earthmate GPS LT-20 к Google Планета Земля для получения отличной карты слежения за GPS: 5 шагов
Как подключить DeLorme Earthmate GPS LT-20 к Google Планета Земля для получения отличной карты слежения за GPS. Я покажу вам, как подключить устройство GPS к популярной программе Google Планета Земля без использования Google Планета Земля Плюс. У меня нет большого бюджета, поэтому я могу гарантировать, что это будет как можно дешевле