GPS data rate

abt
Offline
Зарегистрирован: 23.11.2013

Коллеги,

сущность вопроса заключается в том что не могу программно изменить скорость обновления данных GPS в  модуле GPS NEO-6M.

использую библиотеку TinyGPS.

прописываю строки в программе

#define PMTK_SET_NMEA_UPDATE_5HZ "$PMTK220,200*2C"

Serial.println(PMTK_SET_NMEA_UPDATE_5HZ);

реакции никакой ... такое ощущение, что Мега не отправляет комманду на изменение частоты.

Если подключаюсь к модулю GPS через RS232 напрямую и при помощи софта u-center изменяю, все работает. Ну и естественно, сбрасывается когда отключаю питание, хотя на плате есть аккумулятор вроде как для подпитки памяти.

Помогите разобраться, почему не меняется программно скорость обновления данными?

Dimsan
Offline
Зарегистрирован: 25.10.2013

Попробуйте использовать метод print, т.е. Serial.print(PMTK_SET_NMEA_UPDATE_5HZ);

abt
Offline
Зарегистрирован: 23.11.2013

спасибо за отклик,

к сожалению он не реагирует никак ни на один из вариантов включая первый:

Serial.print(PMTK_SET_NMEA_UPDATE_5HZ);

Serial.write(PMTK_SET_NMEA_UPDATE_5HZ);

GPS.print(PMTK_SET_NMEA_UPDATE_5HZ);

GPS.println(PMTK_SET_NMEA_UPDATE_5HZ);

Dimsan
Offline
Зарегистрирован: 25.10.2013

Покажите документацию на ваш модуль. Если через компьютер работает, наверное что-то с форматом данных или настройками соединения.

abt
Offline
Зарегистрирован: 23.11.2013

Есть некий пример для изменения параметров, но я как то в нем совсем подзавяз.

http://playground.arduino.cc/UBlox/GPS

как пример, люди показывают как сделать здесь:

http://multiwiifaq.ts9.ru/gps-ublox.html

здесь datasheet

http://www.u-blox.com/en/gps-modules/pvt-modules/neo-6-family.html

я тоже подозреваю, что возможно что с форматом, потому как при старте монитора, он выкидывает строчку которую я прописываю как команду для GPS а потом только начинает выкидывать поток данных.

Хотя в примерах как я вижу идет использование тоже чипа UBlox

abt
Offline
Зарегистрирован: 23.11.2013

Удалено

 

 

abt
Offline
Зарегистрирован: 23.11.2013

Удалено