GPS-компас. Но необычный.

sslobodyan@ya.ru
Offline
Зарегистрирован: 25.12.2011

Barny пишет:

 Через U-Box ничига не меняется.

Это как? Все там меняется. А вот если на модуле нет епромки, то настройки не сберегутся. Только в батарейной памяти. Или заново при старте перестраивать ручками.

Barny
Offline
Зарегистрирован: 23.01.2015

Хех, проблему нашел. Вместо RXD было подключено DTR.

sslobodyan@ya.ru
Offline
Зарегистрирован: 25.12.2011

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

Barny
Offline
Зарегистрирован: 23.01.2015

Осталась еще одна проблема - найти описание, что писать в конфиг. Везде поголовно только для полетов. А мне для транспорта надо.

sslobodyan@ya.ru
Offline
Зарегистрирован: 25.12.2011

А чем отличается? Транспорт это какой? Какие скорости перемещения? Я когда-то отключал всю информацию по НМЕА, оставлял только нужные мне сообщения БЛХ, переводил скорость порта в 38400 и 5 герц частота ответов. Скорость порта выбирается в зависимости от количиства информации в пакете и частоты выдачи пакетов а также способности принимающей стороны пережевать эти данные. Частота ответов в 5 герц - достаточно даже для полетов. А вот чем меньше ненужной информации будет слать модуль вашему контроллеру - тем тому будет легче. Например, там есть параметры всех захваченных спутников - несколько сот байт. Но для навигации они не нужны. Хотите знать какие пакеты нужны - запускайте свою систему, отключайте все пакеты а потом по одному подключайте, пока не увидите что ваша система получает нужные данные. Это если влом читать описание протокола и сразу выбрать нужное :) Кстати, ублоксовский протокол намного проще в парсинге и сообщения короче чем у НМЕА. Рекомендую.

Barny
Offline
Зарегистрирован: 23.01.2015

Транспорт - велосипед :-).

Сейчас использую: Время, дату, кол-во зайдествованных спутников, точность, направление движения до точки, расстояние, скорость, высоту.

Можно как-то оставить только эти параметры ?

Выставил 57600 скорость обмена, частоту обновлений 5Гц и сразу потерял часть данных. Странно.

Парсингом и обсчетами занимается tinygps++, за сдвиг времени и дату Time. Кстати, вчера минут 30 искал, где поправить часовой пояс, это как-бы не критично, Time с этим справляется легко, даже дату правит, но все-же костыль... 

sslobodyan@ya.ru
Offline
Зарегистрирован: 25.12.2011

О, велосипед это отличный транспорт! Можете ставить режим Pedestrian - типа пешеход. Все правится в настройке пакетов. Потеряли данные потому что порт не успевает прокачать все запрошенные пакеты при данной скорости. Там в сисах есть параметр который показывает в реале на сколько загружен буфер тх модуля и нет ли потерь пакетов. Тинижпс парсит НМЕА, тогда отключите совсем пакеты УБЛОКСА. Ну и не забыть сохранить настройки во флеш. Короче поплотнее надо покапать У-ЦЕНТР и тогда придет понимание что вам надо :) Оно там все есть, отвечаю :) А еще лучше почитайте доку на сам ублокс - там все пакеты расписаны. Поверьте, вам надо всего то пару-тройку нужных пакетов получить, даже 9600 для этого будет достаточным.

Barny
Offline
Зарегистрирован: 23.01.2015

Отличный, особенно, если это электро :-).

Изучаю документ u-blox6_ReceiverDescrProtSpec_(GPS.G6-SW-10018)_Public. Отключил SBAS, точность возрасла очень заметно. Отключил выходной протокол UBX, понизил скорость обмена до 38600, частота замера 5Гц. Но все равно не подхватывает кол-во спутников и точность. Фих на них. Вот думаю, какой параметр взять за флаг получения устойчивых координат ?

Barny
Offline
Зарегистрирован: 23.01.2015

Когда начинает мигать светодиод, он по какому событию срабатывает ?

sslobodyan@ya.ru
Offline
Зарегистрирован: 25.12.2011

Мигание светодиода тоже настраивается как по событию так и по частоте. Ищите в у-центре.

Признак нормального захвата это переход в 3DFix. То есть видно не менее 4 спутников с хорошим сигналом. Вот в доке и ищите это слово 3D.

По количеству спутников это надо поднять описание протокола NMEA 0183. А в принципе - это увлекательное занятие настроить жпс-модуль под сво задачу. Не забудьте сбросить настройки в файл, може придется еще тако-же модуль отстраивать.

Norsemen
Offline
Зарегистрирован: 08.07.2017

Может кто-нибудь выложить финальную версию работающего устройства? Включая схему, описание и скетч.

Barny
Offline
Зарегистрирован: 23.01.2015

Кто решил проблему определения азимута без движения ?

spy4ik
Offline
Зарегистрирован: 14.07.2015

Я знаю одного чела в ютубе. Он делал крутейшие штуки  года 4 назад. Однако он не знает меня. И говорит он только по англицки.

Еще я знаю что мою задачу на макетке можно решить за 70долл и неделю времени.

Если поставить тз грамотно и на нужном форуме - уверен можно сделать за полцены. Впринципе можно было бы и скинуться.

 

Но тот чорт в ютубе конечно красавчег. И еще там один есть. Хренасе даже диссертацию защитил по инерциальной системе ориентации...

 

А по теме - полагаю римляне решили задачу. При помощи астролябии. Давно еще.

Boulderboy
Offline
Зарегистрирован: 13.03.2018

Barney, добрый день. Подскажите, в итоге получилось собрать устройство? Сейчас собираюсь заморочиться с таким же, но gps использовать от смартфона. Можете выложить фотографии, чего у вас вышло?

ioleg73
Offline
Зарегистрирован: 16.05.2015

Тёща попросила научить её пользоваться компасом ( поскольку она 41 года рождения, компас, смарт, планшет отмели сразу). Повторяется абсолютно без проблем. 2 точки сделал не изменяемые. Пробовал с OLED, маловат. Поставил 5110. Есть еще 3110 оригинал, там вроде размер чуть побольше, но главное контраст, как я помню. GPS от Ai-Thinker.

ЗЫ. Оч интересно по превед сообщению, как там от смарта?