u-blox LEA-6H 02 GPS-модуль с Arduino и Python
Компоненты и расходные материалы
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
Приложения и онлайн-сервисы
|
Об этом проекте
Взаимодействие с модулем 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.
Шаг 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-PythonLEA-6h-GPS-Arduino-Python
Код Arduino для загрузки в микроконтроллер и код Python для интерфейса https://github.com/harshgosar/LEA-6h-GPS-Arduino-PythonСхема
Изображения подключения GPS и Arduino Подключение GPS и Arduino Image2Производственный процесс
- Создание роботов с Raspberry Pi и Python
- Модуль импорта в Python с примерами
- Захват капель воды с помощью Arduino
- Система посещаемости с использованием Arduino и RFID с Python
- Датчик DHT11 со светодиодами и пьезо-динамиком
- Arduino Temp. Монитор и часы реального времени с дисплеем 3.2
- Как связать Arduino Mega с GPS-модулем NEO-6M
- Управление серводвигателем с помощью Arduino и MPU6050
- Распознавание и синтез речи с помощью Arduino
- Отображение местоположения по GPS с помощью экранов GPS и TFT