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

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

С нами с
04.11.2018
Сообщения
1 906
Репутация
5 494
Возраст
43
Откуда
Москва, Перово
Самодельный указатель курса (компас) для NMEA2000
Судя по фото там, где у Вас запаяна перемычка на SO0 - висит "сопля" на "+", попробуйте почистить
Спасибо, это не моя плата, взял просто из интернета.
Это оказалось не сопля )
Там идут 3 площадки в 2 ряда:

- - тут оказывается (+)
- - собственно эти площадки нужно притянуть к нижним
- - а вот тут (-)
(здесь надписи s1 и s0)

BNO_cbb_DP0.jpg
фото не мое (собственно ресурс гуглится по названию платы), и кстати видится два устройства
19:20:03.634 -> Scanning...
19:20:03.634 -> I2C device found at address 0x29 !
19:20:03.671 -> I2C device found at address 0xA9 !
19:20:03.671 -> done
при этом на ардуине видился только один (я сперва на ней проверял, думал сдохла esp32)

PS: рано радовался
19:29:25.185 -> No Data from Sensor. Reset.
 
Последнее редактирование:
С нами с
15.06.2013
Сообщения
2 986
Репутация
3 347
Откуда
Железнодорожный
Самодельный указатель курса (компас) для NMEA2000
Интегрировал в скетч сканер i2c, добавил в общее меню команду его вызова.
Кому надо, могу скомпилированный бинарник скетча прислать, пишите в личку
Чуть позже может добавлю установку порта бно тоже из меню с записью значения в eeprom. Но пока целесообразность делать это в постоянной прошивке готового устройства не вижу, по идее это скорее отладочная прошивка будет. Рабочую версию целесообразнее без этого настроечного функционала собирать с готовым номером порта, чтобы поменьше была.

Поправил глюки обработки команд и отключил перезагрузку есп при отсутствии связи с бно, на терминал в этом случае просто выводится что нет связи с бно и выполняется цикличный сброс бно подачей ей на вход ресета, в надежде реанимировать наверное - так у автора было.
 
С нами с
04.11.2018
Сообщения
1 906
Репутация
5 494
Возраст
43
Откуда
Москва, Перово
Самодельный указатель курса (компас) для NMEA2000
Лучше бы схему в хорошем качестве кто-то сделал, все глаза поломал вчера увеличивая пережатое изображение с форума. Автору спасибо, но окультурить бы...
 
С нами с
15.06.2013
Сообщения
2 986
Репутация
3 347
Откуда
Железнодорожный
Самодельный указатель курса (компас) для NMEA2000
Это оказалось не сопля )
Там идут 3 площадки в 2 ряда:

- - тут оказывается (+)
- - собственно эти площадки нужно притянуть к нижним
- - а вот тут (-)
(здесь надписи s1 и s0)

Посмотреть вложение 12135115
фото не мое (собственно ресурс гуглится по названию платы), и кстати видится два устройства
19:20:03.634 -> Scanning...
19:20:03.634 -> I2C device found at address 0x29 !
19:20:03.671 -> I2C device found at address 0xA9 !
19:20:03.671 -> done
при этом на ардуине видился только один (я сперва на ней проверял, думал сдохла esp32)
Да, там среднюю площадку если к верхней запаять, по к s0 или s1 подтянется питание, если соплю от центральной площадки на нижнюю площадку повесить, то будет s0/s1 на массу. В итоге обе сопли по фото должны быть на массу, то есть центральная и нижняя площадки по каждому триплету должны быть соединены, тогда протокол будет i2c, а com3 уже определяет номер порта: 0х28 или 0х29, в зависимости от того, куда его повесить, на землю или на питание.
 
С нами с
04.11.2018
Сообщения
1 906
Репутация
5 494
Возраст
43
Откуда
Москва, Перово
Самодельный указатель курса (компас) для NMEA2000
Да, там среднюю площадку если к верхней запаять, по к s0 или s1 подтянется питание, если соплю от центральной площадки на нижнюю площадку повесить, то будет s0/s1 на массу. В итоге обе сопли по фото должны быть на массу, то есть центральная и нижняя площадки по каждому триплету должны быть соединены, тогда протокол будет i2c, а com3 уже определяет номер порта: 0х28 или 0х29, в зависимости от того, куда его повесить, на землю или на питание.
COM3 конкретно у меня ни на что не влияет, подтягивал не подтягивал через резистор - все равно два адреса видится 0x29 и 0xA9.
 
С нами с
15.06.2013
Сообщения
2 986
Репутация
3 347
Откуда
Железнодорожный
Самодельный указатель курса (компас) для NMEA2000
COM3 конкретно у меня ни на что не влияет, подтягивал не подтягивал через резистор - все равно два адреса видится 0x29 и 0xA9.
Его не через резистор надо, а на плюс 3.3в напрямую тогда 0х29 или на ноль, тогда 0х28. Так в даташите написано, на предыдущей странице скриншот выкладывал
 
С нами с
04.11.2018
Сообщения
1 906
Репутация
5 494
Возраст
43
Откуда
Москва, Перово
Самодельный указатель курса (компас) для NMEA2000
Странная история, кажется тут несовместимость розовой платы с esp32 или конкретно у меня esp глючная. Ибо вот ардуино уно, подцепил - сходу завелось, метрики летят. А на ESP то видно адрес, то не видно... на днях приедет еще одна esp, проверю с ней.
 

Вложения

  • photo_2024-03-29_22-15-41.jpg
    45.7 КБ · Просмотры: 24
    photo_2024-03-29_22-15-41.jpg
  • Cпасибо
Реакции: XPOH
С нами с
02.09.2022
Сообщения
11
Репутация
9
Возраст
37
Откуда
Minsk
Самодельный указатель курса (компас) для NMEA2000
В виду того что движок форума не позволяет создать "шапку" либо редактировать автору темы первое сообщение по многих темах возникает бардак. Поиск не всегда помогает, т.к. иногда не понятно что надо искать и какой задать запрос.
Вариантов два "забить и простить". Либо, если не лень, отслеживать полезную инфу в теме, собирать ссылки в отдельном посте и регулярно публиковать этот пост по мере забивания темы флудом. Если что мне лень:)
Разве? Это же не самописный движок, а XenForo, есть кучу плагинов для него, ну и настройку прав никто не отменял.
 
С нами с
18.01.2012
Сообщения
2 103
Репутация
2 338
Возраст
44
Откуда
СССР, эсесеровский
Самодельный указатель курса (компас) для NMEA2000
С нами с
13.09.2020
Сообщения
99
Репутация
71
Возраст
43
Откуда
РМЭ
Самодельный указатель курса (компас) для NMEA2000
Может быть кому нужны платы для сборки компаса, заказывал себе, но заказ от 5шт был, лежат теперь) IMG_20240330_023351.jpg
 

Вложения

  • IMG_20240330_023402.jpg
    42.3 КБ · Просмотры: 43
    IMG_20240330_023402.jpg
С нами с
02.09.2022
Сообщения
11
Репутация
9
Возраст
37
Откуда
Minsk
Самодельный указатель курса (компас) для NMEA2000
с как раз NMEA2000 сейчас экспериментирую. Компас умеет принимать по шине PGN 129026(курс и скорость относительно земли), 127258(магнитное склонение), 130845(поправки), 130850(старт калибровки).
у меня голова lowrance fs9, в описании не написано, что он умеет отдавать 130845, 130850. В списке передаваемых PGN их нет.
А оказывается, что умеет. Склонение приходит вполне верное.

Надеюсь все знают тут, что этот компас умеет хранить таблицу магнитных отклонений для каждого из 360 градусов.
Это для того, чтобы учесть магнитные аномалии вашего конкретного судна.

Одно фигово, что записывать таблицу нужно на воде, во время движения судна по кругу, со скоростью не менее 2х км\час.
А менюха вызывается в компасе, только через функцию калибровки.
В которую если все с калибровкой гуд, сложно попасть. Ну через голову можно попасть. Вобщем на ESP32 есть пользовательская кнопка.
Может повесить вывод менюхи по настройке компаса в терминал блютуз по нажатию этой кнопки?
Вы же вроде код читали, он ее не то что хранит а создает, включается эта калибровка коммандой mcogdev, значения отклонений вычисляются как разница между курсом с головы(COG) и курсом с датчика компаса и магнитным отклонением. Лично у меня есть сомнения что это хороший механизм, это надо прям идеально кружить на лодке чтобы голова успела правильный COG посчитать. По этому и ставят компас в том числе чтобы избавиться от медленного обновления курса головой по спутникам. Но у кого бно кривая возможно лучше так откалибровать, надо на конкретном экземпляре тестировать.
 
С нами с
02.09.2022
Сообщения
11
Репутация
9
Возраст
37
Откуда
Minsk
Самодельный указатель курса (компас) для NMEA2000
Я давал ссылки на Quaternion Compass, немного допилить исходник. Вместо MPU-9250. ставим две платы MPU6050 и QMC5883 и общение для nmea200 дописать. Но желающих самим делать, а не повторять нет.
Кватернионы хоть и имеют преимущества перед углами эйлера, но в случае компаса на лодке те же яйца только в профиль, главное для точности это калибровка компаса на воде в месте его установки.
 

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

Вверх