README.md

Введение

Пример простого летного контроллера на базе ELBEAR ACE-UNO REV1.0.1/1.1.0.

Реализованы только базовые функции:

  • Управление двигателями
  • Стабилизация положения по данным инерциального датчика MPU 6050
  • Управление с внешнего пульта (4 канала)

Основные идеи и алгоритмы заимствованы у проекта YMFC-AL

Вычисления с фиксированной точкой реализованы при помощи библиотеки libfixmath64

Для сборки используется VS Code с установелнынм пакетом plaform.io (инструкция по началу работы)

Перечень необходимых комплектующих

Были использованы следующие комплектующие:

  • плата ELBEAR ACE-UNO REV1.0.1 или REV1.1.0- 1 шт;
  • рама F450 - 1 шт;
  • двигатель XK 2212 1000 kV - 4 шт;
  • контроллер двигателя BL-30A - 4 шт;
  • пропеллеры 9450 - 4 шт;
  • аккумулятор LiPo 3s 11,1 В ёмкостью больше 2800 mAh - 1 шт;
  • пульт дистанционного управления Microzone MC6C и приёмник- 1 шт;
  • виброгасящая подставка для контроллера - 1 шт;
  • 3-х осевой гироскоп и акселерометр MPU 6050;
  • резистор 10 кОм - 1 шт, 1 кОм - 1 шт;
  • диод выпрямительный 1 А 50 В - 1 шт.

Сборка и подключение

Замечание: Для платы Elbear ACE-UNO ревизии REV1.1.0 необходимо установить микропереключатель входа A0 в положение ON.

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

Акселерометр и гироскоп MPU-6050 должны быть установлены в центре рамы квадрокоптера на виброгасящей подставке для снижения помех от вибраций. Устройство должно быть направлено в соответствии с изображением на схеме.

Запуск квадрокоптера

После завершения сборки и прошивки платы ELBEAR ACE-UNO можно приступать к запуску квадрокоптера. Первый запуск рекомендуется проводить без установки пропеллеров, чтобы убедиться в исправности системы. После подключия аккумулятора, начнётся автоматическая калибровка двигателей и гироскопа, которая занимает около 10 секунд. Во время калибровки квадрокоптер должен находиться в неподвижном состоянии на горизонтальной поверхности.

Для активации двигателей сдвиньте левый стик на пульте управления в нижний левый угол (минимальный газ и рысканье влево). Для взлёта плавно поднимите ручку газа. После посадки квадрокоптера двигатели можно отключить, для этого сдвинуть левый стик в нижний правый угол (минимальный газ и рысканье вправо).

Запуск двигателей: минимальный газ и рысканье влево

Отключение двигателей: минимальный газ и рысканье вправо

Сборка и загрузка прошивки

Для сборки прошивки используется редактор Visual Studio Code с установленным плагином PlatformIO.

  • Инструкция по настройке среды разработки с использованием программатора ELJTAG: https://elron.tech/wp-content/uploads/2024/05/instrukcija-po-pervomu-zapusku.pdf
  • В случае отсутствия программатора ELJTAG для загрузки программы в плату Elbear ACE-UNO через USB можно воспользоваться консольной утилитой elbear_uploader. Инструкция по её использованию приведена в описании репозитория. Файл прошивки после сборки располагается в “.pio\build\mik32v2\firmware.hex”
Описание

Опишите проект

Конвейеры
0 успешных
0 с ошибкой