Ublox
Тестирование GPS модуля.
Сегодня тестировали работу GPS модуля ( Ublox neo 6M ). Он будет использован для определения местоположения спутника после его приземления. Координаты будут передаваться при помощи GSM модуля.
Вот так выглядит сам GPS приемник:
Питается модуль от 3,3 В, логические уровни у него тоже 3,3В. На плате, которую мы купили смонтирован сам модуль, память для сохранения настроек, стабилизатор питания и конвертер логических уровней. Т. о. плату можно подключить непосредственно к МК. Для тестов мы подключили модуль к компьютеру через USB2UART преобразователь.
С сайта производителя была скачана программа, которая отображает информацию, принимаемую с GPS приемника.
Вся информация нам не нужна, достаточно только строки GPGGA
GGA — GPS Данные о местоположении
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
$GPGGA, hhmmss.ss, 1111.11, a, yyyyy.yy, a, x, xx, x.x, xxx, M, x.x, M, x.x, xxxx*hh
- Гринвичское время на момент определения местоположения.
- Географическая широта местоположения.
- Север/Юг (N/S).
- Географическая долгота местоположения.
- Запад/Восток (E/W).
- Индикатор качества GPS сигнала:
0 = Определение местоположения не возможно или не верно;
1 = GPS режим обычной точности, возможно определение местоположения;
2 = Дифференциальный GPS режим, точность обычная, возможно определение местоположения;
3 = GPS режим прецизионной точности, возможно определение местоположения. - Количество используемых спутников (00-12, может отличаться от числа видимых).
- Фактор Ухудшения Точности Плановых Координат (HDOP).
- Высота антенны приёмника над/ниже уровня моря.
- Единица измерения высоты расположения антенны, метры.
- Геоидальное различие — различие между земным эллипсоидом WGS-84 и уровнем моря(геоидом), ”-” = уровень моря ниже эллипсоида.
- Единица измерения различия, метры.
- Возраст Дифференциальных данных GPS — Время в секундах с момента последнего SC104 типа 1 или 9 обновления, заполнено нулями, если дифференциальный режим не используется.
- Индификатор станции, передающей дифференциальные поправки, ID, 0000-1023.
- Контрольная сумма строки.
Пример сообщения:
$GPGGA,004241.47,5532.8492,N,03729.0987,E,1,04,2.0 ,-0015,M,,,,*31
Теперь необходимо подключить GPS модуль к микроконтроллеру и научиться принимать и обрабатывать информацию на нем.