Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

u-blox LEA-6H 02 GPS-модуль с Arduino и Python

Компоненты и расходные материалы

Arduino UNO
Вы можете использовать любой доступный у вас модуль Arduino с поддержкой порта связи UART
× 1
GPS-приемник (общий)
Я использовал Ublox LEA 6h 02, но вы можете использовать любой модуль, поддерживающий связь UART
× 1
Перемычки (общие)
× 1
Кабель USB-A - B
× 1

Приложения и онлайн-сервисы

IDE Arduino

Об этом проекте

Взаимодействие с модулем GPS (я использовал LEA-6H 02) с использованием Arduino UNO (или любого другого устройства Arduino) и вычисление широты и долготы для отображения в окне приложения, написанном на Python.

Шаг 1. Получите модуль GPS u-blox LEA-6H 02, прочтите спецификации и подготовьте модуль для подключения к Arduino

  • Внимательно прочтите техническое описание u-blox LEA 6 и убедитесь, что ваш модуль правильный.
  • Большинство модулей работают от ~ 2,7–3,6 В . , поэтому убедитесь, что у вас есть подходящий источник питания, я использовал вывод Arduino 3,3 В
  • Все модули поддерживают порт связи UART, поэтому мы будем использовать его для взаимодействия с Arduino.
  • Модули по умолчанию поставляются с гнездовыми микроразъемами, которые мне сложно подключить к Arduino, поэтому я заменил его гнездовым гнездом для перемычки 2,54 мм (перед заменой убедитесь, что вы знаете, какой контакт что делает, и составьте схему контактов на бумага или компьютер)
  • Теперь этот модуль готов к подключению к Arduino.
LEA-6_DataSheet__28UBX-14044797_29.pdf

Шаг 2. Подключите модуль GPS к Arduino

Соедините Tx и Rx модуля GPS с Rx и Tx Arduino

  • Передача GPS (зеленый провод в моем случае) к => Rx Arduino
  • Приемник GPS (желтый провод в моем случае) к => Передатчик Arduino
  • Определите Tx (передатчик) и Rx (приемник) модуля GPS и то же самое на Arduino (я использовал UNO, поэтому он получил только 1 порт связи UART, Tx на pin0 и Rx на pin1, дополнительные спецификации на Arduino UNO)

Внимание! Убедитесь, что вы подключаете к модулю GPS не более 3,3 В (макс. 3,6 В), и внимательно прочтите инструкцию.

Шаг 3. Загрузите программу Arduino для чтения последовательного (коммуникационного) порта

  • Код этого проекта можно найти в репозитории GitHub.
  • Ссылка:https://github.com/harshgosar/LEA-6h-GPS-Arduino-Python
  • Пожалуйста, прочтите файл README.md

Наблюдайте за реакцией на экране

  • Для получения правильного ответа потребуется некоторое время, оно зависит от мощности сигнала, принимаемого модулем GPS.
  • Держите модуль GPS на открытом воздухе или рядом с окном.
  • Установите программное обеспечение u-center, как указано в файле README.md выше.
  • Загрузить код Arduino в модуль Arduino
  • Подключите контакты GPS к Arduino
  • Откройте монитор последовательного порта в Arduino IDE и проследите за выводом модуля GPS, убедитесь, что он выводит корректный вывод.
  • Отключите последовательный порт Arduino, закрыв монитор последовательного порта, затем откройте программное обеспечение u-center и выберите последовательный порт Arduino.

Шаг 4. Выполните код Python

  • Загрузите и настройте Python на своем локальном компьютере.
  • Загрузите код Python для чтения данных GPS через порт последовательной связи вашего устройства.
  • Подключите и включите GPS с Arduino
  • Определите com-порт, к которому подключен Arduino.
  • Запустить код Python.
  • Введите сведения о com-порте.
  • Проверить широту и долготу.

Код

Github
https://github.com/harshgosar/LEA-6h-GPS-Arduino-Pythonhttps://github.com/harshgosar/LEA-6h-GPS-Arduino-Python
LEA-6h-GPS-Arduino-Python
Код Arduino для загрузки в микроконтроллер и код Python для интерфейса https://github.com/harshgosar/LEA-6h-GPS-Arduino-Python

Схема

Изображения подключения GPS и Arduino Подключение GPS и Arduino Image2

Производственный процесс

  1. Создание роботов с Raspberry Pi и Python
  2. Модуль импорта в Python с примерами
  3. Захват капель воды с помощью Arduino
  4. Система посещаемости с использованием Arduino и RFID с Python
  5. Датчик DHT11 со светодиодами и пьезо-динамиком
  6. Arduino Temp. Монитор и часы реального времени с дисплеем 3.2
  7. Как связать Arduino Mega с GPS-модулем NEO-6M
  8. Управление серводвигателем с помощью Arduino и MPU6050
  9. Распознавание и синтез речи с помощью Arduino
  10. Отображение местоположения по GPS с помощью экранов GPS и TFT