Оглавление:
- Шаг 1. Получите GPS-модуль Ublox LEA 6h 02 (или любой другой модуль, который вы предпочитаете), прочтите технические характеристики и подготовьте модуль для подключения к Arduino
- Шаг 2: подключите модуль GPS к Arduino
- Шаг 3. Загрузите программу Arduino для чтения последовательного (коммуникационного) порта
- Шаг 4: Выполните код Python
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Взаимодействие с модулем GPS с использованием Arduino UNO (или любого другого устройства Arduino) и вычисление широты и долготы для отображения в окне приложения, написанном на Python.
Шаг 1. Получите GPS-модуль Ublox LEA 6h 02 (или любой другой модуль, который вы предпочитаете), прочтите технические характеристики и подготовьте модуль для подключения к Arduino
- Внимательно прочтите техническое описание Ublox LEA 6 и убедитесь, что ваш модуль правильный.
- Большинство модулей работают от ~ 2,7 до 3,6 В, поэтому убедитесь, что у вас есть подходящий источник питания, я использовал вывод Arduino 3,3 В
- Все модули поддерживают коммуникационный порт UART, поэтому мы будем использовать его для взаимодействия с Arduino.
- Модули по умолчанию поставляются с микро розетками, которые мне трудно подключить к Arduino, поэтому я заменил его на гнездовое гнездо для перемычки 2,54 мм (перед заменой убедитесь, что вы знаете, какой контакт что делает, и сделайте схему контактов на бумаге или компьютере)
- Теперь этот модуль готов к подключению к Arduino.
Шаг 2: подключите модуль GPS к Arduino
- Определите Tx (передатчик) и Rx (приемник) модуля GPS и то же самое на Arduino (я использовал UNO, поэтому он получил только 1 порт связи UART, Tx на pin0 и Rx на pin1, больше спецификаций на Arduino UNO)
-
Подключите Tx и Rx модуля GPS к Rx и Tx Arduino
- Передача GPS (зеленый провод в моем случае) к => Rx Arduino
- Rx от GPS (желтый провод в моем случае) к => Tx Arduino
- Подключите контакт 3,3 В Adruino к источнику питания GPS и соедините оба заземления.
- Внимание: убедитесь, что вы подаете на модуль GPS не более 3,3 В (макс. 3,6 В), и внимательно прочтите инструкцию.
Шаг 3. Загрузите программу Arduino для чтения последовательного (коммуникационного) порта
- Код этого проекта можно найти в репозитории GitHub.
- Ссылка:
- Пожалуйста, прочтите файл README.md
- Установите программное обеспечение u-center, как указано в файле README.md выше.
- Загрузите код Arduino в модуль Arduino
- Подключите контакты GPS к Arduino
- Откройте последовательный монитор в Arduino IDE и проследите за выводом модуля GPS, убедитесь, что он печатает достойный вывод.
- Отключите последовательный порт Arduino, закрыв монитор последовательного порта, затем откройте программное обеспечение u-center и выберите последовательный порт Arduino.
-
Наблюдайте за реакцией на экране
- Для получения правильного ответа потребуется некоторое время, оно зависит от мощности сигнала, принимаемого модулем GPS.
- Держите модуль GPS на открытом воздухе или рядом с окном.
Шаг 4: Выполните код Python
- Загрузите и настройте Python на вашем локальном компьютере
- Загрузите код Python для чтения данных GPS через порт последовательной связи вашего устройства.
- Подключите и включите GPS с Arduino
- Определите com-порт, к которому подключен Arduino
- Запустить код Python
- Введите данные com-порта
- Проверьте данные широты и долготы