Skip to content
This repository has been archived by the owner on Jun 10, 2024. It is now read-only.

Student-design-office-kit/FlightController_v2.0

 
 

Repository files navigation

БПЛА для хакатона Cyber Garden Drone

Здрассссьте и добро пожаловать на хакатон! Вам будет предложено ознакомиться с нашим БПЛА, специально спроектированным для этого мероприятия и выполнить кейс, предложенный организаторами.

Основные компоненты

Перечень компонентов, которые мы разработали:

Полётный контроллер Fly MCU 2.0

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

Сам полетный контроллер выполнен с расчётом на дальнейшую интеграцию в БПЛА с различными системами - для этого вам доступны следующие интерфейсы, которые вы можете использовать в любом сценарии:

  • 4 UART'а с реализованными для них протоколами MavLink, S-Bus, CSRF
  • I2C в блоке IMU, I2C с полностью свободной линией
  • SPI-интерфейс
  • GPIO с ADC В добавок - есть возможность реконфигурации. Так, к примеру, разъём SPI-интерфейса можно переконфигурировать под обычный GPIO или другую свободную периферию.

Доступные ресурсы

Плата распределения питания Fly POW 2.0

Плата распределения питания, позволяющая удобно подключить 4 ESC-регулятора для двигателей и запитать всё, что есть на БПЛА.

Основные функции

  • Распределение питания от АКБ на двигатели и периферию
  • Питание всей бортовой электроники. Для этого на плате установлены 4 (!) синхронных DC-DC преобразователя, выдающие по 3 Ампера каждый
  • Делитель напряжения, позволяющий полётному контроллеру получить информацию о остаточном заряде АКБ для дальнейшего прогнозирования времени полёта

Стоит также отметить, что периферия полётного контроллера запитывается сразу от 4-х источников, что максимально повышает надежность, т.к. жизненноважные компоненты подключены именно к полётному контроллеру.

Доступные ресурсы

IMU-блок Fly IMU 2.0

IMU-блок дополненный барометром, позволяющий вычислять наклоны БПЛА, находить барометрическую высоту и использовать данные для фильтрации позиции.

Основные компоненты блока

  • Гироскоп
  • Акселерометр
  • Магнетометр
  • Барометр
  • EEPROM-память для сохранения калибровочных данных

Доступные ресурсы

Другая информация

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Languages

  • C++ 95.9%
  • CMake 1.6%
  • Python 1.5%
  • Jupyter Notebook 1.0%