Не получение данных от GPS
Когда я запускаю программу FullExample из TinyGPS++, я получаю следующие типы записей:
Sats HDOP Latitude Longitude Fix Date Time Date Alt Course Speed Card Distance Course Card Chars Sentences Checksum
(deg) (deg) Age Age (m) --- from GPS ---- ---- to London ---- RX RX Fail
---------------------------------------------------------------------------------------------------------------------------------------
0 9999 ********** *********** **** 07/01/2016 07:32:50 689 ****** ****** ***** *** ******** ****** *** 75128 0 0
0 9999 ********** *********** **** 07/01/2016 07:32:51 857 ****** ****** ***** *** ******** ****** *** 75389 0 0
0 9999 ********** *********** **** 07/01/2016 07:32:52 864 ****** ****** ***** *** ******** ****** *** 75642 0 0
0 9999 ********** *********** **** 07/01/2016 07:32:53 870 ****** ****** ***** *** ******** ****** *** 75895 0 0
0 9999 ********** *********** **** 07/01/2016 07:32:54 878 ****** ****** ***** *** ******** ****** *** 76148 0 0
Другие подробности:
GPSBaud = 9600;
RXPin = 11;
TXPin = 10
Модуль: GY-NEO6MV2
@Sejwal, 👍1
Обсуждение2 ответа
Лучший ответ:
Это идеальная распечатка системы GPS, которая может видеть ноль спутников.
Тот факт, что временные метки расположены с интервалом в одну секунду, показывает, что вы правильно подключились к устройству GPS. Теперь GPS-устройство должно "взаимодействовать" со спутниками!
Многие люди не понимают двух вещей:
- Антенне GPS действительно нужен четкий обзор неба. Крошечный вид через окно может показывать один или два спутника, но вам нужно как минимум три, и вы предпочитаете использовать четыре или более в нескольких точках неба, чтобы получить исправление.
- Если устройство GPS было полностью выключено (называется "холодным"), при первом включении оно понятия не имеет, где что находится. Он просто прослушивает любой сигнал в любом месте, пока не "услышит" текущее время. Затем он может угадать, где могут находиться спутники, и прослушивает информацию о местоположении спутников.
Все это прослушивание, угадывание и ожидание требует времени, прежде чем он сможет начать по-настоящему подключаться к спутникам и начать исправляться. Это время легко может составить 90 секунд или больше - вам нужно набраться терпения. Проверьте спецификации вашего GPS-устройства на время "холодного запуска".
Править
Я впечатлен! У GY-NEO6MV2, который вы перечисляете, холодный старт составляет 27 секунд, но это предполагает, что у него есть четкое представление о небе.
Да, выставив его на улицу, я получаю 6 баллов. Спасибо., @Sejwal
Похоже, что GPS действительно получает какие-то данные: дату и время. Это означает, что его можно использовать для установки времени (и даты) в часах, если часовой пояс известен, не нуждаясь в исправлении (полезно внутри).
- GPS-модуль uBlox Neo 6M не отвечает
- Модуль SIM808: команда определения местоположения GSM (AT+CIPGSMLOC=1,1) дает неверное значение после выполнения команды отправки сообщения (AT+CMGS=+91xxxxxxxx)
- Arduino Mega + SIM808 GSM + модуль GPS + программа включается без нажатия кнопки?
- Отправка команд PUBX на плату GPS (Ublox NEO-6M) через SoftwareSerial
- Arduino SoftwareSerial - не удается получить данные от модуля NEO 6M-GPS
- TinyGPS не дает долготу, широту и другие данные
- Как извлечь широту и долготу из GPS
- последовательная передача данных на GPS-экране duinopeak
вы не упомянули, какой модуль GPS, @Jaromanda X
@JaromandaX: Я обновил имя модуля., @Sejwal