
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05


В этом руководстве мы будем использовать NodeMCU Mini, OLED Lcd, NEO-6M GPS и Visuino для отображения текущего положения GPS на ЖК-дисплее. Посмотрите демонстрационное видео.
Шаг 1. Что вам понадобится


Все модули от makerfabs. У них есть модули высочайшего качества, которые на световые годы опережают конкурентов, а также по самым доступным ценам.
- NodeMCU Mini
- GPS-модуль НЕО-6М
- OLED ЖК-дисплей
- Макетная плата
- Провода перемычки
- Программа Visuino: Скачать Visuino
Шаг 2: Схема

- Подключите GND от NodeMCU к контакту макетной платы (gnd)
- Подключите вывод 5V от NodeMCU к выводу макетной платы (положительный)
- Подключите контакт 0 (SCL) от NodeMCU к выводу OLED LCD (SCL)
- Подключите контакт 1 (SDA) от NodeMCU к выводу OLED LCD (SDA)
- Подключите вывод OLED LCD (VCC) к выводу макетной платы (положительный)
- Подключите контакт OLED LCD (GND) к контакту макетной платы (GND).
- Подключите контакт 5V к контакту GPS на макетной плате (VCC)
- Подключите контакт GND к контакту GPS на макетной плате (GND)
- Подключите контакт (RX) от NodeMCU к контакту GPS (TXD)
Шаг 3. Запустите Visuino и выберите NodeMCU ESP-12


Чтобы начать программировать Arduino, вам потребуется установить Arduino IDE отсюда:
Имейте в виду, что в Arduino IDE 1.6.6 есть несколько критических ошибок. Убедитесь, что вы установили 1.6.7 или выше, иначе это руководство не будет работать! Если вы еще не сделали этого, следуйте инструкциям в этом Руководстве, чтобы настроить IDE Arduino для программирования ESP 8266! Также необходимо установить Visuino. Запустите Visuino, как показано на первом рисунке. Нажмите кнопку «Инструменты» на компоненте Arduino (рисунок 1) в Visuino. Когда появится диалоговое окно, выберите «NodeMCU ESP-12», как показано на рисунке 2.
Шаг 4: Добавьте компоненты в Visuino


Добавить компонент DisplayOLED
- дважды щелкните и шесть раз добавьте «Текстовое поле» (см. рисунок)
- В окне свойств установите Y для каждого текстового поля, увеличенного на 10, для первого текстового поля Y: 0, второго текстового поля Y: 10, третьего текстового поля Y: 20 и т. Д.
Добавить компонент GPS
Шаг 5. В Visuino: соединение компонентов

- Подключите вывод NodeMCU ESP-12 I2C [вход] к выводу DisplayOLED1 I2C [выход]
- Подключите контакт NodeMCU ESP-12 Serial IN [0] к контакту GPS1 [Out]
- Подключите контакт GPS1 [Долгота] к контакту DisplayOLED1 Elements. TextField1 [In]
- Подключите контакт GPS1 [Latitude] к контакту DisplayOLED1 Elements. TextField2 [In]
- Подключите контакт GPS1 [Count] к контакту DisplayOLED1 Elements. TextField3 [In]
- Подключите контакт GPS1 [Speed] к контакту DisplayOLED1 Elements. TextField4 [In]
- Подключите контакт GPS1 [Course] к контакту DisplayOLED1 Elements. TextField5 [In]
- Подключите контакт GPS1 [Азимут] к контакту DisplayOLED1 Elements. TextField6 [In]
Шаг 6: сгенерируйте, скомпилируйте и загрузите код Arduino


В Visuino нажмите F9 или нажмите кнопку, показанную на рисунке 1, чтобы сгенерировать код Arduino, и откройте IDE Arduino.
В среде Arduino IDE нажмите кнопку «Загрузить», чтобы скомпилировать и загрузить код (рисунок 2).
Шаг 7: Играйте
Если вы включите модуль NodeMCU, ЖК-дисплей OLED начнет показывать положение GPS и другие данные, такие как скорость и т. Д. Убедитесь, что НЕБО видно, чтобы модуль GPS мог получать чистый сигнал.
Поздравляю! Вы завершили свой проект Live News с Visuino. Также прилагается проект Visuino, который я создал для этого руководства. Вы можете скачать и открыть его в Visuino: Ссылка для скачивания
Рекомендуемые:
GPS-часы Arduino с местным временем с использованием модуля NEO-6M: 9 шагов

GPS-часы Arduino с местным временем с использованием модуля NEO-6M: в этом уроке мы узнаем, как получить текущее время со спутников с помощью Arduino. Посмотрите видео
Интерфейс Arduino Mega с модулем GPS (Neo-6M): 8 шагов

Интерфейс Arduino Mega с модулем GPS (Neo-6M). В этом проекте я показал, как подключить модуль GPS (Neo-6M) к Arduino Mega. Библиотека TinyGPS используется для отображения данных долготы и широты, а TinyGPS ++ используется для отображения широты, долготы, высоты, скорости и количества спутников
Как подключить модуль GPS (NEO-6m) к Arduino: 7 шагов (с изображениями)

Как подключить модуль GPS (NEO-6m) к Arduino: В этом проекте я показал, как подключить модуль GPS к Arduino UNO. Данные о долготе и широте отображаются на ЖК-дисплее, а местоположение можно просмотреть в приложении. Список материалов Arduino Uno == > GPS-модуль Ublox NEO-6m за 8 долларов == > 15 $ 16x
Самодельный GPS-трекер в реальном времени (SIM800L, Ublox NEO-6M, Arduino): 8 шагов

Самодельный GPS-трекер в реальном времени (SIM800L, Ublox NEO-6M, Arduino): Значит, у вас, как и у меня, валяется GSM-модуль? Тоже GPS-трекер? Мы думаем так же! В этих инструкциях я попытаюсь рассказать вам, как достичь своей цели с точки зрения новичка. Поскольку у меня не было предыдущих знаний в области электротехники (чтобы
Ручной доступ к GPS Ublox Neo 6M с Raspberry Pi B +: 3 шага

Ручной доступ к GPS Ublox Neo 6M с Raspberry Pi B +: Raspberry Pi - очень совместимый мини-ПК для различных модулей, которые довольно просты в использовании. По сути, это почти то же самое, что и ПК, но им можно управлять с помощью GPIO от Raspberry Pi. Raspberry Pi также поддерживает несколько линий связи, одну или