14 декабря 2021

Mobula6 ELRS - правильное направление, но первый блин комом

На волне хайпа от ExpressLRS, компания Happymodel выпустила вторую реинкарнацию удачного тинивупа Mobula6 - Mobula6 ELRS. Главное отличие от предыдущей версии - ExpressLRS-приемник на SPI-шине и новая силовая установка на 0702-моторах. Если новый полетный контроллер уже бывал у меня в руках, то как себя поведут новые моторы - время покажет!

Краткие характеристики Happymodel Moblite6 ELRS:

Краткие характеристики ПК HappyModel ExpressLRS ELRS F4 2G4 AIO:
  • Процессор STM32F411
  • Гироскопы MPU6000
  • BetaFlight OSD AT7456E
  • Приемник ExpressLRS на SPI-шине
  • Питание 1S 4.35В
  • Максимальный ток 5А
  • Прошивка регуляторов O_H_5_REV16_7
  • Встроенный передатчик 25/100/200мВт 40 каналов
  • Датчик тока
  • Вес без силового провода 4.6г
Характеристики RunCam Nano 3:
  • Сенсор: CMOS 1/3"
  • Формат видеосигнала: 800 TVL NTSC
  • Линза: 2.1мм с резьбой M8
  • Угол обзора: 160 градусов
  • Вес: 1.2г

Упаковка не изменилась, все та же картонная коробка. Но внутри квадрик был в пакетике из пупырчатой пленки, чтобы не болтался при транспортировке.

Комплектация, как и раньше, состоит из четырех одноразовых аккумуляторов, комплекта запасных пропеллеров, крестовой отвертки, бесполезного съемника для пропеллеров, USB-зарядника, трех запасных винтиков и пары наклеек.

Стоковые аккумуляторы даже внимания не стоят. Их хватит, чтобы настроить тинивуп и сделать пару десятков вылетов.

Это же можно сказать и про USB-зарядник. На первое время сгодится, но в дальнейшем от него лучше отказаться, ибо заряжать десяток аккумуляторов по одному - сомнительное развлечение:)

Внешне квадрик - все та же Mobula6, только рама яркого цвета, моторы поменьше и пропеллеры двухлопастные. Еще антенна передатчика торчит сзади:)

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

Снизу обнаружил сюрприз - полетный контроллер оказался развернут задом наперед! Сразу это в глаза не бросилось:) Получается, что силовой разъем выведен спереди, там же USB-разъем полетного контроллера.

Не смог найти ни одной причины, почему так сделано, но при настройке надо учитывать, что гироскоп развернут и потребуется ремаппинг моторов. Ладно, разбираю на составляющие:)

Рама с диагональю 65мм все такая же, как у самых первых выпусков тинивупов от Happymodel, за много лет ни чем не изменилась. Инженеры компании те еще консерваторы:) Рама очень яркого кислотно-зеленого цвета, будет отлично видна в ультрафиолетовой подсветке. Ее вес 3.25г.

Канопа с установленной камерой весит 2.33г. Камера - старая Runcam Nano 3 с новым узким объективом, габаритами 14x14мм. Это одна из самых легких камер с приемлемым качеством изображения. Ее вес без провода 1.05г, с проводом 1.3г.

Канопа без крепления камеры весит 0.7г. Задняя часть камеры обильно залита термоклеем. Зачем столько - одному производителю известно:) Лучше его сразу аккуратно убрать, иначе позже от нагрева камеры он будет стекать на полетный контроллер.

Новые HQ-двушки на 31мм не радуют. Комплект весит 0.86г и это по весу сопоставимо с Azi-четверками на 31мм. Это к тому, что ожидать от них хорошей производительности не стоит. Наверняка будет та же история, что и с HQ-двушками на 40мм на Moblite7.

Новые моторы Happymodel SE0702 на 26000kV внешне выглядят на отлично. Цельный ротор, мягкие легкие магниты. Конструкция моторов уже устоявшаяся, почти стандарт. Возникает вопрос к производителю - зачем 26000kV?! Уже был негативный опыт с первыми версиями Mobula6 с моторами на 25000kV, и вот опять! Если присмотреться к обмотке, то видно, что провода на каждом зубе едва ли 7 витков. Но место еще есть, можно было намотать на пару витков больше и получить примерно 20000kV, что вполне приемлемо.

А с таким высоким kV эти моторы будут прожорливы до невозможности. На текущий момент кормить их нечем. Потребляемый ток наверняка будет доходить до 7-8А. Ни аккумулятор на 300мА/ч, ни силовой PH2.0-разъем таких токов не выдержат. Аккумуляторы будут работать пару минут, будут нагреваться и вздуваться. Силовой после пары десятков включений будет с трудом проталкивать такие токи и так же будет нагреваться. Вес комплекта моторов 5.8г, один мотор весит 1.45г. Вес прекрасный относительно 0802-моторов, комплект которых с такими же выводами весит 7.04г. Получается выигрыш в весе 1.24г. По тинивупным меркам это 5-7% от общего веса модели!

Полетный контроллер HappyModel ExpressLRS ELRS F4 2G4 AIO уже был на обзоре раньше. Очень надеялся, что производитель учтет ошибки и выпустит обновленную ревизию, но нет. Он точно такой же.

Как отмечал ранее, внешне новый ПК похож на старый Happymodel Crazybee F4 Lite от Mobula6. И по характеристикам почти не отличается: F411-процессор, MPU6000-гироскоп, OSD - AT7456E. Блок регуляторов на EFM8BB21-чипах, силовые ключи SiA517DJ-T1-GE3. ExpressLRS-приемник с керамической антенной висит на SPI-шине. Интегрированный видеопередатчик на 40 каналов может работать на мощности 25/100/200мВт. Антенна видеопередатчика сделана на U.FL-разъеме. Вес этого полетного контроллера без антенны составляет 4.6г, что много. Полетный контроллер выполнен на плате толщиной 1.2мм, а старый ПК от Mobula6 весит 4г и плата толщиной 0.8мм.

Новый ПК имеет два полноценных UART-порта, но второй занят под управление встроенным передатчиком. Это можно исправить, убрав перемычку из олова между TX2 и пятачком SmartAudio. Тогда да, будет два UART-a, но не будет управления встроенным передатчиком:) Есть еще одна перемычка в передней части полетного контроллера снизу. Если ее убрать, то питание встроенного передатчика будет отключено. Так же доступны выводы Video-IN и Video-OUT для подключения внешнего передатчика, если встроенный не устраивает. На плате больше нет инвертированного RX1-вывода для подключения внешнего приемника по SBUS. Кстати, керамическая антенна довольно хрупкая, проводники поверх керамики - напыление. То есть, при жестком ударе антенна может отвалиться, но не от платы, а посадочные площадки от керамического основания. Лучше промазать вокруг антенны клеем типа T-7000 или B-7000, чтобы надежно прихватить ее к плате полетного контроллера.

Собираю тинивуп обратно и приступаю к настройке. В первую очередь, считываю параметры блока регуляторов. Там установлена довольно старенькая прошивка BLHeli_M-16.7. Дефолтные параметры на скриншоте.

Насторожил высокий уровень демагнетизации. При таком значении съедается некоторая часть мощности. Неужели все так плохо и производитель боится срыва синхронизации? Проверим! Перепрошиваю на Bluejay-0.14 с аналогичными параметрами.

Внутри полетного контроллера стоит одна из ночных сборок BetaFlight-4.3.0 с поддержкой ExpressRLS на SPI-шине. Версия довольно древняя и в ней еще не реализована поддержка ExpressLRS-2.0.0. Поддержка ExpressLRS на SPI-шине еще не включена в официальный репозиторий BetaFlight и это может создать некоторые проблемы с обновлением прошивки. Стоковую прошивку и настройки можно найти на сайте Happymodel, но есть нюанс. Не забыли, что полетный контроллер на тинивупе развернут на 180 градусов? Поэтому, сразу после обновления прошивки или возврата к стоковой, надо выполнить ряд команд в консоли конфигуратора, чтобы поменять местами моторы и указать прошивке о том, что полетный контроллер стоит задом наперед.

resource MOTOR 1 B08
resource MOTOR 2 B07
resource MOTOR 3 B06
resource MOTOR 4 B10
set align_board_yaw = 180
save

Где взять обновленную прошивку с поддержкой ExpressLRS-2.0.0? Пока только в первом, регулярно обновляемом, посте запроса #10788 на добавление нового функционала в основную ветку прошивки BetaFlight (обновление: поддержка ExpressLRS через SPI включена в релиз BetaFlight-4.3.0-RC1). Скачиваем архив "betaflight_4.3.0_CRAZYBEEF4SX1280_....zip" и распаковываем. Для настройки потребуется ночная сборка конфигуратора BetaFlight. Заливаем hex-файл прошивки из архива в полетный контроллер с полным стиранием чипа!

Сразу же загоняем в консоль данные о ремапинге моторов и положении гироскопа, которые были выше. Следующий этап - настройка приемника. Здесь следует обратиться к документации по ExpressLRS. Модель приемника нельзя выбрать в конфигураторе, ее там нет. Все параметры задаются через консоль. Приведу данные для обновленной прошивки, ибо она сейчас актуальна:

set expresslrs_uid = 152,176,177,192,49,82
set expresslrs_domain = ISM2400
set expresslrs_rate_index = 0
set expresslrs_switch_mode = HYBRID
set expresslrs_model_id = 20

Большинство параметров уже описывал в обзоре ExpressLRS-компонентов от Happymodel, но с тех пор кое что изменилось. Параметр expresslrs_switch_mode теперь может иметь значения HYBRID и WIDE, а параметр expresslrs_model_id позволяет использовать функцию Model Match, когда параметры передающего модуля назначаются автоматически в зависимости от выбранной модели в пульте.

Итоговый дамп настроек обновленной прошивки выглядит так:

# version
# Betaflight / CRAZYBEEF4SX1280 (HAMO) 4.3.0 Dec 12 2021 / 15:21:14 (eb873308c) MSP API: 1.44

# start the command batch
batch start

# reset configuration to default settings
defaults nosave

# name: MCHeli

# resources
resource MOTOR 1 B08
resource MOTOR 2 B07
resource MOTOR 3 B06
resource MOTOR 4 B10

# feature
feature -AIRMODE

# serial
serial 1 2048 115200 57600 0 115200

# beeper
beeper -ALL

# beacon
beacon RX_LOST
beacon RX_SET

# color
color 1 240,0,255

# aux
aux 0 0 0 1900 2100 0 0
aux 1 1 1 1900 2100 0 0
aux 2 2 2 1900 2100 0 0
aux 3 13 3 1900 2100 0 0
aux 4 15 5 900 1100 1 0
aux 5 15 0 900 1100 1 0
aux 6 28 6 1900 2100 0 0
aux 7 35 4 1900 2100 0 0

# adjrange
adjrange 0 0 7 900 2100 12 7 0 0

# vtxtable
vtxtable bands 5
vtxtable channels 8
vtxtable band 1 BOSCAM_A A FACTORY 5865 5845 5825 5805 5785 5765 5745 5725
vtxtable band 2 BOSCAM_B B FACTORY 5733 5752 5771 5790 5809 5828 5847 5866
vtxtable band 3 BOSCAM_E E CUSTOM  5705 5685 5665 5645 5885 5905 5925 5945
vtxtable band 4 FATSHARK F FACTORY 5740 5760 5780 5800 5820 5840 5860 5880
vtxtable band 5 RACEBAND R FACTORY 5658 5695 5732 5769 5806 5843 5880 5917
vtxtable powerlevels 3
vtxtable powervalues 0 1 2
vtxtable powerlabels 25 100 200

# master
set gyro_lpf1_static_hz = 0
set yaw_spin_recovery = ON
set yaw_spin_threshold = 800
set dyn_notch_q = 250
set dyn_notch_min_hz = 125
set dyn_notch_max_hz = 350
set airmode_start_throttle_percent = 60
set dshot_idle_value = 900
set dshot_bidir = ON
set motor_pwm_protocol = DSHOT300
set motor_poles = 12
set align_board_yaw = 180
set vbat_max_cell_voltage = 460
set vbat_min_cell_voltage = 310
set vbat_warning_cell_voltage = 330
set beeper_dshot_beacon_tone = 4
set yaw_motors_reversed = ON
set small_angle = 180
set deadband = 2
set yaw_deadband = 2
set pid_process_denom = 4
set runaway_takeoff_prevention = OFF
set osd_warn_link_quality = ON
set osd_cap_alarm = 300
set osd_tim1 = 1025
set osd_tim2 = 1792
set osd_vbat_pos = 2433
set osd_link_quality_pos = 2103
set osd_tim_1_pos = 2455
set osd_throttle_pos = 2448
set osd_vtx_channel_pos = 2440
set osd_craft_name_pos = 2081
set osd_stat_tim_1 = ON
set osd_stat_tim_2 = OFF
set osd_stat_max_spd = OFF
set osd_stat_battery = ON
set osd_stat_min_rssi = OFF
set osd_stat_bbox = OFF
set osd_stat_bb_no = OFF
set osd_stat_max_esc_rpm = ON
set osd_stat_min_link_quality = ON
set cpu_overclock = 120MHZ
set vtx_band = 3
set vtx_channel = 4
set vtx_power = 2
set vtx_freq = 5645
set vcd_video_system = NTSC
set expresslrs_uid = 152,176,177,192,49,82
set expresslrs_domain = ISM2400
set expresslrs_rate_index = 0
set expresslrs_switch_mode = HYBRID
set expresslrs_model_id = 20
set name = MCHeli

profile 0

# profile 0
set dterm_lpf1_static_hz = 0
set vbat_sag_compensation = 100
set anti_gravity_gain = 2500
set crash_recovery_angle = 5
set crash_recovery = ON
set iterm_relax_cutoff = 10
set iterm_limit = 500
set pidsum_limit = 1000
set pidsum_limit_yaw = 1000
set p_pitch = 86
set i_pitch = 45
set d_pitch = 90
set f_pitch = 250
set p_roll = 86
set i_roll = 45
set d_roll = 90
set f_roll = 250
set p_yaw = 115
set f_yaw = 0
set d_min_roll = 80
set d_min_pitch = 80
set d_min_boost_gain = 30
set d_min_advance = 0
set thrust_linear = 25
set feedforward_averaging = 2_POINT
set feedforward_smoothing = 65
set feedforward_jitter_reduction = 4
set simplified_pids_mode = OFF

profile 1

profile 2

# restore original profile selection
profile 0

rateprofile 0

# rateprofile 0
set thr_expo = 50
set roll_rc_rate = 18
set pitch_rc_rate = 18
set yaw_rc_rate = 16
set roll_expo = 50
set pitch_expo = 50
set yaw_expo = 40
set roll_srate = 54
set pitch_srate = 54
set yaw_srate = 80
set tpa_breakpoint = 1750

rateprofile 1

rateprofile 2

# rateprofile 2
set thr_expo = 50
set roll_rc_rate = 18
set pitch_rc_rate = 18
set yaw_rc_rate = 16
set roll_expo = 80
set pitch_expo = 80
set yaw_expo = 40
set roll_srate = 86
set pitch_srate = 86
set yaw_srate = 80
set tpa_breakpoint = 1750

rateprofile 3

rateprofile 4

rateprofile 5

# restore original rateprofile selection
rateprofile 0

# save configuration
save

Самый главный вопрос - как летит Happymodel Moblite6 ELRS? Как уже рассказывал в тинивупных заметках, для достижения наилучшего результата требуется баланс между временем полета, весом аппарата и мощностью силовой установки. В случае с данным тинивупом, баланс был нарушен. Двигатели 0702-размера стали меньше, легче, но прожорливее. Но в целом, вес аппарата практически не изменился, если сравнивать с предыдущим собратом Mobula6. Новые HQ-пропеллеры не очень тяговитые, но довольно тяжелые. По итогу, имеем полетное время всего пару минут. И это не на стоковых аккумуляторах:) На них даже не пробовал летать, получилось бы и того меньше, минуты полторы всего. А все потому, что квадрик сильно много жрет. Пиковый ток доходил до 8А!

Кое-кто может сказать: "я три минуты летаю и все норм". Зависит от стиля полета и доступности аккумуляторов. Если вылетывать такое время на бодреньком газу, то аккумуляторам через 15-20 циклов придет конец, да еще и небезопасно раздуются. Силовой PH2.0-разъем проживет недолго, надо сразу менять на что-нибудь другое.

Мое мнение о новых 0702-моторам. По конструкции претензий нет. Легкий ротор и мягкие магниты дают прекрасную динамику на разгон и торможение. Квадрик с ними управляется очень предсказуемо, без какой-либо вальяжности. По мощности моторы чуть проигрывают классическим SE0802, поэтому лучше их использовать на ультра-легких сетапах, весом до 18г. И да, kV надо снижать, довести полетное время хотя бы до 4-х минут. По пропам. Наилучшим вариантом будут максимально легкие. Неплохо должны зайти обломанные до двушек Azi-четверки или так же обломанные старые HQ-четверки. Стоковые пропы откровенный отстой. Если появятся моторы с более низким kV, а они появятся, то наиболее востребованными будут на 20000kV. К ним хорошо зайдут старые HQ-четверки или Azi-трешки.

Немного покритикую полетный контроллер HappyModel ExpressLRS ELRS F4 2G4 AIO. Производитель развернул его задом наперед на модели только по одной причине - антенна приемника практически упиралась в нижнюю часть камеры. Что наводит на мысль, а не поставить ли плоскую керамическую антенну? Ну и вес ПК неоправданно высокий. Да и форму пора бы уже сделать более актуальной, учитывая наступление новых рам с диагональю 65мм под 35-е пропы. Все эти мысли были озвучены менеджерам Happymodel, может примут к сведению:)

В общем, Happymodel Moblite6 ELRS получился так себе. Производитель просто накидал доступные компоненты на древнюю раму, приправил новыми легкими, но прожорливыми, моторами и неудачными пропеллерами и выкатил на продажу. Надеюсь, в будущем Happymodel выпустит что-то действительно интересное, а пока...

03 декабря 2021

BetaFPV PAVO360 - синевуп-невидимка

Компания BetaFPV выпустила новую камеру с возможностью съемки на 360 градусов SMO 360 - это переработанный модуль с двумя линзами от камеры  Insta360 One R, который специально предназначен для съемки с квадрокоптера. Под новую камеру создали и необычный плоский квадрик Pavo360. По сути, это синевуп-невидимка, он не попадает в кадр при съемке видео!

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

Краткие характеристики камеры SMO 360:

  • Вес: 55г
  • Габариты: 40×49.6×52мм
  • Питание: 6-27В (2S-6S)
  • Режимы записи: 5760x2880@24/25/30fps, 3840x1920@30/50fps, 3008x1504@100fps
  • Формат видео: Insv
  • Видеокодек: H.265
  • Максимальный битрейт: 100Mbps
  • Поддержка Bluetooth: BLE4.0
  • Поддержка Wi-Fi: 5G (до 10 метров)
  • Аппаратная стабилизация: есть
  • Поддержка SD-карт: UHS-I V30, exFAT (FAT64) (максимальный размер карты 1ТБ)

В отличии от оригинального модуля, у SMO 360 более широкий корпус, чтобы иметь возможность "спрятать" носитель. Снизу размещена плата питания с кнопками управления. Разъем питания камеры сделан сбоку и при установке камеры прячется внутри рамы квадрика.

Стоимость новой камеры SMO 360 400 долларов.

Если посмотреть в профиль на Pavo360, то за пределы линз камеры ничего не выступает. Благодаря этому и достигается "невидимость".

Краткие характеристики Pavo360:

  • Диагональ: 168мм
  • Полетный контроллер: F722 6S AIO 35A
  • Приемник: PNP, TBS RX
  • Моторы: 2204-2400kV (6S)
  • Пропеллеры: Gemfan D76 3030
  • Цифровая версия: Caddx Polar Vista Kit
  • Аналоговая версия: Caddx Ratel + A02 800мВт
  • Аккумуляторы: 850mAh/3S 2 штуки
  • Силовые разъемы: XT30
    Вес: 326г

Рама квадрика спроектирована так, что камера размещается по центру. Силовые 3S-аккумуляторы расположены по бокам и соединяются последовательно в единую 6S-батарею.

Pavo360 будет поставляться в двух вариантах: с цифровым DJI-видео или с аналоговым. Во втором случае мощность видеопередатчика можно увеличить до 800мВт.

Управление на выбор: либо сами устанавливаете какой угодно приемник, либо можно приобрести аппарат с установленным Crossfire-приемником.

В раму встроен сервопривод для управления костылем, который служит для защиты линзы камеры при взлете и посадке. Управление сервоприводом можно вывести на отдельный AUX-канал.

При установке SMO 360 придется сначала подключить к ней разъем питания и управления камерой.

По стоимости нового квадрокоптера получается следующая картина:

  • $489.99 - TBS RX + HD Digital VTX
  • $469.99 - PNP + HD Digital VTX
  • $339.99 - TBS RX + Analog VTX
  • $319.99 - PNP + Analog VTX

В совокупности с камерой SMO 360, получается очень недешевый аппарат! Будет полезен тем, кто реально получает профит со съемки видео. Производитель опубликовал примерный результат съемки - красиво!


24 ноября 2021

BetaFPV - распродажа Черной Пятницы

В этом году на Черную Пятницу компания BetaFPV предоставила ряд интересных предложений на период с 26-го по 30-е ноября.

На все продукты будет действовать купон BF2021, дающий скидку в 15% на все товары сайта.

Купон не действует на товары из раздела "распродажа" и "специальные предложения".

В этот же период будет работать колесо фортуны, где можно выиграть купон на скидку до 25%! Для этого надо зарегистрироваться на сайте, зайти на главную страницу и подождать появления колеса фортуны сбоку:)

В разделе "распродажа" обещают скидки до 90%! Товаров там немного, но может кому что и приглянется.

Наиболее лояльным клиентам компания подарит купон на 20% скидку и бесплатный подарок!

Если вы делаете заказ в период с 26-го по 30-е ноября, то есть шанс выиграть ценные призы! Всего компания подготовила 100 призов с различными ExpressLRS-компонентами.

Призеры выбираются случайным образом ежедневно. Стоимость приза варьируется от суммы заказа. Больше заказов - больше шансов на выигрыш!

  • При заказе от $400 и выше - приз на $150
  • При заказе от 200 до $400 - приз на $100
  • При заказе менее чем на $200 - приз на $70
  • При заказе продуктов Cetus-серии - приз на $50

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

Более подробно про использование betafpv-пойнтов можно почитать здесь.

Для всех желающих есть шанс выиграть что-нибудь интересное, если принять участие в конкурсе от BetaFPV!

Условия конкурса стандартные: подписка на BetaFPV в facebook, лайкнуть и сделать репост этого поста, в комментариях к посту отметить троих друзей.

Из наиболее интересного хочу отметить новый тинивуп на ExpressLRS - BetaFPV Meteor65 Pro на 65-й раме под 35мм-пропеллеры от Gemfan. По совокупности параметров должна быть золотая середина между тинивупами на 31-х и 40-х пропах.

Новый ExpressLRS-модуль под JR-слот на 2.4ГГц, с OLED-экраном, джойстиком, активным охлаждением и подсветкой обещает в дальнейшем быть очень интересным. Пока есть некоторые ограничения по работе джойстика и экранного меню, но компания обещает исправить все косяки к выходу ExpressLRS-2.1.

Приятным дополнением будет и новый ExpressLRS-приемник BetaFPV Lite на 2.4ГГц с керамической антенной - прямой конкурент Happymodel EP2. Габариты приемника 10x10мм, вес 0.47г. В отличие от BetaFPV Nano, приемник не имеет усилителя мощности, поэтому на дальнюю работу телеметрии не стоит рассчитывать, да и не для того он предназначен. Это модель для тинивупов, зубочисток, гоночных квадрокоптеров и других легких аппаратов.

Надеюсь, что этот пост поможет кому-нибудь совершать выгодные покупки на сайте BetaFPV в период распродажи!

21 ноября 2021

Flywoo Firefly - новая 1S зубочистка

На рынке комплектующих для тинивупов не так много производителей, все их прекрасно знают. Когда появляется кто-то новый, то возникает естественное желание попробовать его продукцию, сравнить с конкурентами. По этой причине взял на обзор новую зубочистку Flywoo Firefly. В ее составе почти все комплектующие собственного производства Flywoo.

Краткие характеристики Flywoo Firefly:

Краткие характеристики полетного контроллера GOKU Versatile F4 5-IN-1 1S AIO:

  • Процессор STM32F411
  • Гироскопы MPU6000 на SPI-шине
  • BetaFlight OSD AT7456E
  • Приемник CC2500
  • Питание 1S 4.35В
  • Разъем питания PH2.0 с прессованными пинами
  • Максимальный ток 5А
  • Прошивка регуляторов O_H_05
  • Датчик тока
  • Встроенный видеопередатчик на 25/50/100/200/250мВт
  • Вес без силового провода и антенн 4.2г

Квадрик приехал в пластиковом контейнере, который пригодится для хранения мелочевки.

Внутри все упаковано на отлично. Даже саму зубочистку запаяли в пленку!

В контейнере нашлось два комплекта пропеллеров, отвертка и приличная кучка запасных винтиков.

Сам квадрик Flywoo Firefly - типичная зубочистка, сделанная в форме бабочки. Не знаю, уместно ли с такой формой говорить про диагональ рамы, но расстояние между моторами составляет 74мм.

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

Оригинально реализована защита USB-разъема полетного контроллера - в вырезе крепления камеры. Камера держится за объектив, что не есть хорошо.

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

Аккумулятор фиксируется петлей из TPU-пластика. Предполагается использовать аккумуляторы на 450-550мА/ч, но таких у меня уже давно нет. Попробую полетать с аккумуляторами на 300мА/ч.

В этой зубочистке интересны детали. Разбираю:) Рама из карбона толщиной 1.5мм, весит 2.43г. Не знаю, проживет ли она долго. У меня очень негативное отношение к использованию карбона для маленьких квадриков. В новых версиях рамы производитель переработал центральную часть так, что появилась возможность устанавливать аккумулятор вдоль или поперек рамы на выбор.

Напечатанные детали выполнены из классического жесткого TPU-пластика. Вес крепления для камеры 1.13г, вес петли для фиксации аккумулятора 0.12г.

Новые двухлопастные Gemfan-пропики на 40мм выглядят многообещающе. По форме лопасти и шагу очень похожи на мои любимые Azi-пропики. Вес комплекта 0.96г.

Моторы у Flywoo Firefly собственного производства. Типоразмер 0802.4 на 16500kV, выходной вал 1мм. Магниты туговаты, а значит не стоит ожидать от моторов быстрого отклика на управление. Как и у большинства моторов такого размера, в качестве подшипников стоят латунные втулки. При разборе обнаружилось, что между ротором и статором стоит всего одна тефлоновая шайбочка. Между стопорным кольцом и латунной втулкой ничего нет, то есть стопорное кольцо будет обтираться прямо о втулку.

Сверху нет стопорного кольца, но диаметр вала в этом месте составляет 1.8мм - это шляпка, что не даст валу провалиться вниз при замене пропеллеров. Моторы по конструкции без цельного ротора, поэтому стоит ожидать, что кольцо с магнитами может сползать вниз при авариях. Выходы обмоток заведены на отдельную маленькую плату под статором. Выводы моторов легко заменить, если будет обрыв. Вес одного мотора 1.9г с выводами, вес всех моторов 7.6г.

Камера Flywoo Nano Camera показалась до боли знакомой. Ага, это камера Caddx Ant Lite, только с пластиковым объективом. Я был очень разочарован, когда увидел камеру, так как с таким объективом выпускались камеры подразделениями BangGood и были они только с соотношением сторон изображения 16:9. Как и эта камера:(

Камера с выводами весит 1.48г. Если подпаять управляющий провод на какой-либо свободный UART-вывод полетного контроллера, то можно будет получить управление камерой, как это делал ранее.

Самая интересная часть - полетный контроллер. По большому счету, это то, ради чего брал на обзор Flywoo Firefly. Было интересно, можно ли использовать этот вариант для обычных тинивупов.

Оказалось, что очень даже можно, но... Его вес без антенн составляет 4.2г. Для примера, полетный контроллер от Mobula6 весит 4г, но он с разъемами для моторов. Полетник от Flywoo без разъемов, так что его лучше сравнивать с Happymodel DiamondF4, который весит 3.55г. И вот тут, увы, разница в весе получается значительная при практически том же функционале.

Полетник построен по уже сложившемуся рецепту для моделей такого класса: STM32F411-процессор, MPU6000-гироскопы, AT7456E-OSD, CC2500 в качестве приемника, EFM8BB21-чипы для управления SIA517DJ-T1-GE3-ключами. На плате установлены два RGB-светодиода, есть вывод для подключения внешних RGB-светодиодов. Можно подключить пищалку, внешний приемник по SBUS. Доступны выводы двух UART-портов, но один используется для управления встроенным видеопередатчиком. Доступна I2C-шина (SDA, SCL). Есть два дополнительных вывода B4 и B0, на них можно организовать Softserial или использовать для других функций. Приемник на SPI-шине может работать на всем доступном семействе протоколов, использующих CC2500-чип. Это FrSky_D8/FrSky_X/FrSky_X-LBT, Futaba S-FHSS, Redpine. Понравилось, что площадки для подключения моторов выведены с обоих сторон платы, это очень удобно. При подключении через USB к компьютеру, полетник практически не нагревается, так как встроенный видеопередатчик и светодиоды не получают питание.

Силовой PH2.0-разъем с не-цельными пинами. Срок жизни его сильно ограничен. Его вес с проводами 0.34г. Лучше сразу заменить его на BT2.0 или GNB27, так как квадрик будет потреблять более 5А и стоковый разъем будет узким горлышком. В новых версиях используется GNB27.

Собираю все обратно и приступаю к настройке. Для настройки буду использовать рекомендации Project Mockingbird для Flywoo Firefly.

Сразу начну с блока регуляторов. Изначально внутри стояла прошивка BLHeli_M-16.80. Меняю ее на Bluejay-0.14 на 48кГц и выставляю привычные настройки. Тайминг не стал задирать на максимум. Стартовую мощность пришлось немного приподнять, ибо токи на моторах небольшие, а магниты туговаты - моторы не сразу стартовали.

В полетном контроллере в стоке была древняя прошивка BetaFlight-4.2.0. Основные функции были настроены, квадрик с этими настройками мог бы полететь, но, например, PID-ы стояли дефолтные. Сохранив дамп заводских настроек, хотел залить свежую версию BetaFlight и обломился. Таргета FLYWOOF411FR в прошивальщике конфигуратора нет:( Покопавшись на официальном сайте Flywoo, нашел только дефолтные настройки для полетного контроллера, аналогичные сохраненным. То есть, для обновления прошивки надо заливать таргет "STM32F411" и потом накатывать в настройках список ресурсов, DMA-каналов и таймеров из заводского конфига. Как-то через одно место получается... Ладно, попробую. Залил таргет STM32F411-4.2.11. Надо учитывать еще такой момент, что в настройках с официального сайта данные ресурсов по моторам выставлены так, как должен стоять полетный контроллер по умолчанию - USB-разъемом вниз. А в дампе настроек с квадрика уже выполнен ремаппинг моторов.

Данные PID-ов и фильтров для Flywoo Firefly позаимствовал из Project Mockingbird - подошли на отлично! Остальные параметры уже привычные для тинивупов. Получился такой дамп данных:

# diff all
###WARNING: NO CUSTOM DEFAULTS FOUND###

# version
# Betaflight / STM32F411 (S411) 4.2.11 Nov  9 2021 / 20:28:23 (948ba6339) MSP API: 1.43
###ERROR: diff: NO CONFIG FOUND###
# start the command batch
batch start

# reset configuration to default settings
defaults nosave

board_name FLYWOOF411FR
manufacturer_id FLWO
mcu_id 003400413236510235383430
signature

# name: MCHeli

# resources
resource BEEPER 1 C14
resource MOTOR 1 B10
resource MOTOR 2 B07
resource MOTOR 3 A08
resource MOTOR 4 B06
resource PPM 1 A02
resource LED_STRIP 1 A00
resource SERIAL_TX 1 A09
resource SERIAL_TX 2 A02
resource SERIAL_RX 1 A10
resource SERIAL_RX 2 A03
resource LED 1 C13
resource SPI_SCK 1 A05
resource SPI_SCK 2 B13
resource SPI_SCK 3 B03
resource SPI_MISO 1 A06
resource SPI_MISO 2 B14
resource SPI_MISO 3 B04
resource SPI_MOSI 1 A07
resource SPI_MOSI 2 B15
resource SPI_MOSI 3 B05
resource ADC_BATT 1 B01
resource ADC_CURR 1 A01
resource OSD_CS 1 B12
resource RX_SPI_CS 1 A15
resource RX_SPI_EXTI 1 B00
resource RX_SPI_BIND 1 B08
resource RX_SPI_LED 1 B09
resource GYRO_EXTI 1 B02
resource GYRO_CS 1 A04
resource USB_DETECT 1 C15

# timer
timer A02 AF3
# pin A02: TIM9 CH1 (AF3)
timer A08 AF1
# pin A08: TIM1 CH1 (AF1)
timer B03 AF1
# pin B03: TIM2 CH2 (AF1)
timer B10 AF1
# pin B10: TIM2 CH3 (AF1)
timer A15 AF1
# pin A15: TIM2 CH1 (AF1)
timer B06 AF2
# pin B06: TIM4 CH1 (AF2)
timer B07 AF2
# pin B07: TIM4 CH2 (AF2)
timer B00 AF2
# pin B00: TIM3 CH3 (AF2)
timer B04 AF2
# pin B04: TIM3 CH1 (AF2)
timer A00 AF2
# pin A00: TIM5 CH1 (AF2)

# dma
dma ADC 1 0
# ADC 1: DMA2 Stream 0 Channel 0
dma pin A08 1
# pin A08: DMA2 Stream 1 Channel 6
dma pin B03 0
# pin B03: DMA1 Stream 6 Channel 3
dma pin B10 0
# pin B10: DMA1 Stream 1 Channel 3
dma pin A15 0
# pin A15: DMA1 Stream 5 Channel 3
dma pin B06 0
# pin B06: DMA1 Stream 0 Channel 2
dma pin B07 0
# pin B07: DMA1 Stream 3 Channel 2
dma pin B00 0
# pin B00: DMA1 Stream 7 Channel 5
dma pin B04 0
# pin B04: DMA1 Stream 4 Channel 5
dma pin A00 0
# pin A00: DMA1 Stream 2 Channel 6

# feature
feature -RX_PARALLEL_PWM
feature LED_STRIP
feature OSD
feature RX_SPI

# beeper
beeper -ALL

# beacon
beacon RX_LOST
beacon RX_SET

# serial
serial 1 8192 115200 57600 0 115200

# led
led 0 0,0::CB:8
led 1 1,0::CB:8

# aux
aux 0 0 0 1900 2100 0 0
aux 1 1 1 1900 2100 0 0
aux 2 2 2 1900 2100 0 0
aux 3 13 3 1900 2100 0 0
aux 4 15 5 900 1100 1 0
aux 5 15 0 900 1100 1 0
aux 6 28 6 1900 2100 0 0
aux 7 35 4 1900 2100 0 0

# adjrange
adjrange 0 0 7 900 2100 12 7 0 0

# vtxtable
vtxtable bands 5
vtxtable channels 8
vtxtable band 1 BOSCAM_A A CUSTOM  5865 5845 5825 5805 5785 5765 5745 5725
vtxtable band 2 BOSCAM_B B CUSTOM  5733 5752 5771 5790 5809 5828 5847 5866
vtxtable band 3 BOSCAM_E E CUSTOM  5705 5685 5665 5645 5885 5905 5925 5945
vtxtable band 4 FATSHARK F CUSTOM  5740 5760 5780 5800 5820 5840 5860 5880
vtxtable band 5 RACEBAND R CUSTOM  5658 5695 5732 5769 5806 5843 5880 5917
vtxtable powerlevels 5
vtxtable powervalues 25 100 200 400 600
vtxtable powerlabels 25 50 100 200 250

# master
set gyro_lowpass2_hz = 350
set yaw_spin_recovery = ON
set yaw_spin_threshold = 800
set dyn_notch_width_percent = 0
set dyn_notch_q = 150
set dyn_notch_max_hz = 400
set dyn_lpf_gyro_min_hz = 280
set dyn_lpf_gyro_max_hz = 700
set acc_calibration = 22,23,-74,1
set mag_hardware = NONE
set baro_hardware = NONE
set airmode_start_throttle_percent = 60
set rx_spi_protocol = REDPINE
set rx_spi_bus = 3
set blackbox_device = NONE
set dshot_idle_value = 900
set dshot_bidir = ON
set motor_pwm_protocol = DSHOT300
set motor_poles = 12
set align_board_roll = 180
set vbat_max_cell_voltage = 460
set vbat_min_cell_voltage = 310
set vbat_warning_cell_voltage = 330
set current_meter = ADC
set battery_meter = ADC
set ibata_scale = 260
set beeper_inversion = ON
set beeper_od = OFF
set beeper_dshot_beacon_tone = 4
set yaw_motors_reversed = ON
set small_angle = 180
set deadband = 2
set yaw_deadband = 2
set thrust_linear = 25
set osd_warn_rssi = ON
set osd_warn_link_quality = ON
set osd_tim1 = 1025
set osd_tim2 = 1792
set osd_vbat_pos = 2433
set osd_rssi_pos = 2105
set osd_tim_1_pos = 2455
set osd_throttle_pos = 2448
set osd_vtx_channel_pos = 2440
set osd_craft_name_pos = 2081
set osd_stat_tim_1 = ON
set osd_stat_tim_2 = OFF
set osd_stat_max_spd = OFF
set osd_stat_battery = ON
set osd_stat_bbox = OFF
set osd_stat_bb_no = OFF
set osd_stat_max_esc_rpm = ON
set cpu_overclock = 120MHZ
set vtx_band = 5
set vtx_channel = 3
set vtx_power = 4
set vtx_freq = 5732
set vcd_video_system = NTSC
set max7456_spi_bus = 2
set gyro_1_spibus = 1
set gyro_1_sensor_align = CW0FLIP
set gyro_1_align_pitch = 1800
set name = MCHeli

profile 0

# profile 0
set dyn_lpf_dterm_min_hz = 98
set dyn_lpf_dterm_max_hz = 238
set dterm_lowpass2_hz = 0
set vbat_sag_compensation = 100
set anti_gravity_gain = 2500
set crash_recovery_angle = 5
set crash_recovery = ON
set iterm_relax_cutoff = 22
set iterm_limit = 500
set pidsum_limit = 1000
set pidsum_limit_yaw = 1000
set p_pitch = 120
set i_pitch = 117
set d_pitch = 109
set f_pitch = 161
set p_roll = 109
set i_roll = 111
set d_roll = 100
set f_roll = 152
set p_yaw = 117
set i_yaw = 117
set f_yaw = 152
set angle_level_strength = 90
set d_min_roll = 0
set d_min_pitch = 0
set d_min_boost_gain = 30
set d_min_advance = 0
set level_race_mode = ON

profile 1

profile 2

# profile 2
set vbat_sag_compensation = 100
set anti_gravity_gain = 2500
set crash_recovery_angle = 5
set crash_recovery = ON
set iterm_limit = 500
set pidsum_limit = 1000
set pidsum_limit_yaw = 1000
set p_pitch = 85
set i_pitch = 25
set d_pitch = 90
set f_pitch = 250
set p_roll = 85
set i_roll = 25
set d_roll = 90
set f_roll = 250
set p_yaw = 120
set f_yaw = 0
set d_min_roll = 80
set d_min_pitch = 80
set d_min_boost_gain = 30
set d_min_advance = 0

# restore original profile selection
profile 0

rateprofile 0

# rateprofile 0
set thr_expo = 50
set rates_type = ACTUAL
set roll_rc_rate = 18
set pitch_rc_rate = 18
set yaw_rc_rate = 16
set roll_expo = 50
set pitch_expo = 50
set yaw_expo = 40
set roll_srate = 54
set pitch_srate = 54
set yaw_srate = 60
set tpa_breakpoint = 1750

rateprofile 1

rateprofile 2

# rateprofile 2
set thr_expo = 50
set rates_type = ACTUAL
set roll_rc_rate = 18
set pitch_rc_rate = 18
set yaw_rc_rate = 16
set roll_expo = 80
set pitch_expo = 80
set yaw_expo = 40
set roll_srate = 86
set pitch_srate = 86
set yaw_srate = 60
set tpa_breakpoint = 1750

# restore original rateprofile selection
rateprofile 0

# save configuration
save
#

Для управления использовал Redpine-протокол. Каких-либо проблем по дальности не обнаружил. Впрочем, есть свободный UART и туда никто не мешает повесить маленький ExpressLRS-приемник.

По итогу, Flywoo Firefly вполне достойный дворолет! Уверенно держит ветер до 5-7м/c, хорошо управляется, предсказуемо летит, неожиданно легкий на подхват. Если к каждой из деталей у меня были какие-либо претензии, то в совокупности все оно работает как надо. Новые пропики Gemfan на 40мм зашли на отлично и оправдали ожидания! С ними ток не поднимался выше 7А и это прекрасно. Моторки вполне тяговитые, но, как и ожидал, не очень быстрые. Если на улице можно летать и не беспокоиться об этом, то полет в помещении - тот еще экстрим. Единственный крайне негативный момент - это камера. Летать в очках 4:3 с камерой 16:9 - малоприятное удовольствие. Да еще и вертикальный угол обзора у камеры крайне маловат. На улице не чувствуется, а в помещении совсем не видно, куда лететь. Было ощущение, что картинка подрезана сверху и снизу, чтобы получить формат 16:9. Использовал тинивупные аккумуляторы на 300мА/ч, их хватает примерно на две с половиной минуты активного полета. Для этой модели однозначно потребуются аккумуляторы на 450мА/ч.

Пожалуй, это все, что я хотел бы рассказать о Flywoo Firefly. Удачных полетов!