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

Самодельный указатель курса (компас) для NMEA2000
Интересно было бы глянуть raw data в эти моменты с датчика, до обработки софтом, чтобы сузить круг виноватых.....
Похоже, автор это предусмотрел. Чтобы режим отладки не включать полностью, можно попробовать пару строчек закомментировать

debug.jpg
 
Последнее редактирование:
  • Cпасибо
Реакции: pr0m
Самодельный указатель курса (компас) для NMEA2000
А вот нарисовал несколько восьмерок (команду на калибровку не отдавал, компас не отключал). Направление север.
 

Вложения

  • Screenshot_20230711-124251_Serial Bluetooth Terminal.jpg
    67.8 КБ · Просмотры: 92
    Screenshot_20230711-124251_Serial Bluetooth Terminal.jpg
Самодельный указатель курса (компас) для NMEA2000
А вот нарисовал несколько восьмерок (команду на калибровку не отдавал, компас не отключал). Направление север.
Вы интерпретируйте, пожалуйста, для реальных условий рыбалки как это будет критично. Ведь 12 часов на одном месте никто не будет ждать, чтобы направление на точку определить. Выбрал точку, подошёл к ней по кольцам расстояний, азимут смогу определить с погрешностью +/- пару градусов? Да и черт с ним, что через двенадцать часов без движения эти пару градусов в пятнадцать превратятся
 
Самодельный указатель курса (компас) для NMEA2000
Вы интерпретируйте, пожалуйста, для реальных условий рыбалки как это будет критично. Ведь 12 часов на одном месте никто не будет ждать, чтобы направление на точку определить. Выбрал точку, подошёл к ней по кольцам расстояний, азимут смогу определить с погрешностью +/- пару градусов? Да и черт с ним, что через двенадцать часов без движения эти пару градусов в пятнадцать превратятся
:)
1. "Уплывать" показания начинают гораздо раньше чем через 12часов.
2. А вот скрин показаний сразу после выкл/вкл питания. Т.е компас загрузил калибровочные данные. Это типа вы утром включили картплоттер, компас и в святой уверенности отчалили на первую точку. Направление - восток. Немного кривовато, не находите?
 

Вложения

  • Screenshot_20230711-130821_Serial Bluetooth Terminal.jpg
    67.7 КБ · Просмотры: 72
    Screenshot_20230711-130821_Serial Bluetooth Terminal.jpg
Самодельный указатель курса (компас) для NMEA2000
Т.к. лень бегать на usb шнурок, добавил команду freset - полный сброс. Ресетит bno055, чистит епром, ресетит esp. Ну и соответственно калибровка как после прошивки. После такой процедуры первое время показания более-менее. Если перемещаться думаю будет ОК.
 
Самодельный указатель курса (компас) для NMEA2000
Может, экземпляр у bno-шки у вас такой, с характером. Интересно ещё за одним одновременно понаблюдать. Буду на воде - посравниваю показания своего экземпляра с дедовским магнитным (есть на борту).
 
Самодельный указатель курса (компас) для NMEA2000
Самодельный указатель курса (компас) для NMEA2000
Может, экземпляр у bno-шки у вас такой, с характером. Интересно ещё за одним одновременно понаблюдать. Буду на воде - посравниваю показания своего экземпляра с дедовским магнитным (есть на борту).
https://forums.adafruit.com/viewtopic.php?t=181819 и это только одно из многих упоминаний где люди не "в
восторге" от алгоритмов калибровки зашитых в bno.

А вообще впечатление от компаса двоякое. Кривые показания после включения уже откалиброванного компаса это конечно нонсенс. Еще хуже что пользователь об этом не знает. С другой стороны хорошо работает компенсация наклонов, не боится вибрации да и за два дня на воде особых претензий не возникло. На точку выходить однозначно помогал, и "на глаз" по карте и береговым ориентирам заметно не врал. Один раз завис сам модуль bno, сделал ресет только модуля командой по блютус. Но! Два дня дул крепкий ветер и на точке нос моей ПВХ взлетал временами под полметра, да и на переходах лавировать между волнами приходилось много. Так что калибровался компас постоянно. А как позднее показали уже более дотошные испытания на суше одних поворотов в плоскости для калибровки мало, необходимы наклоны, и чем сильнее тем лучше. Как он себя проявит на спокойной воде покажет практика.
Код явно избыточен. Все что касается вертикальных перемещений и калибровку относительно земли можно выкинуть. Так же можно выкинуть все что касается девиации, из-за постоянной перекалибровки компаса таблицы девиации неактульны. Команды calmag и clearcal тоже ''как мертвому припарка".
 
Самодельный указатель курса (компас) для NMEA2000
2. А вот скрин показаний сразу после выкл/вкл питания. Т.е компас загрузил калибровочные данные. Это типа вы утром включили картплоттер, компас и в святой уверенности отчалили на первую точку. Направление - восток. Немного кривовато, не находите?
Кривоватость вижу.

Но вы же сами сказали, стоит провести восьмёрку и всё приходит в норму?

Опять же, вы говорите, что показания начинают уходить по прошествии какого-то времени. А тут приводите скрин сразу после выкл/вкл? И опять говорите про утро.

Напишите конкретнее описание проблемы и рекомендации. Я на точках эхолот в спящий режим перевожу, может и компас надо на это время отключать, чтобы он после включения отсамокалибровался?
 
Самодельный указатель курса (компас) для NMEA2000
Кривоватость вижу.

Но вы же сами сказали, стоит провести восьмёрку и всё приходит в норму?

Опять же, вы говорите, что показания начинают уходить по прошествии какого-то времени. А тут приводите скрин сразу после выкл/вкл? И опять говорите про утро.

Напишите конкретнее описание проблемы и рекомендации. Я на точках эхолот в спящий режим перевожу, может и компас надо на это время отключать, чтобы он после включения отсамокалибровался?
Проблема: компас врёт. И спустя некоторое время во включённом состоянии если находится без движения. И будучи выключенным и включённым. Сохранение калибровочных данных предусмотренное автором кода и их загрузка при включении не помогает. Выход один: при каждом включении либо после долгого простоя крутить в воздухе восьмёрки где-то с минуту.
 
Самодельный указатель курса (компас) для NMEA2000
Самодельный указатель курса (компас) для NMEA2000
Самодельный указатель курса (компас) для NMEA2000
А только мне показалось, что компас в мобильнике тоже иногда чудит? Так может это общая проблема пока ещё несовершенства мемсов (подозреваю, механики в основном, так как код проще поправить, но при постоянно разбалтывающейся механике так себе мероприятие), во всяком случае масс-маркетовых.
 
Самодельный указатель курса (компас) для NMEA2000
У телефона другие условия эксплуатации - то через рамки его таскают, то беспроводными зарядками пытают, то на сабвуфер отдохнуть положат, то ещё чего. Поэтому и калибровать часто приходится перемагниченный датчик. А магнитометр компас надо беречь от сильных магнитных полей.
 

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

Назад
Вверх