Подключение внешних барометра и магнитометра по шине I2C для Inav и Betaflight

Подключение внешних барометра и магнитометра по шине I2C для Inav и Betaflight

Maxim VMAFPV

3 года назад

7,939 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

V. Volodumurovuch
V. Volodumurovuch - 07.09.2023 10:57

Первое видео и единственное наверно где показано как прикрутить компас в бетафлай. Все настройки у сборщиков обзорщиков обходились фразой-у нас жпса нету мы этот пункт пропускаем....))) Спасибо за полезное видео!

Ответить
levshx
levshx - 13.06.2023 23:25

есть GEP-M8Q (магнетометр QMC5883 и барометр MS5611) и mamba F405 mk2, в бетафлайте не хочет подключать барометр, а комманд "get mag" и т.д. вообще нету в последней прошивке DIAT/FURYF405OSD, хотя в инаве все работает четко

Ответить
Павел Мягких
Павел Мягких - 04.05.2023 23:04

а как встроенный барометр откалибровать? высоту показывает вообще не правильно, слишком быстро набирает число. Химера 7, аналог

Ответить
Grygoriy Tomayev
Grygoriy Tomayev - 10.03.2023 19:32

Добрый день. На бетафлайте 4.4 команду get mag вообще не понимает. Не знаете в чем дело?

Ответить
Alexey M
Alexey M - 17.11.2022 19:29

А можно подключить на контакты SDA/SCL две платы, барометр и компас?

Ответить
Евгений Петров
Евгений Петров - 28.10.2022 01:59

Попал в категорию почти - есть RX3/TX3 куда должен подключаться компас, и он не работал... Что только не пробовал. В итоге нашёл, вычитал - в консоле запускаем resourse и смотрим что куда назначено. В итоге I2C 2 был не прописан. Пишем
resourse i2c_scl 2 b10
resourse i2c_sda 2 b11
set mag_i2c_device = 2
save
Поясню - Device = 2 так как I2C на этих ногах (b10, b11) под номером 2

Ответить
UmKа
UmKа - 14.09.2022 14:33

почему же вы нехороший человек)) не показали как паять , какие пады и т.д.еле нашел видео а вот такой облом(
и если ставить gps с встроенным магнетометром. куда подпаивать + настройка в бетафлайт?
а вообще видео очень интересное не знал что можно кинуть отдельную плату!!
подписался на вас

Ответить
Александр
Александр - 05.10.2021 02:30

Доброго дня. Подскажите, а так ли обязателен барометр для автоматических режимов inav, если есть gps? Ведь он также показывает высоту.

Ответить
Vetal 16
Vetal 16 - 24.09.2021 14:57

У меня на inav 3,0 баро в авто не определяется, а определяется по msp, что это может быть?

Ответить
Sergsergserg Sergsergserg
Sergsergserg Sergsergserg - 21.07.2021 09:51

Вот бы ещё кто подсказал как можно другие датчики прикрутить, к примеру термодатчик lm 75 или лазерный дальномер VL53L0X.

Ответить
Вадим Зейгельшифер
Вадим Зейгельшифер - 01.07.2021 05:45

Пробовал два контроллера: Mamba и DalRC, так же две модели барометров: 180 и 280. Хочу спросить о добавлении барометра bmp180 или 280. SDA и SCL параллельно с компасом GPS и 3v3+Gnd напряжение. В Бэтафлае надо прописывать, Инав автоматически определяет конфигурацию. Но барометр постоянно красный. Ничего у меня не получилось. Есть какой-нибудь способ сменить цвет оборудования с красного на рабочий? Спасибо

Ответить
Александр Мазалов
Александр Мазалов - 24.06.2021 23:38

Неделю уже мучаюсь с подключением компаса в bf. Спасибо, должно все заработать.

Ответить
Kotik Vadik
Kotik Vadik - 21.06.2021 12:33

У меня полетный контроллер Mamba F405 mk2 с прошивкой FURYF4OSD. Я подключил модуль GPS BN-880 со встроенным магнитометром HMC5883. Однако, в автоматическом режиме в Betaflight магнитометр не опредиелился. Хотя INAV его отлично видит. Выяснилось, что параметр mag_i2c_address = 1 по умолчанию.
На Githab нет описания параметров магнитометра, но есть описание аналогичных параметров барометра. Там указано, что значение адреса 1...7 является не допустимым. Значение адреса 0 автоматически находит адрес устройства. Я установил mag_i2c_address = 0 и магнитометр определился. Также я пробовал устанавливать mag_i2c_address = 30, что соответствует адресу HMC5883 (0x1E) и магнитометр также определяется. Если известна модель магнитометра, можно указать конкретную модель, в моем случае mag_hardware = HMC5883.
Ещё один важный момент - скорость I2C. Дело в том, что HMC5883 имеет максимальную частоту I2C 400 кГц, а в betaflight по умолчанию все I2C разогнаны (i2c1_overclock = ОN). В INAV есть возможность выбора скорости I2C, а вот в Betaflight необходимо в cli установить i2c1_overclock = ОFF. При этом номер I2C нужно уточнять для конкретного ПК.
Для правильной калибровки компаса необходимо вращать квадрокоптер по очереди по трем координатам не менее чем на 360 градусов в обоих направлениях.
С барометром проблем с подключением не возникло. Хотя я взял BMP180, он определился автоматически как BMP085 (видимо адреса одинаковые). Установить через cli можно либо BMP085, либо BMP280, а вот BMP180 почему-то нет. Но вроде он работает.

Ответить
Вадим Зейгельшифер
Вадим Зейгельшифер - 12.06.2021 07:19

Доброе утро. Посмотрел Ваше видео, т.к. сам мучаюсь с этой Мамбой и её SCL и SDA. В мини варианте эти контакты и вовсе отсутствуют. Лучше бы я накупил себе Матека и не болела голова. Я заметил, что вы магнитометр прикрепили к лучу дрона, я не ошибаюсь? И на первой странице INAV - Heading число постоянное? Оно не меняется произвольно при неподвижном коптере? Если это число немного меняется самопроизвольно - дрон будет крутиться как юла. Спасибо.

Ответить
Арам Арутюнян
Арам Арутюнян - 14.05.2021 12:21

где ж ты раньше был.... была марк2 как раз (сгорела) и как я только не подключал там баро... не работало. Оказывается в прошивке шина не та по дэфолту...

Ответить
Markel Mamchur
Markel Mamchur - 21.04.2021 23:07

Сделал все как вы показали, но ничего не поменялось, бетка так и не увидела ни баро ни магнитометр, можете ссылку на вашу плату скинуть

Ответить
Pacific Ocean
Pacific Ocean - 07.03.2021 05:42

Matek f405se, на нем есть, что нужно. GPS отдельно покупать.

Ответить
Zapada Vostok
Zapada Vostok - 26.02.2021 22:50

Доброго времени.
Скажите пожалуйста какую прошивку вы используете в inav до этого полётника?
Можно подключить gps с компасом, например matek m8q 5883?
Что скажете о v3.5 этого полётника, там добавили i2c но прошивки у них на сайте только для betafligt? Можно ли использовать с inav? Если да то с какой прошивкой?
Или может посоветуете мне какую Мамбу лучше использовать под inav, может на f722 чипе?
Заранее спасибо.

Ответить
Antartic
Antartic - 26.02.2021 14:44

Максим, привет! Спасибо за видео! Едет ко мне DIATONE MXC 3 Taycan как в одном из твоих видео) Но в нем вероятно будет стоять полетник mamba F405 min mk3 и скорее всего в нем нет интерфейса i2c. По этому я присоединяюсь к уже озвученному вопросу, возможно ли подключить барометр по UART. Например модуль барометра BMP280. Ну а на другой свободный UART повесить bn 880 gps с компасом.

Ответить
Andre Andre
Andre Andre - 24.02.2021 23:48

Если на полетнике нет барометра, то i2c там тоже скорее всего нет. Можно ли по uart подключить?

Ответить
Тим Ерофф
Тим Ерофф - 21.02.2021 16:03

Отлично! Ещё бы ссылочку на платку...

Ответить
speedy_bee
speedy_bee - 19.02.2021 16:53

Интересно 🙂👍 А коптер на бетке не улетит в китай с подключенным магнитометром, ведь по умолчанию GPS rescue компас не используется)) i2c звучит как-то странно, по юлиановски😆😂, первая буква по английски, цифра по русски, вторая буква тоже по английски. Спасибо, поржал)

Ответить
Tim Hook
Tim Hook - 19.02.2021 15:54

Привет из Беларуси г.Минск)

Ответить