Flix: разработка полетного контроллера с нуля
1.82K subscribers
29 photos
23 videos
2 files
56 links
По всем вопросам @okalachev
Чат обсуждения: @opensourcequadcopterchat
GitHub: https://github.com/okalachev/flix
Учебник: https://quadcopter.dev
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
🎉 Второй экземпляр квадрокоптера Flix

Когда я начинал делать свой квадрокоптер в 2020 году, я не был уверен, что, даже если он полетит, он будет существовать в более чем одном экземпляре. Ведь реально кем-то используемых опенсорсных прошивок квадрокоптера не так много. Но теперь второй Flix существует!

После очень долгих попыток и обсуждений в чате проекта, @peter_ukhov все-таки смог сконфигурировать и заставить летать собственноручно собранный (по неполным инструкциям!) Flix. Теперь у проекта есть официальный пользователь. Кроме того, он собирается внедрить мой дрон в учебный курс по разработке полетных алгоритмов в МАИ. #user
🔥23👍11
😎 Еще один летающий Flix! 4-й в общей сложности, и 2-й из собранных не мной.

Подписчик @rudpa смог его собрать, сконфигурировать и запустить в полет! Используется карбоновая рама K100, плата с IMU MPU-6500 (не GY-91) и мосфеты для управления моторами. Дрон управляется с телефона по Wi-Fi.

Этот дрон получился чем-то средним между официальной версией 1 и официальной версией 2 на 3D-печатной раме.

Схема для управления моторами здесь собрана не на весу, а на универсальной платке-адаптере с Али. Выглядит неплохо! Кроме того, в схеме применен защитный диод от обратного тока, которым я в своей сборке пренебрег. По-хорошему, он, конечно, должен быть.

В процессе сборки, кстати, были найдены довольно странные баги в ESP32, обсуждение шло в чате проекта. Также по ходу я доработал и наконец-то опубликовал статью Troubleshooting, которая может помочь найти и починить проблемы.

Думаю, стоит завести в документации секцию с дронами пользователей и публиковать туда, что у кого получилось! #user
👍45🔥92👏2
Еще один успешно собранный дрон, от пользователя @Alexey_Karakash!

Видео, кстати, демонстрирует фичу, которая работает из коробки благодаря поддержке MAVLink и QGroundControl. Возможно подключить аппаратуру непосредственно к телефону или к компьютеру c запущенным QGroundControl (по проводу или по Bluetooth) и управлять дроном через Wi-Fi с аппаратуры, без необходимости установки RC-приемника.

Как и обещал, сделал страницу с «реестром» успешно собранных дронов. Для каждого проекта есть краткое описание и ссылки на дополнительные материалы, включая кастомные 3D-модели для печати. Если у вас получится собрать дрон по моим инструкциям, а еще лучше, его как-либо модифицировать, пишите о результатах в чат или присылайте pull request с описанием проекта! #user
👍33🔥1443👏1
Пока мы обсуждали печатные платы, пользователи собрали четыре успешно полетевших Flix'а! Ничего себе. Значит, что-то в моем проекте есть, раз люди готовы потратить столько сил, чтобы его повторить. А это ведь сделать намного сложнее, чем собрать дрон из готовых компонентов.

🚀 @peter_ukhov собрал уже второй дрон. Очень аккуратное проектирование и сборка. Используется кастомная модель рамы и кастомный держатель ESP32: микроконтроллер не приклеен, а вставлен в специальные пазы. Транзисторы расположены снизу лучей и закреплены в специальных держателях. А еще это первый Flix на IMU ICM-20948 (используется плата GY-ICM20948V2).

🚀 Первый Flix от иностранного подписчика! Пользователь @yi_lun с Тайваня смог собрать дрон в рамках школьного проекта, и он успешно полетел! Здорово, что мой проект нашел отклик и в других странах.

🚀 Сборка от пользователя @p_kabakov. Первый Flix на МК, отличном от классического ESP32. А конкретно — на ESP32-C3. Этот микроконтроллер имеет совершенно иную архитектуру (RISC-V), но благодаря поддержке Arduino, код фактически не пришлось менять, и он просто заработал!

🚀 И еще один полетевший дрон, собранный в близком к эталонному виде, но с четырехлопастными пропеллерами. Автор: @fisheyeu.

Как обычно, я добавил все проекты в свой реестр успешно собранных дронов. Там же находятся ссылки на все материалы от авторов, включая кастомные 3D-модели. #user
🔥46👏11👍102
Интересные видео еще одной, я уже сбился какой по счету, сборки дрона на моей прошивке. Автор: @jeka_chex.

У этого дрона самодельная стеклотекстолитовая плата с драйверами моторов (транзисторы AON7410 + конденсаторы), а также установлена камера для FPV-полетов! В комментариях больше фоток.

На первом видео полет с комбинации телефон + аппаратура, соединение по Wi-Fi, можно видеть телеметрию и отправлять команды. На втором видео короткий FPV-полет. Я, конечно, не подразумевал свой дрон для FPV-полетов, и он, как видно, не так уж и легко управляется, но эксперимент интересный!

На официальной странице с проектами пользователей добавлены все ссылки на материалы проекта. #user
👍22🔥121
Media is too big
VIEW IN TELEGRAM
За последнее время еще несколько дронов с моей прошивкой от читателей со всего мира увидели свет.

Подписчик @chkroko представил подробную статью о своей версии: https://telegra.ph/Flix-dron-06-13.

В статье не только подробно описана сборка и сделанные модификации, но и приведены ссылки на компоненты в маркетплейсах, которые многие просили (правда, не на все).

@chkroko добавил барометр BMP580 и мониторинг напряжения батареи и тока (с отображением в QGC!). Но, самое главное, он сделал управление дроном через Bluetooth ESP32 с использованием геймпада Flydigi Vader 3.

Именно для таких экспериментов я и проектировал прошивку: по его патчу можно увидеть, что добавление нового способа управления выглядит довольно прямолинейно и просто! #user
🔥30👍152❤‍🔥1🏆1🍾1
This media is not supported in your browser
VIEW IN TELEGRAM
Это — самый первый летающий Flix на бесколлекторных моторах!

Пользователь @chkroko проявляет впечатляющую активность и теперь успешно собрал дрон на бесколлекторниках. Используется ESC SpeedyBee Mini V2 4-в-1, причем он подключен по интерфейсу DShot (не PWM). DShot — это цифровой интерфейс, который, в отличие от PWM, не требует калибровки, поддерживает реверс и телеметрию.

Как я и предполагал, алгоритм управления не потребовал никакой модификации для работы с BLDC — многие об этом спрашивали. Сам патч для поддержки DShot можно увидеть здесь. Используется библиотека DShotRMT (с правками).

Как всегда, сборка добавлена в «официальный» реестр сборок, там указаны все подробности и дан полный список компонентов. #user
🔥51👍1732🏆1🍾1