Урок-практикум 1. 3,5″ — SpeedyBee F405 Mini … ↩
mod. Понедельник, 12 октября 2026 19:35 . См. 66
Betaflight без GUI · квадрокоптер 3,5″ на раме AOS 3.5 V5 с контроллером SpeedyBee F405 Mini · учебная версия 4.5.1
1. Задание на проведение работ и описание стенда
В таблице приведена одна базовая сборка из изделий с установленными каталожными обозначениями. До монтажа необходимо проверить ревизию каждой платы, механические размеры, назначение контактов и допустимые напряжения питания. Замена компонента допускается после повторной проверки совместимости со всеми остальными узлами аппарата.
В статье применяются обозначения: полётный контроллер (FC), электронный регулятор оборотов двигателя (ESC), последовательный порт (UART), плата распределения питания (PDB) и стабилизатор напряжения (BEC). Обозначения параметров Betaflight и названия изделий сохраняются в написании производителей.
До изменения настроек выполните version, status, serial, resource и diff all. Полные ответы команд сохраните в файл. Действия по изменению параметров выполняйте последовательно, проверяя условия, указанные рядом с каждой командой.
Версию микропрограммы каждого регулятора оборотов и данные телеметрии частоты вращения получают на собранном аппарате. Журнал бортового регистратора Blackbox получают после испытания, для которого была включена запись. Если измерение не проводилось, в отчёте указывают «не измерено». Перед наземной проверкой системы управления двигателями снимают все воздушные винты.
Задача: Собрать и проверить компактный квадрокоптер с аккумулятором 4S. Определить назначение UART2 для приёмника CRSF, UART1 для управления аналоговым видеопередатчиком и UART3 для GPS по схеме конкретной платы. Проверить питание, напряжение и аналоговый сигнал тока; перед применением RPM-фильтра установить фактическую прошивку каждого ESC.
Стенд: квадрокоптер 3,5″ на раме AOS 3.5 V5 с контроллером SpeedyBee F405 Mini. Это конкретная базовая комплектация. Перед монтажом сверяют маркировку и ревизию всех изделий. При замене узла повторяют проверку совместимости питания, разъёмов, механического крепления и назначения UART.
Массу собранного квадрокоптера с выбранной батареей определяют взвешиванием. Ни один приведённый ниже артикул не подтверждает автоматически категорию менее 250 г.
| Узел | Базовая комплектация для сборки |
|---|---|
| Рама | AOS 3.5 V5, 3,5″; посадочное место стека 20 × 20 мм, крепления двигателей 9–12 мм. |
| Полётный контроллер и регулятор оборотов | SpeedyBee F405 Mini, target SPEEDYBEEF405MINI; комплектный BLS 35A Mini V2 4-in-1, 3–6S, заводская BLHeli_S J-H-40, ADC-датчик тока. |
| Двигатели | 4 × iFlight XING2 1806 2500KV, 1,5-мм T-mount, крепление 12 × 12 мм; проверить тягу и нагрев на 4S с данным винтом. |
| Воздушные винты | Gemfan Hurricane 3520-3, 3,5″ × 2″, три лопасти, 1,5-мм T-mount; два воздушных винта CW и два воздушных винта CCW. |
| Аккумуляторная батарея | Tattu R-Line 4S 850 mAh 95C с XT60; паспортный показатель C не заменяет проверки просадки под нагрузкой. |
| Приёмник | RadioMaster RP1 V2 ExpressLRS 2,4 ГГц, 5 В, интерфейс CRSF; UART2 после сверки выводов TX и RX. |
| Камера для полёта по изображению | RunCam Phoenix 2 Nano, аналоговый видеовыход, питание 5–36 В, корпус 14 × 14 мм. |
| Видеопередатчик и антенна | Foxeer Reaper Nano 5,8 ГГц, вход 5 В, IRC Tramp; Foxeer Micro Lollipop 5,8 ГГц с U.FL, согласованная поляризация RHCP. |
| Приёмник спутниковой навигации | Flywoo GOKU GM10 Nano V3.1 без компаса, четыре контакта: TX, RX, вывод питания и GND, 3,3–5 В; проектное подключение к UART3. |
| Сигнализация и LED | VIFLY Finder Mini; Adafruit NeoPixel Stick RGB, 8 адресных диодов, изделие ID 1426, отдельное питание 5 В и общий GND. |
| Питание и измерения | VBAT на FC, CURR от комплектного ESC через проверенный шлейф; низкоимпедансный конденсатор по документации установленной ревизии ESC. |
dshot_bidir остаётся выключенным.motor для запуска двигателей и команду resource с аргументами для переназначения выводов. Приведённая последовательность проверки не подтверждает безопасность полёта, перевозки груза или режима GPS Rescue.| Что представить по итогам работы | Содержание |
|---|---|
| Идентификация | Фото маркировки и ревизий полётного контроллера, всех регуляторов оборотов, радиоприёмника, видеосистемы, модуля спутниковой навигации, двигателей, воздушных винтов и аккумуляторной батареи. |
| Конфигурация до и после настройки | Полный вывод команд version, status, serial, resource и diff all до изменения настроек и после сохранения результатов. |
| Проверки | Результаты считывания микропрограммы всех четырёх регуляторов, измерения питания и проверки АЦП; данные телеметрии оборотов и исходный файл Blackbox. Если запись не выполнена, это обстоятельство необходимо указать. |
Содержание
- 1. Задание на проведение работ и описание стенда
- 2. Проверка совместимости компонентов
- 3. Сохранение исходной конфигурации контроллера
- 4. Соединение периферийных устройств и назначение портов
- 5. Порядок настройки с помощью командной строки
- 6. Силовая цепь, датчики и регуляторы оборотов
- 7. Проверка телеметрии оборотов и журнала Blackbox
- 8. Контроль результатов и оформление отчёта
- 9. Источники технических данных
2. Проверка совместимости компонентов
Фактическая плата: квадрокоптер 3,5″ на раме AOS 3.5 V5 с контроллером SpeedyBee F405 Mini. Сверьте version с паспортом выбранного FC и проверьте модификацию каждого ESC. Совпадение названия товара с каталогом не означает проведённых испытаний собранного аппарата.
| Проверяемый узел | Решение и техническое основание |
|---|---|
| Сочетание рамы и силовой группы | Рама допускает 20 × 20 мм и крепление двигателя 12 × 12 мм; 3520-3 имеет T-mount 1,5 мм. Двигатель рассчитан на напряжение до 6S, но тягу и ток при 4S и конкретном винте определяют измерением. |
| ESC и RPM | BLHeli_S из паспорта комплектного ESC не является подтверждением RPM-телеметрии. До включения RPM-фильтра проверить установленную версию всех четырёх ESC и работоспособность bidirectional DShot. |
| Видеосистема | Foxeer Reaper Nano требует регулируемые 5 В и аналоговый видеосигнал RunCam; Tramp подключают к TX проверенного UART. Антенну U.FL подключают до подачи питания. |
| Масса и батарея | Фактический взлётный вес и напряжение под нагрузкой записать отдельно; паспортный 95C не доказывает допустимость любого режима газа. |
Отдельно записать заводскую маркировку и аппаратную ревизию выбранной платы и ESC; если она не определена — не завершать этот шаг предположением о заводской прошивке.
↑ К оглавлению3. Сохранение исходной конфигурации контроллера
Подключите полётный контроллер к компьютеру через USB и откройте интерфейс командной строки (CLI) в конфигураторе, соответствующем установленной версии Betaflight. Выполняйте команды по одной. Сохраните полный вывод с указанием даты, модели платы и версии прошивки. Команда get показывает настройки полётного контроллера, но не версию микропрограммы регуляторов оборотов. До внесения изменений подготовьте резервную копию настроек.
version
status
serial
resource
feature
diff all
get motor_pwm_protocol
get dshot_bidir
get motor_poles
get serialrx_provider
get battery_meter
get current_meter
get blackbox_device
get blackbox_sample_rate
get debug_mode
| Команда | Что именно проверять | Когда остановиться |
|---|---|---|
version |
Версия Betaflight (учебная сборка рассчитана на 4.5.1), board name и target. | Название и версия не совпадают с установленной аппаратурой. |
status |
Проверьте обнаруженные датчики, питание, частоты цикла управления, загрузку процессора и причины запрета запуска двигателей. | Отсутствует обязательный датчик или есть неустранённая ошибка. |
serial |
Каждый идентификатор и маска функций, включая USB MSP (VCP ID 20 — не UART20). | Предлагаемый UART уже занят или физически отсутствует. |
resource |
Сравните назначение контактов SERIAL_TX, SERIAL_RX, MOTOR, LED_STRIP и BEEPER с электрической схемой полётного контроллера. |
Схема платы и фактические назначения контактов не совпадают. Настройку необходимо остановить. |
feature |
Enabled — реально включённые возможности. feature list — доступные. |
Не выдавать доступность за включение 3D или GPS. |
diff all |
Сохранить все разделы и профили без обрезки, имя файла с таргетом. | Нельзя восстановить конфигурацию после ошибки. |
serial проверены по cli.c Betaflight 4.5.1; маски — по io/serial.h 4.5.1. Если get или отдельная команда отсутствует в установленной прошивке, сохраните полученное сообщение об ошибке и не заменяйте его предполагаемыми данными.4. Соединение периферийных устройств и назначение портов
Для базовой сборки составлена карта физических соединений. Назначение каждого последовательного порта необходимо сверить с техническим описанием ревизии полётного контроллера, выводом resource и текущими строками serial. Вывод передачи TX внешнего устройства соединяют с входом приёма RX контроллера. Вывод передачи TX контроллера соединяют с входом приёма RX устройства. Питание и общий провод подключают отдельно. Запись назначения в CLI не подтверждает правильность электрического соединения.
| Точка подключения | Базовый узел | Физическая и программная проверка |
|---|---|---|
| UART2 | RP1 V2 CRSF | Вывод TX приёмника соединяют с RX2 полётного контроллера, а вывод RX приёмника — с TX2. Напряжение питания и наличие общей земли проверяют перед назначением CRSF. |
| UART1 | Foxeer Reaper Nano IRC Tramp | Управляющий вход TRAMP видеопередатчика соединяют с выходом TX свободного последовательного порта полётного контроллера. Аналоговый видеосигнал камеры подключают к входу VIDEO IN, а выход VIDEO OUT соединяют с видеопередатчиком по электрической схеме платы. |
| UART3 | Flywoo GM10 Nano V3.1 GPS | Вывод TX приёмника спутниковой навигации соединяют с RX3 контроллера, а вывод RX — с TX3. Напряжение питания определяют по паспорту установленного модуля. |
| Адресные светодиоды и звуковой сигнализатор | NeoPixel ID 1426 и VIFLY Finder Mini | Сигнальный выход LED контроллера соединяют с входом DIN светодиодного модуля. Питание 5 В и общий провод подключают отдельно. Звуковой сигнализатор соединяют с контроллером по схеме изготовителя. |
В BF 4.5.1 serial выводит идентификатор, маску и четыре скорости (MSP, GPS, telemetry, Blackbox). Нумерация в CLI начинается с нуля: UART1 соответствует идентификатору 0, UART2 — идентификатору 1 и так далее; поэтому для настройки используйте строки, выведенные командой serial на данном полётном контроллере. Некоторые номера UART могут отсутствовать. В поле скорости GPS значение 0 команда CLI 4.5.1 не примет, хотя gps_auto_baud = ON — отдельная настройка. Сохраняйте допустимые остальные поля строки.
| Назначение последовательного порта | Маска BF 4.5.1 | Условие применения |
|---|---|---|
| CRSF и RX_SERIAL | 64 | Функция приёмника и функция MSP имеют разные маски; сначала подтвердите физическое подключение и приём каналов. |
| GPS serial | 2 | Нужен физический GPS и корректная ненулевая скорость GPS. |
| SmartAudio или IRC Tramp | 2048 для SmartAudio; 8192 для IRC Tramp | Подтвердить протокол VTX; это не MSP цифровой системы. |
| ESC_SENSOR | 1024 | Только при физической отдельной UART-телеметрии у ESC; для bidirectional DShot не нужно. |
| MSP и VTX_MSP | 1 для MSP; 131072 для VTX_MSP | Это разные биты в исходном коде: цифровое видео подключать по проверенной схеме и своему протоколу. |
serial строку нужного порта. Измените только назначение, подтверждённое физическим подключением, и сохраните допустимые значения скоростей. Проверьте, не отключает ли новая строка связь MSP или Bluetooth. Вывод serial другого полётного контроллера использовать нельзя.5. Порядок настройки с помощью командной строки
Настройки изменяют только после проверки схемы подключения и исходных значений параметров. В таблице указаны команды Betaflight 4.5.1 и условия их применения, а не единый блок для автоматической загрузки. Строку serial составляют на основании текущего вывода этой команды для установленной платы.
| Ветвь | Прочитать и установить только при выполнении условий | Контроль |
|---|---|---|
| Приёмник CRSF | Командой feature проверьте, включена ли функция последовательного приёмника. Если установленный приёмник соединён с проверенным портом, включите feature RX_SERIAL. Затем прочитайте get serialrx_provider. Значение CRSF задавайте только при ином текущем значении. Маску порта 64 назначайте после сверки электрического подключения. |
Проверьте отклик всех каналов приёмника, направление канала газа и действие переключателей. Отдельно проверьте поведение системы при потере сигнала управления со снятыми воздушными винтами. |
| GPS u-blox | При установленном приёмнике спутниковой навигации проверьте текущие настройки get gps_provider, get gps_auto_config и get gps_auto_baud. Для подтверждённого модуля u-blox при необходимости задайте set gps_provider = UBLOX и назначьте маску GPS 2 проверенному последовательному порту. |
После сохранения и питания датчик выдаёт достоверные данные и устойчивый fix; без этого никакого Rescue. |
| Протокол управления регуляторами оборотов | Прочитайте get motor_pwm_protocol, get dshot_bidir и get motor_poles. Протокол DShot выбирайте после проверки микропрограмм четырёх регуляторов. Включайте set dshot_bidir = ON только при подтверждённой поддержке двунаправленной телеметрии. Число магнитных полюсов определите по техническим данным двигателя или непосредственным подсчётом. |
Все четыре ESC реально возвращают RPM без значимых ошибок; частота PWM ESC читается отдельно конфигуратором ESC. |
| Измерение параметров аккумуляторной батареи | Прочитайте get battery_meter, get current_meter, get vbat_scale, get ibata_scale и get ibata_offset. Используйте измерение тока через АЦП только тогда, когда совместимый датчик физически подключён. Калибровку проводят по показанию мультиметра и результату последующей зарядки аккумуляторной батареи. |
Сравните напряжение с независимым прибором; измерение тока проверяйте только для подключённого и откалиброванного датчика. |
| Blackbox | Прочитайте get blackbox_device. Если установлен носитель, проверьте его командой flash_info или sd_info, соответствующей типу устройства. |
Файл журнала Blackbox должен быть записан и прочитан. Ошибки носителя или пропущенные кадры необходимо отразить в отчёте. |
Для этого стенда: DSHOT300 проверяют по установленному ESC. До подтверждённой прошивки с bidirectional DShot не задают dshot_bidir = ON. Аналоговый VTX управляется IRC Tramp на свободном TX UART; вместо MSP DisplayPort цифровой системы применяют настройки, соответствующие именно Foxeer Reaper Nano. Носитель Blackbox — встроенная flash F405 Mini объёмом 8 MB.
save и после перезагрузки снять version, status, serial, diff all. Не сохраняйте набор команд, применимость которого к установленной плате и её прошивке не проверена.6. Силовая цепь, датчики и регуляторы оборотов
Используется выбранный 4S LiPo с XT60. Проверьте соответствие разъёма силовой цепи, распиновку шлейфа регуляторами оборотов и полётным контроллером и показание VBAT мультиметром. Аналоговый CURR требует калибровки именно комплектного ESC; параметры из паспорта служат начальной точкой, а не измерением. Расчёт общей нагрузки на выход 5 В выполняют с учётом камеры, VTX, приёмника, GPS, бипера и адресных диодов.
- Перед подключением аккумуляторной батареи сверяйте её маркировку, напряжение полностью заряженной сборки и допустимое входное напряжение контроллера, регуляторов оборотов и стабилизаторов. Полярность проверьте измерительным прибором.
- Контакт за контактом проверьте соединения между регуляторами оборотов и полётным контроллером, включая выводы управления двигателями, общий провод, напряжение питания и сигналы датчиков. Наличие входа CURR на контроллере не доказывает наличие силового датчика тока.
- Совместимым инструментом считайте аппаратную ревизию и версию микропрограммы каждого из четырёх регуляторов. Отдельно зафиксируйте частоту ШИМ, направление вращения и поддержку двунаправленного DShot. Команда
versionпоказывает прошивку полётного контроллера, а не регуляторов оборотов. - Сравните выходное напряжение датчика тока с допустимым диапазоном входа АЦП. Коэффициент измерения тока калибруют по фактическим данным подключённого датчика. Номинальная ёмкость аккумуляторной батареи для такого расчёта не подходит.
- Проверьте рабочее напряжение конденсатора, паспортные параметры ограничителя перенапряжения, качество пайки и механическое крепление силовых плат. При несовпадении параметров с выбранной электрической схемой подачу питания прекратите.
| Факт для протокола ESC | M1 | M2 | M3 | M4 |
|---|---|---|---|---|
| Микропрограмма, версия и аппаратная ревизия | _____ | _____ | _____ | _____ |
| Частота ШИМ, двунаправленная телеметрия и направление вращения | _____ | _____ | _____ | _____ |
| Ошибки телеметрии оборотов при указанных условиях питания | _____ | _____ | _____ | _____ |
7. Проверка телеметрии оборотов и журнала Blackbox
При двунаправленном DShot регулятор передаёт данные об электрической частоте вращения по сигнальному проводу двигателя. Отдельная линия телеметрии ESC для работы RPM-фильтра не требуется. Сначала проверьте микропрограмму каждого регулятора и число магнитных полюсов в параметре motor_poles. После подтверждения совместимости проверьте параметр dshot_bidir. В прошивке Betaflight 4.5.1 для чтения данных предусмотрена следующая команда:
dshot_telemetry_info
По исходному коду 4.5.1 команда показывает общий счётчик чтений и ошибочных пакетов; при наличии статистики — строки M1–M4 с eRPM, RPM, Hz и Invalid по каналам. При отсутствии команды или столбца так и напишите; не создавайте значения сами. Без питания ESC показание ошибок может быть бессмысленным. Официальное руководство предлагает проверять с запитанными ESC и ориентироваться на погрешность не более 1% по мотору; это не гарантия безопасности полёта. Исходный код команды; Руководство RPM.
Если телеметрия содержит электрические обороты eRPM, механические обороты рассчитывают по числу магнитных полюсов двигателя:
\[n_{\mathrm{mechanical}}=\frac{n_{\mathrm{electrical}}}{p/2}\]
Частота механического вращения в герцах:
\[f_{\mathrm{rotation}}=\frac{n_{\mathrm{mechanical}}}{60}\]
Здесь \(\color{Teal} p\) — фактическое число магнитных полюсов двигателя, \(\color{Teal} n_{\mathrm{electrical}}\) — электрические обороты в минуту, \(\color{Teal} n_{\mathrm{mechanical}}\) — механические обороты в минуту. Число полюсов проверяют по паспорту двигателя или подсчётом магнитов; его не определяют по размеру воздушного винта. Для диагностической записи: Для F405 Mini проверьте get blackbox_device и flash_info встроенной памяти; установка SDCARD без физического слота не допускается. Частота выборки и реальный PID-loop — из get blackbox_sample_rate и status. Режимы debug RPM_FILTER или DSHOT_RPM_TELEMETRY использовать только если доступны в установленной сборке; первый показывает частоты notch, второй — несконвертированную eRPM. Нужен оригинальный журнал полёта формата .bbl или .bfl и проверка пропусков; diff all не является логом. Без записи, сделанной с воздушного винтами и под нагрузкой, частоты колебаний собранной рамы определить по этому заданию нельзя.
- Перед проверкой со снятыми воздушными винтами убедитесь в правильности питания и связи с каждым регулятором. Выполните
dshot_telemetry_infoи запишите условия измерения. Отсутствие данных от двигателя или повышенная доля ошибок служат основанием остановить настройку RPM-фильтра. - Журнал Blackbox для проверки вибраций получают только после выполнения отдельного плана безопасных испытаний с установленными воздушными винтами и реальной нагрузкой. До получения исходного журнала не ослабляйте фильтрацию по параметрам другого аппарата.
- Сопоставьте полосы частот, изменяющиеся вместе с частотой вращения двигателей, с почти неподвижными спектральными пиками конструкции. Анализируйте сигналы гироскопа и дифференциальную составляющую регулятора в одинаковых режимах. После остановки измерьте нагрев двигателей и регуляторов оборотов.
- Если журнал полёта не получен, внесите в отчёт запись «не измерено». Не заменяйте измерения расчётными величинами или данными другого аппарата.
8. Контроль результатов и оформление отчёта
После сохранения изменений повторно выполните version, status, serial, resource и diff all. Сопоставьте вывод с исходным архивом и объясните каждое изменение. Со снятыми воздушными винтами проверьте радиоприёмник, видеосистему, напряжение аккумуляторной батареи, измерение тока при наличии исправного датчика и работу GPS. Команда feature list перечисляет доступные функции, а feature показывает включённые.
Критерий выполнения: Установлены действительные версии ESC и источник датчика тока, проверено питание VTX и LED, записана фактическая масса с батареей. RPM-телеметрию не объявляют работоспособной по одной записи параметра dshot_bidir.
Самопроверка перед завершением лабораторной работы
| Итоговый пункт | Необходимые данные для подтверждения |
|---|---|
| Версии полётного контроллера и регуляторов оборотов | Приложите исходные выводы и фото маркировки каждого установленного изделия. |
| Телеметрия частоты вращения четырёх двигателей | Приложите данные каждого канала, долю ошибочных пакетов и условия измерения. |
| Blackbox и спектр | Приложите исходный файл журнала Blackbox и результаты его анализа. При отсутствии записи укажите причину. |
| Нерешённые ограничения | Запишите выявленные неисправности и незавершённые проверки. До их устранения не объявляйте конфигурацию испытанной. |
9. Источники технических данных
Базовые модели сверены с приведёнными каталогами производителей и карточками изделий. Каталожная спецификация подтверждает модель, крепление и заявленный рабочий диапазон, но не фактическую версию прошивки, исправность и измеренные характеристики собранного квадрокоптера. Команды CLI проверяют по исходному коду Betaflight 4.5.1 и показаниям платы.
- AOS 3.5 V5 — рама
- SpeedyBee F405 Mini / BLS 35A V2
- iFlight XING2 1806
- Gemfan Hurricane 3520-3
- Tattu R-Line 4S 850 mAh
- RadioMaster RP1 V2
- RunCam Phoenix 2 Nano
- Foxeer Reaper Nano
- Foxeer Micro Lollipop U.FL
- Flywoo GM10 Nano V3.1
- VIFLY Finder Mini
- Adafruit NeoPixel Stick ID 1426
- Betaflight — DShot RPM filtering
Проверено: 12.10.2026.
↑ К оглавлению- мод. : Понедельник, 12 октября 2026