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 с ошибкой