Распиновка gps антенны usb

Обновлено: 06.05.2024

Тема раздела Бортовая электроника в категории Cамолёты - Общий; Всем доброго дня. Суть вопроса такова - Был старый датчик GPS№1 который работал от трех проводов и ими подключался к .

Опции темы

Распиновка GPS -помогите разобраться

Всем доброго дня.
Суть вопроса такова - Был старый датчик GPS№1 который работал от трех проводов и ими подключался к полетнику. Приехал новый GPS№2 со своим шлейфом. Но проблема в том что на одно и другом GPS маркировка контактов абсолютно разная. То что я смог понять я изобразил в следующей таблице. На сколько я понял то мне надо сделать следующее - Подключить провода с GPS №2 Gnd вместо №1-G ,с №2 Vcc на №1- V ,и с №2 Txd на №1- T .Если не так то поправьте.
И еще кто в курсе ,что означают остальные маркировки контактов ,напишите пожалуйста.(пометил вопросительным знаком).

Да ,и кто занимался перепрограммированием. Есть программа для проверки спутников,Usbasp кажется. Так вот можно ли GPS подключиться к ней через AVR программатор.

Scl и Sda - это выводы цифрового компаса, подключаются к полётнику по шине I2C. Rxd к Tx, а Txd к Rx полётника. Земля и питание к соответствующим гнёздам полётника.
А что там можно программировать? Всё работает при подсоединении к полётнику. Есть программа u-Center, для подсоединения GPS к USB нужен шнурок USB-to-TTL. Информации по пользованию u-Center море.

И еще кто в курсе ,что означают остальные маркировки контактов ,напишите пожалуйста.(пометил вопросительным знаком).

GPS модуль ничего не должен принимать от полетника
RxD - Receive Data - чтение/прием данных, они ни к чему не подключается,
TxD - Transmit Data - передача данных - по этом проводу GPS модуль передает данные в полетник.
Что касается I2C, могу предположить, что Ваш новый GPS модуль содержит дополнительные устройства, как правильно заметил Александр, это может быть компас,
который подключается по I2C шине и таких устройств в Вашем модуле может быть далеко не одно.
Если скинете ссылку на модуль, можно будет ответить подробнее.


Распаковка и внешний вид.

Желтый пакет

Яркий блистер

Сзади немного характеристик

На лицевой части устройства указана модель U-blox7

Ну и сзади продублировано то же самое, только уже на наклейке

Под колпачком стандартный USB разъем

Функционал.

Для начала пошел в машину, запустил Navitel и увидел то же, что и ранее

Подключил модуль в разъем USB OTG, индикатор заморгал зеленым, а навител увидел спутники после перезапуска.

Satellite Finder

Выехал из гаража — на один спутник больше. Проскакивал еще один периодически, но это не в счет.

Отлично, разбирать магнитолу не пришлось — еще поработает. К тому же остался свободен мультимедиа USB.

Идем домой, вставляем в системник и видим, что нашлось устройство с последовательным интерфейсом

Пошарил в интернете, нашел бесплатную программу «Автоспутник». Модуль подхватился автоматически

Спутники видно, но сигнал слабоват. Индикатор на устройстве не активируется.

Есть еще планшет на Win 10. Так же оборудование определяется без проблем, даже показал полное название

Кинул на подоконник и пошел налить чайкУ. Вернулся — позиция определена, 8 спутников подхватились

Вышел на балкон, стало на один больше и уровень сигнала вырос в среднем вдвое.

Индикатор все время бодренько моргает, оповещая о том, что что-то происходит.


Итого:
Android устройство(магнитола) нашло 14 спутников, удалось подключиться к 11.
Windows устройство(планшет) нашло 12 спутников, удалось подключиться к 9.

Расчлененка.

Пришлось повозиться — защелки довольно цепкие. С одной стороны расположена GPS антенна

С другой, из интересного, нашелся чип GPS U-BLOX G7020-CT
В характеристиках написано multi-GNSS chip supports GPS, GLONASS, QZSS and SBAS

Схемы USB-, OTG-, зарядных и питающих кабелей для GPS-навигаторов.

Для синхронизации с персональным компьютером и заряда встроенного аккумулятора навигатор оборудован гнездом mini-USB. Соединение осуществляется через стандартный дата-кабель, идущий в комплекте к навигатору. Для заряда аккумулятора 5 вольт от зарядного устройства или от компа поступает через дата-кабель в навигатор по двум проводам: красному (+) и чёрному (-) .

дата-кабель USB

К навигаторам, поддерживающим USB-host, можно подключить флеш-накопитель или 3G-модем. Для этого нужен специальный переходник (OTG кабель) с гнездом USB на одной стороне и штекером mini-USB на другой. При работе с таким кабелем навигатор сам выдаёт 5 вольт для питания модема или флешки по тем же двум проводам — красному и чёрному.

Схема OTG кабеля для навигатора приведена ниже. Все разъёмы изображены с их лицевой стороны (не со стороны пайки!):

кабель USB OTG mini-USB

Можно ли при подключенном 3G-модеме (или флешке) заряжать навигатор? По логике вещей навигатор не должен заряжаться при работе через OTG-кабель, ведь в этом режиме навигатор сам выдаёт напряжение. Но вот навигаторы серии Lexand STA комплектуются Y-образным кабелем, якобы позволяющим этому навигатору подзаряжаться в режиме OTG. Предполагаемая схема кабеля такова:

Предполагаемая схема кабеля Lexand

Чисто для удобства можно сделать кабель с переключателем. Такой кабель позволяет переключаться между режимами «Заряд навигатора» и «Работа с модемом» без передёргивания проводов.

Переключатель OTG/Заряд

Для питания или заряда навигатора Garmin требуется особый дата-кабель. Просто для питания навигатора через дата-кабель нужно в штекере mini-USB закоротить 4 и 5 контакты. Для подзаряда нужно соединить 4 и 5 контакты через резистор 18 кОм:


Другие статьи по теме:


Модуль GPS/GLONASS v2 с внешней антенной принимает сигналы спутников глобального позиционирования — GPS, GLONASS и Galileo — и рассчитывает свои географические координаты, скорость перемещения, высоту над уровнем моря и точное локальное время.

Данные передаются на управляющую электронику в текстовом формате NMEA по интерфейсу UART.

Видеообзор

Принцип работы систем спутниковой навигации

Спутники непрерывно передают навигационные сигналы на дециметровых волнах. В сигнал входят метки точного времени и координаты самого спутника.

Навигатор, по задержке прохождения сигнала со спутника рассчитывает точное расстояние до него. Затем повторяет эту операцию для остальных известных спутников. Эти данные сводятся вместе — так получается точное значение координат приёмника.


Для работы навигаторов нужно открытое небо с минимум четырьмя спутниками в прямой видимости. Чтобы система работала по всей планете в каждой орбитальной группировке приходится держать более двух десятков спутников.

Подключение и настройка

GPS/GLONASS-модуль общается с управляющей платой по протоколу UART. В зависимости от управляющей платформы выберите вариант подключения GPS-модуля.

HardwareSerial

На управляющей плате Iskra JS и Arduino платах с микроконтроллером ATmega32U4 / ATSAMD21G18 , данные по USB и общение через пины 0 и 1 осуществляется через два раздельных UART . Это даёт возможность подключить GPS-модуль к аппаратному UART на пинах 0 и 1 .

Список поддерживаемых плат:

При подключении удобно использовать Troyka Shield. С Troyka Slot Shield можно обойтись без лишних проводов.

SoftwareSerial

Некоторые платы Arduino, например, Uno, прошиваются через пины 0 и 1 . Это означает невозможность использовать одновременно прошивку/отладку по USB и общение с GPS-модулем. Решение проблемы — программный UART . Подключите пины TX и RX GPS-модуля к другим контактам управляющей платы и используйте библиотеку SoftwareSerial.

Для примера подключим управляющие пины GPS-модуля TX и RX — на 4 и 5 контакты управляющей платы.

При подключении удобно использовать Troyka Shield. С Troyka Slot Shield можно обойтись без лишних проводов.

HardwareSerial Mega

На платах форм-фактора Arduino Mega 2560 аппаратный UART, который отвечает за передачу данных через пины 1 и 0 , отвечает также за передачу по USB. Это означает невозможность использовать одновременно UART для коммуникации с GPS-модулем и отладки по USB.

Но на платах такого форм-фактора есть ещё дополнительно 3 аппаратных UART:

Список поддерживаемых плат:


Подключим GPS-модуль к объекту Serial1 на пины 18 и 19 на примере платы Arduino Mega 2560

Примеры работы

Рассмотрим примеры работы GPS-модуля в зависимости от управляющей платформы.

Пример для Arduino HardwareSerial

В качестве примера выведем в Serial данные с GPS-модуля. Распарсим строки в отдельные переменные и сохраним их. Для этого скачайте и установите библиотеку TroykaGPS

Пример для Arduino SoftwareSerial

В отличии от аппаратного UART (HardwareSerial), за работу программного UART (SoftwareSerial) отвечает микроконтроллер, который назначает другие пины в режим работы RX и TX , соответственно и данные которые приходят от модуля GPS обрабатывает сам микроконтроллер во время программы. По умолчанию скорость общения GPS-модуля равна 115200 , что значительно выше чем позволяет библиотека SoftwareSerial. В итоге часть информации которая приходит с GPS-модуля будет утеряна.

Решение понизить скорость общения GPS-модуля с управляющей платой. Из описание команд управления GPS-модулем найдём NMEA-команду понижение скорости до 9600 бод.

Данную команду придётся выполнять при каждом новом включении GPS-модуля. В качестве примера выведем в Serial данные с GPS-модуля. Распарсим строки в отдельные переменные и сохраним их. Для этого скачайте и установите библиотеку TroykaGPS

Пример кода для Iskra JS

Выведем данные о координатах, высоте над уровнем моря, количестве видимых спутников и точном времени в консоль Web IDE.

Каждую секунду в консоль будет выводится информация от модуля.

Читайте также: