u-blox NEO-6M GPS | MCU Space
Главная > Навигация > u-blox NEO-6M GPS

u-blox NEO-6M GPS

gps_iconСегодня настало время достать из загашника плату GY-GPS6MV2 с модулем u-blox NEO-6M на борту. Покупал у китайского товарища на Ebay. Прелесть данной платы заключается в наличии  на ней памяти EEPROM — для сохранения настроек, батарейки — для быстрого старта за счет RTC и LDO — для подключения к 5 В.

Ublox_NEO_6M

 

Китайцы на плате вывели только 1 интерфейс — UART, но сам модуль имеет так же USB, SPI, DDC(совместимый с I2C).  «Плюется» по UART протоколом NMEA. Скорость подключения по умолчанию по UART составляет 9600 бод.

 Купленный мной модуль имеет в комплекте активную антенну:

act_ant_gps

Скрин с терминала:

gps_terminal

Модуль присылает координаты в формате NMEA, что бы гугл их понял нужно их перевести в координаты стандарта WGS84, т.е. в привычные нам часы, минуты, секунды.

Для более быстрой ориентации в массиве информации и настройке модуля — можно воспользоваться U-Center

ub_soft

Для моих целей с головой достаточно строки $GPRMC.

$GPRMC,054613.00,A,4436.33171,N,04157.23064,E,0.240,,100214,,,A*73

<1> время UTC , в виде ччммсс
<2> Статус: А= данные действительны, V = предупреждение приемника
<3> Широта
<4> N — Северная Широта, S -Южная Широта
<5> Долгота
<6> E — Восточная Долгота W-  Западная Долгота
<7> Скорость (узлов в час)
<8> Путевой угол (направление скорости) в градусах. Число с плавающей точкой. Целая и дробная части переменной длины. Значение равное 0 соответствует движению на север, 90 — восток, 180 — юг, 270 — запад
<9> Дата: ДДММГГ
<10> Magnetic Variation, degrees E/W, to the nearest 0.1 degree
<11> E if field <10> is degrees East W if field <10> is degrees West
<12> Индикатор режима:
А= Автономный режим
D = Дифференциальный режим
E = Аппроксимация
M = Режим ручного ввода
S = Режим симулятора
N = Данные недействительны
* — Контрольная сумма

Накидал небольшой пример как парсить полученные от модуля данные и выводить на дисплей, листинг программы получился довольно объемный, поэтому весь проект в архиве. Проверенно в железе и для наглядности накидал еще в Proteus’e.

gps_prot

 

Вложения

GPS-NEO-6
Заголовок: GPS-NEO-6 (362 clicks)
Подпись:
Filename: gps-neo-6.zip
Размер: 423 KB

Уважайте авторский труд - в случае копирования информации или ее части, обязательно указывайте источник в виде ссылки на http://mcus.ru

Навигация , , , 7 587  

(Нет рейтинга)
Загрузка...

  1. aivaq
    22 марта 2014 в 20:48 | #1

    Доброго времени суток, помогите пожалуйста,пробую включить GY-GPS6MV2 vcc-5v, gnd-0 земля. Светодиод не загорается? или и не должен? Спасибо

  2. 23 марта 2014 в 19:38 | #2

    @aivaq
    светодиод на плате загорается — точнее мигает с частотой 1 Гц в случае успешного приема данных со спутников

Необходимо войти на сайт, чтобы написать комментарий.