• ВНИМАНИЕ! ПРОСЬБА ВОЗДЕРЖАТЬСЯ ОТ ОБСУЖДЕНИЯ НА ФОРУМЕ ЛЮБЫХ ПОЛИТИЧЕСКИХ СОБЫТИЙ! СПАСИБО!

Самодельный указатель курса (компас) для NMEA2000 (Просматривают: 11)

С нами с
15.06.2013
Сообщения
3 260
Репутация
3 617
Откуда
Железнодорожный
Самодельный указатель курса (компас) для NMEA2000
Это конечно дело каждого верить разработчику или нет:) А вот с этого надо было начинать:


Свою версию перевода даташита и понимания работы bno055 могу подкрепить личными практическими испытаниями. Читать отсюда: https://www.rusfishing.ru/forum/thr...as-dlja-nmea2000.527196/page-57#post-18905943
и далее
Я честно говоря до конца не понял смысла этих скринов. Во первых там идут показания с отключенной поправкой (no deviation). Это либо отключено в настройках, либо калибрации нет или она кривая. Увидел скачки 1°, затем 360°, тоже вроде не криминал, это же разница 2° Всего :)
 
С нами с
15.06.2013
Сообщения
3 260
Репутация
3 617
Откуда
Железнодорожный
Самодельный указатель курса (компас) для NMEA2000
Кстати, в скетче есть вычисление heading и filteredHeading. Наблюдал за ними в режиме вывода отладочной информации. Так вот, просто Heading (без коррекции) прыгает как на скринах ваших, плюс-минус пара градусов. А filteredHeading не прыгает и изменяется плавно при вращении компаса. Походу там применен алгоритм интегрирования и отброса случайных выбросов и флуктуаций. И компас имеет сохраняемую настройку, какое значение выдавать в сеть.
 
С нами с
18.01.2012
Сообщения
2 189
Репутация
2 463
Возраст
44
Откуда
СССР, эсесеровский
Самодельный указатель курса (компас) для NMEA2000
А дальше почитать? Или вы писатель? https://www.rusfishing.ru/forum/thr...as-dlja-nmea2000.527196/page-57#post-18906300

На 11° уплыли показания

Во первых там идут показания с отключенной поправкой (no deviation).
Компас откалиброван 3,3,3. Идут чистые показания с компаса. Поправку задавать не имеет смысла т.к. отклонение меняется с течением времени.

Но на воде сразу все станет ясно, и про погрешность и про уплывания показаний и вообще про все
Отлично всё проверяется без воды. И даже без эхолота. Для чистоты эксперимента я делал во дворе частного дома, вдали от каких-либо коммуникаций.


Кстати, в скетче есть вычисление heading и filteredHeading.
Аналогичный функционал есть в эхолоте. К вопросу точности, калибровки не имеет отношения
 
С нами с
15.06.2013
Сообщения
3 260
Репутация
3 617
Откуда
Железнодорожный
Самодельный указатель курса (компас) для NMEA2000
А дальше почитать? Или вы писатель? https://www.rusfishing.ru/forum/thr...as-dlja-nmea2000.527196/page-57#post-18906300

На 11° уплыли показания


Компас откалиброван 3,3,3. Идут чистые показания с компаса. Поправку задавать не имеет смысла т.к. отклонение меняется с течением времени.

З
Отлично всё проверяется без воды. И даже без эхолота. Для чистоты эксперимента я делал во дворе частного дома, вдали от каких-либо коммуникаций.



Аналогичный функционал есть в эхолоте. К вопросу точности, калибровки не имеет отношения
По поводу уплывают показания через несколько часов. Если был залит стандартный скетч, то как раз он использует режим без перекалибррвки компаса NDOF_FMC_OFF. Калибровка выполняется только при reset или включении. Об этом как раз и предупреждается в даташите. В качестве лекарства можно подумать на тему программного принудительного ресета скажем каждые полчаса или час с момента паверона. Легко реализовать. При ресете произойдет принудительная перекалибровка. Еще заметил, что где надо и не надо стоят задержки выполнения по секунде или полсекунды. В то время как задержки, описанные в даташине, час о не превышают 200-400мс. В целом это делает начальную ззагрузку достаточно долгой, до 3-5 секунд. Планирую также навести там ревизию. Если ресет будет занимать 1-2 секунды, то это решение
 
С нами с
02.09.2022
Сообщения
59
Репутация
24
Откуда
Minsk
Самодельный указатель курса (компас) для NMEA2000
Сравнить результаты работы в иежиме NDOF и NDOF-FMC_OFF смысла не вижу, это покажет лишь то, что они работают по разному (что логично) или одинаково (что абсолютно бессмысленно).
А вот мониторинг за состоянием регистров статуса калибрации, как предложено автором вашей цитаты, это уже интересная мысль. Если в режиме NDOF_FMC_OFF увидим ситуацию, когда в регистрах будет 3 а потом вдруг 0 или 1, а затем снова 2 и 3, то есть случилась перекалибрация, то ваши предположения получат весомые подтверждения.
Интересный Вы человек, я вам на нескольких страницах предлагаю более правильный вариант - помониторить регистры куда офсеты пишутся, но Вы упорно это не хотите видеть, но при этом считаете интересной мыслью последить за регистрами статуса - для сведения значения в этих регистрах есть функция от значений в регистрах офсетов - и более того там есть баг когда состояния регистра статусов не консистентно - Это все Вы могли бы узнать если бы читали например ответы разработчиков на форуме боша.
 
С нами с
18.01.2012
Сообщения
2 189
Репутация
2 463
Возраст
44
Откуда
СССР, эсесеровский
Самодельный указатель курса (компас) для NMEA2000
Если был залит стандартный скетч, то как раз он использует режим без перекалибррвки компаса NDOF_FMC_OFF. Калибровка выполняется только при reset или включении.
Вот вы точно писатель:) Дальше читали что я делал? https://www.rusfishing.ru/forum/thr...as-dlja-nmea2000.527196/page-58#post-18906321

Компас снова откалибровался. Вот вам и только при включении или ресете. Калибровка работает всегда, FMC_OFF не отключает её.
 
С нами с
10.04.2014
Сообщения
16
Репутация
5
Откуда
Нижний Тагил -> Санкт-Петербург
Самодельный указатель курса (компас) для NMEA2000
Про постоянную перекалибровку.
Проводил эксперименты в обоих режимах слияния и без. Что бы быть уверенным в чистоте экспериментов библиотеками не пользовался, прошивки писал сам. В цикле читал значения регистров, содержащих значения смещений. Как итог: значения периодически меняются без зависимости от неподвижно/подвижного состояния датчика. В режимах без слияния, что записал, то и остаётся.
 
С нами с
03.08.2011
Сообщения
3 773
Репутация
4 918
Откуда
Железнодорожный
Самодельный указатель курса (компас) для NMEA2000
Защита от воды, конденсата и влажности. Где-то я читал что BNO при конденсате в корпусе сильно теряется. Вот хочу эту проблему избежать
Вы бы это "где-то" перепроверили бы. Если так, то полезно знать, но...
Не похоже это на правду - кругом вода, а тут конденсат и влажность внесут помеху магнитному полю, что бно потеряется...
Влагоизоляция желательна, но по другим причинам. Герметичный корпус справится хорошо.
Попытался - не смог найти подтверждение влияния влаги на бно.
Предположу, что кто-то сделал по своему случаю неверные выводы и отписался просто. Причина могла быть в наводках, металле рядрм, в хреновой пайке например (бно впаял далеко не с первой попытки, ещё и ноги у неё почему то лудились плохо - легко под этот момент попасть)
 
Последнее редактирование:
С нами с
15.06.2013
Сообщения
3 260
Репутация
3 617
Откуда
Железнодорожный
Самодельный указатель курса (компас) для NMEA2000
Вот вы точно писатель:) Дальше читали что я делал? https://www.rusfishing.ru/forum/thr...as-dlja-nmea2000.527196/page-58#post-18906321

Компас снова откалибровался. Вот вам и только при включении или ресете. Калибровка работает всегда, FMC_OFF не отключает её.
Решил повторить ваш эксперимент. Компас лежит на столе без движения.

Начало.

1715556324843.png

через два часа

1715556336441.png

утром еще посмотрю

Но у меня стойкое подозрение, что утром я увижу нечто похожее.
 
С нами с
15.06.2013
Сообщения
3 260
Репутация
3 617
Откуда
Железнодорожный
Самодельный указатель курса (компас) для NMEA2000
Ну, собственно, как и предполагалось, ничего не поменялось.

1715579387613.png

Что я делаю не так?
 
С нами с
04.11.2018
Сообщения
1 987
Репутация
5 780
Возраст
43
Откуда
Москва, Перово
Самодельный указатель курса (компас) для NMEA2000
С нами с
15.06.2013
Сообщения
3 260
Репутация
3 617
Откуда
Железнодорожный
Самодельный указатель курса (компас) для NMEA2000
очевидно не читаешь полностью что тебе пишут... сказали же, есть проблема с востоком, а у тебя хединг 122...
Аааа, ну я теперь понял. А то сначала я понял так, что просто в состоянии покоя у компаса уплывают показания (любые), а после того как потрясешь компас, они сами собой восстанавливаются. Ну сейчас поверну компас на восток и еще полежит.

Поехали на восток, навстречу Солнцу!
1715580700495.png
 
С нами с
15.06.2013
Сообщения
3 260
Репутация
3 617
Откуда
Железнодорожный
Самодельный указатель курса (компас) для NMEA2000
За час никуда не удрейфовало, по прежнему едем на Восток
Screenshot_2024-05-13-10-35-20-133_com.arduinogetstarted.bleserialmonitor.jpg

Что я опять делаю не так? :)
 
С нами с
15.06.2013
Сообщения
3 260
Репутация
3 617
Откуда
Железнодорожный
Самодельный указатель курса (компас) для NMEA2000
Вот вы точно писатель:) Дальше читали что я делал? https://www.rusfishing.ru/forum/thr...as-dlja-nmea2000.527196/page-58#post-18906321

Компас снова откалибровался. Вот вам и только при включении или ресете. Калибровка работает всегда, FMC_OFF не отключает её.
У меня предположение, что вы либо не включаете в прошивке принудительно normalMode по энергопотреблению и bno у вас переходит в саспенд или еще в какой режим пониженного потребления и соответственно, может точность снижаться, либо у вас режим NDOF используется, при этом гиря дрейфует и сбивает хидинг. Когда прибор в руки взяли, гиря и аксель начали давать более точные и самое главное различные показания и FMC сработал, уточнил показания компаса. Это моя первая версия. Вторая версия - у вас более старый чип bno с кривой прошивкой. В моем более свежем чипе это уже пофиксено. Ну и третья версия - у моего экземпляра bno нулевой дрейф гири, следовательно даже в условиях непрерывной автокалибровки (предположим, что она существует даже в режиме FMC_OFF) она не сбивает показания компаса по уехавшим показаниям гири. Однако нулевой дрейф гири - это прям очень и очень круто для чипов такого класса и стоимости, по сути это уже тогда супер-мега-турбо-космос-плазма-термоядерный прециссион и ко мне должны сейчас заявиться секретные службы и изъять мой экземпляр чипа для опытов. :)
 
Последнее редактирование:
С нами с
15.06.2013
Сообщения
3 260
Репутация
3 617
Откуда
Железнодорожный
Самодельный указатель курса (компас) для NMEA2000
Может в этом дело?
IMG_20240513_111047.jpg
 
Последнее редактирование:

Сейчас смотрят

Вверх