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

Тәжірибелік нұсқаулар және стиль

В этом видео я расскажу о своем опыте подключения внешнего барометра и магнитометра на примере платы GY-80 и mamba F405 mk2 по шине I2C. Зачем это нужно: если у вас есть коптер с GPS но нет магнитометра и барометра Вы не сможете в полной мере использовать навигационные возможности INAV или вы хотите обеспечить более надежную работу GPS rescue в Betaflight и хотите определять высоту с помощью барометра.
Конечно можно взять GPS со встроенным магнитометром и контроллер с барометром, но иногда хочется попробовать что-то здесь и сейчас, а не ждать, когда это все придет из Китая.

Пікірлер: 69

  • @kotikvadik3000
    @kotikvadik30002 жыл бұрын

    У меня полетный контроллер 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 почему-то нет. Но вроде он работает.

  • @user-kl7yu3ln7o

    @user-kl7yu3ln7o

    2 жыл бұрын

    у QMC5883 не подскажеш какой адрес в i2c?

  • @kotikvadik3000

    @kotikvadik3000

    2 жыл бұрын

    @@user-kl7yu3ln7o боюсь, что не подскажу. Ставьте 0, если не знаете - он сам определит.

  • @tawareg
    @tawareg8 ай бұрын

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

  • @timhookfpv
    @timhookfpv3 жыл бұрын

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

  • @vadilpivo335
    @vadilpivo3353 жыл бұрын

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

  • @user-tk9yo1hd4c
    @user-tk9yo1hd4c2 жыл бұрын

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

  • @user-oj6kw1vc3l
    @user-oj6kw1vc3l3 жыл бұрын

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

  • @markelmamchur7884
    @markelmamchur78843 жыл бұрын

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

  • @vetal16
    @vetal162 жыл бұрын

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

  • @levshx
    @levshx11 ай бұрын

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

  • @UmKa-xv8xk
    @UmKa-xv8xk Жыл бұрын

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

  • @VMAFPV

    @VMAFPV

    Жыл бұрын

    Добрый день! Паяем так: на плату gy-80 подаём 5 вольт на vcc_in и минус на gnd а scl и sda на такие же пады на контроллере. Я честно не очень вижу смысла в барометре и магнитометре в betaflight, но принцип тот же что и в inav. Будут сложности - пишите, чем смогу помогу :)

  • @user-ep2sx4in8d
    @user-ep2sx4in8d3 жыл бұрын

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

  • @VMAFPV

    @VMAFPV

    3 жыл бұрын

    www.avrobot.ru/product_info.php?products_id=2468 вот, например

  • @grygoriytomayev1502
    @grygoriytomayev1502 Жыл бұрын

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

  • @rinatzinnatullin7784

    @rinatzinnatullin7784

    2 ай бұрын

    Надо при прошивке добавить в опциях "Magnetometrs". Потом уже прошивка сама будет подхватывать магнетометр.

  • @user-su3dy9mv9p

    @user-su3dy9mv9p

    14 күн бұрын

    @@rinatzinnatullin7784как это можно сделать?

  • @user-rh6tq7bo4w
    @user-rh6tq7bo4w2 жыл бұрын

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

  • @user-gp3ld4we8h

    @user-gp3ld4we8h

    2 жыл бұрын

    Gps высоту не показывает НИКАК он показывает только положение вашей модели по координатам для определения высоты нужен барометр без него никак, и INAV работает без компаса но с ним стабильнее. А если у вас крыло самолет или что то такое момпас не нужен

  • @user-rh6tq7bo4w

    @user-rh6tq7bo4w

    2 жыл бұрын

    @@user-gp3ld4we8h Ясно. Спасибо.

  • @antarticfpv
    @antarticfpv3 жыл бұрын

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

  • @VMAFPV

    @VMAFPV

    3 жыл бұрын

    Доброго дня! Есть решение - GNSS M8Q-CAN. Сам еще не пробовал, но согласно тех документации на одном UART будет GPS BARO и MAG. www.mateksys.com/?portfolio=m8q-can

  • @antarticfpv

    @antarticfpv

    3 жыл бұрын

    @@VMAFPV благодарю за ответ, изучу что это за чудо модуль

  • @VMAFPV

    @VMAFPV

    3 жыл бұрын

    @@antarticfpv Я ее уже заказал, как приедет - расскажу как она работает.

  • @antarticfpv

    @antarticfpv

    3 жыл бұрын

    @@VMAFPV отлично! Жду с нетерпением, наврядли сейчас сам разберусь во всех тонкостях, так как только стал на этот захватывающий путь rc FPV)

  • @antarticfpv

    @antarticfpv

    3 жыл бұрын

    @@VMAFPV Максим, привет! В планах по прежнему сделать обзор на M8Q-CAN?

  • @Maki-mc1iq
    @Maki-mc1iq4 ай бұрын

    А не могли бы подсказать по ключевым вопросам, нафига нужен магнитометр если встроенные баро и акселерометр на f405 и так отлично и точно определяют направление и крен? Нужно ли экранировать сверху\снизу магнитометр, снизу GPS, можно ли их размещать на стэк над пк и под батареей?

  • @VMAFPV

    @VMAFPV

    4 ай бұрын

    Добрый день! Так как коптер может висеть магнитометр нужен, без него inav не заработает в режиме навигации. По идеи имея акселерометр и гироскоп можно определить положение в пространстве, но все это будет относительно первоначальному положению и со временем может накапливаться погрешность, вот чтоб этого не было можно ориентироваться на магнитометр. На самолёте это не нужно т.к. он летит вперёд и по gps можно определять направление. Магнитометр лучше всего ставить на мачте, но если это невозможно то подальше от батареи и всего металлического.

  • @zapadavostok5866
    @zapadavostok58663 жыл бұрын

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

  • @VMAFPV

    @VMAFPV

    3 жыл бұрын

    Добрый день! Прошивка стоит MAMBAF405 версии 2.6.0. На этот полетник (mamba F405 mk2) можно поставить GPS с компасом так как там есть шина I2C. Полетник mamba f405 v3.5 в руках не держал, но по документации к нему - супер полетник, только прошивку для INAV для него сделают через некоторое время и сейчас его для INAV брать рановато :) На мой вкус мамбу для INAV имеет смысл использовать только если ничего другого нет и не предвидится :) Можно использовать MAMBA F722 APP Flight Controller на нем есть I2C, но там нет барометра. Лучше взять mateck и горя не знать :)

  • @zapadavostok5866

    @zapadavostok5866

    3 жыл бұрын

    @@VMAFPVСпасибо. Возьму матек 722 мини. Интересные у вас видео, снимайте дальше!

  • @zapadavostok5866

    @zapadavostok5866

    3 жыл бұрын

    @@VMAFPV Спасибо. Возьму матек 722 мини. Интересные у вас видео, снимайте дальше!

  • @Ivan.f.p.v

    @Ivan.f.p.v

    3 жыл бұрын

    @@VMAFPV у меня как раз мамба f722)) подскажите куда припаять внешний барометр если на плошадки scl и sda припаян внешний компас(bn-880)

  • @VMAFPV

    @VMAFPV

    3 жыл бұрын

    @@Ivan.f.p.v к тем же контактам параллельно, в этом и смысл шины i2c - к ней параллельно можно подключить кучу устройств, у каждого свой адрес.

  • @AndreAndre-yg2rh
    @AndreAndre-yg2rh3 жыл бұрын

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

  • @VMAFPV

    @VMAFPV

    3 жыл бұрын

    Доброго дня! Есть решение - GNSS M8Q-CAN. Сам еще не пробовал, но согласно тех документации на одном UART будет GPS BARO и MAG. www.mateksys.com/?portfolio=m8q-can

  • @AndreAndre-yg2rh

    @AndreAndre-yg2rh

    3 жыл бұрын

    @@VMAFPV За эти деньги проще новый полетник взять!

  • @VMAFPV

    @VMAFPV

    3 жыл бұрын

    @@AndreAndre-yg2rh согласен, не дешёвая плата :) но других вариантов я не нашёл. Может позже появятся более дешёвые аналоги ;)

  • @PavelMy
    @PavelMy Жыл бұрын

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

  • @VMAFPV

    @VMAFPV

    Жыл бұрын

    Добрый вечер! Первое что нужно сделать - это его изолировать: накрыть кусочком паралона для того, что бы набегающий поток от пропов не искажал измерения.

  • @user-cd7xk6qc1h
    @user-cd7xk6qc1h Жыл бұрын

    Попал в категорию почти - есть 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

  • @user-cd7xk6qc1h

    @user-cd7xk6qc1h

    Жыл бұрын

    Немного некорректно команду написал: Resource конечно же

  • @vanyaleskk1748

    @vanyaleskk1748

    Ай бұрын

    А у вас какой полётник? Просто сам сейчас мучаюсь с omnibus f4 pro v2, у которого uart якобы совмещён с i2c, но ничего так и не заработало. Чего только уже не пробовал.

  • @pacificocean111
    @pacificocean1113 жыл бұрын

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

  • @user-hj7uu6br5d

    @user-hj7uu6br5d

    2 жыл бұрын

    У меня Matek f405ctr, барометр встроенный, установил gps t100, баро вырубается, как будто конфликт между ними, как gps отсоеденяешь, баро врубается.

  • @pacificocean111

    @pacificocean111

    2 жыл бұрын

    @@user-hj7uu6br5d посмотри в надстройках, как ты определил, что баро выключается?

  • @user-hj7uu6br5d

    @user-hj7uu6br5d

    2 жыл бұрын

    @@pacificocean111 INAV красным барометр обозначает вверху, gps отпаиваешь, барометр синим загарается.

  • @pacificocean111

    @pacificocean111

    2 жыл бұрын

    @@user-hj7uu6br5d хмм… а куда ты GPS припаиваешь?

  • @user-hj7uu6br5d

    @user-hj7uu6br5d

    2 жыл бұрын

    @@pacificocean111, 5v G, SDA, SCL, TX4, RX4. При чем GPS определяется, координаты видит, а баро красным сразу загарается.

  • @speedy_bee4295
    @speedy_bee42953 жыл бұрын

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

  • @VMAFPV

    @VMAFPV

    3 жыл бұрын

    Не должен :) у меня в betaflight по дефолту gps_rescue_use_mag = ON

  • @speedy_bee4295

    @speedy_bee4295

    3 жыл бұрын

    @@VMAFPV Ну не нравится мне компас :). Магические крутиля (калибровка перед полетом), влияние Li-ion на него, приглючит его или нет в полёте или нет хз.

  • @VMAFPV

    @VMAFPV

    3 жыл бұрын

    @@speedy_bee4295 для betaflight - полностью согласен, так разве побаловаться, но для inav - без него никакого rth и прочих радостей :(

  • @alexalex6044
    @alexalex6044 Жыл бұрын

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

  • @VMAFPV

    @VMAFPV

    Жыл бұрын

    Добрый день! Да, параллельно можно.

Келесі