Магазин BangGood ко дню своего 11-летия в течении месяца будет ежедневно раздавать персональные купоны! Как их получить - читать здесь.

16 августа 2017

BetaFlight 3.2 - управление настройками курсовой камеры с передатчика

В тестовых версиях прошивки BetaFlight-3.2 появилась одна интересная функция - управление настройками курсовой камеры стиками передатчика или с помощью LUA-скриптов с передатчиков Taranis. Функция доступна для большинства камер, где есть настройка параметров через OSD. Например Foxeer HS1177, Foxeer Arrow V3 или аналогичных. Такой функционал удобно использовать, если надо подправить настройки камеры, но нет возможности разобрать квадрик, чтобы подключить блок кнопок управления.

Для начала ознакомился с небольшим описанием. Надо использовать всего один провод с резистором на 200-600Ом, подключить его к выводу OSD на камере и к любому выводу полетного контроллера с таймером. Это могут быть свободные выводы на моторы или вывод для управления цветными светодиодами.


Я подключил через резистор на 470Ом к выводу под светодиоды, так как он единственный был свободен. Необходимо переназначить выбранный вывод на управление камерой. Для этого в консоли надо посмотреть список ресурсов командой 'resource':

# resource
resource BEEPER 1 C13
resource MOTOR 1 C06
resource MOTOR 2 C07
resource MOTOR 3 C08
resource MOTOR 4 C09
resource SERVO 1 A08
resource PPM 1 A03
resource LED_STRIP 1 B06
resource SERIAL_TX 1 A09
resource SERIAL_TX 2 A02
resource SERIAL_TX 3 C10
resource SERIAL_TX 4 A00
resource SERIAL_TX 5 C12
resource SERIAL_TX 11 A15
resource SERIAL_RX 1 A10
resource SERIAL_RX 2 A03
resource SERIAL_RX 3 C11
resource SERIAL_RX 4 A01
resource SERIAL_RX 5 D02
resource LED 1 B09
resource LED 2 A14
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 C05
resource ADC_RSSI 1 B01
resource ADC_CURR 1 C04

Ага, управление светодиодами у меня висит на B06. Переназначаю:

# resource LED_STRIP 1 NONE
Resource is freed

# resource CAMERA_CONTROL B06
Resource is set to B06

Не забываю сохранить командой 'save'. Вот и все! Проверяю в работе - работает!


Вот таблица положения стиков для эмуляции нажатия кнопок :


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

Вообще, камеру можно подключить к любому свободному выводу полетного контроллера, например к любому UART-TX или UART-RX так же через резистор, и переназначить ресурсы. Но тогда придется немного повозиться с настройками. За работу управлением камеры отвечают три параметра:

# get camera
camera_control_mode = HARDWARE_PWM
Allowed values: HARDWARE_PWM, SOFTWARE_PWM, DAC

camera_control_ref_voltage = 330
Allowed range: 200 - 400

camera_control_key_delay = 180
Allowed range: 100 - 500

Если подключать к UART, то параметр camera_control_mode надо установить в SOFTWARE_PWM. Не факт, что сразу заработает. Например, у меня не получилось. Надо подбирать резистор, параметры camera_control_ref_voltage и camera_control_key_delay. Может быть потребуется поставить небольшой конденсатор между управляющим проводом и общим. И все равно, не факт, что заработает - функция экспериментальная.

Кстати, можно назначить тумблер, чтобы отключать BetaFlight OSD, если оно есть, чтобы не мешало настройкам камеры.

iSDT D2 - современное мощное двухпортовое зарядное устройство

Наконец-то приехало мощное и компактное зарядное устройство iSDT D2 со встроенным блоком питания! Давно мечтал о чем либо подобном, надоела куча проводов на столе. Да и времени на зарядку уходило очень много. Зато теперь смогу "жарить" аккумуляторы!


Зарядное устройство iSDT D2 привлекательно не только компактностью и высокими токами зарядки. Это современная элементная база, отличная от изделий SkyRC и клонов. Зарядное устройство iSDT D2 работает на 32-битном процессоре, имеет обновляемую прошивку и более быстрые и точные алгоритмы зарядки. Уже в процессе зарядки происходит выравнивание напряжения на банках аккумулятора, балансировка происходит очень быстро. Устройство имеет два порта с максимальным током 12А на порт!

Краткие характеристики зарядного устройства iSDT D2:
  • Входное напряжение: 100-240В
  • Выходное напряжение: 0-30В
  • Два отдельных порта для зарядки
  • Ток зарядки: 0.1-12.0А x 2
  • Ток разрядки: 0.1-3.0А x 2
  • Максимальная мощность при зарядке: 200Вт
  • Максимальная мощность при разрядке: 5Вт x 2
  • Ток балансировки: 1А x 2
  • Балансировка: 2-6S x 2
  • USB-выход 5В/2А
  • Поддерживаемые аккумуляторы: LiFe, LiIon, LiPo, LiHV, NiMH, Cd, Pb
  • Экран: IPS 2.4 дюйма 320x240 точек
  • Рабочая температура: 0...+40 градусов
  • Температура хранения: -20...+60 градусов
  • Размеры: 120x108x70мм
  • Вес: 559 грамм
Зарядное устройство iSDT D2 приехало в отличной белой коробке, которая еще и в пленку была упакована. Прямо как дорогой телефон:)


В комплекте, кроме силового провода и краткой инструкции, больше ничего не было.


Устройство довольно тяжелое, увесистое такое. Первое, что бросилось в глаза - снова та же самая пленка, закрывающая лицевую панель, какая была у iSDT Q6 Plus и iSDT SC-608! Маркая, легко покрывающаяся царапинами. В общем, лицевая часть испортила все впечатление.


На лицевой стороне расположены две кнопки выбора порта и управляющее колесико. При нажатии на колесико появляется меню выбора режима зарядки. При длительном нажатии появляются системные настройки.


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


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


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


Спереди присутствуют только два XT60-гнезда и балансировочные разъемы на шесть банок. Снова под решеткой видно мощный красный радиатор.

Прежде, чем включать зарядное устройство iSDT D2, лучше ознакомиться с официальной документацией.

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


Если не выбрать активный порт, то появится предупреждение.


Первым делом захотелось посмотреть версию прошивки.


На официальном сайте нашлась версия 2.1.0.33 - надо обновлять. Как уже говорил, сделать это можно с помощью iSDT SCLinker или обычного FTDI-адаптера, который наверняка есть у большинства моделистов.


Процесс обновления подробно разбирал в обзоре iSDT Q6 Plus. Внешний вид приложения немного изменился, но суть осталась та же самая. В процессе обновления кольнула мысль - надо было к источнику бесперебойного питания подключить! Но все обошлось:)


После обновления версия на экране изменилась на 2.1.0.33.


Сначала решил проверить, выдаст ли зарядное устройство хотя бы 8 ампер из заявленных двенадцати. Подключил новые аккумуляторы и запустил процесс, выставив в параметрах ток 8А.


Да уж, оно реально может выдавать такие токи! Балансировка этой партии заняла всего лишь пару минут. Надо срочно еще один блок параллельной зарядки приобретать, тогда пул из восьми аккумуляторов будет заряжаться за считанные минуты! Надеюсь, такие токи не будут вредны новым Infinity 1300/4S:)

Попробовал заряжать парочку полумертвых хайвольтных аккумуляторов в разных портах. Экран разделяется на две части и выводит только необходимую информацию.


Чтобы получить больше информации, надо выбрать один из двух портов кнопками под экраном.

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


Кратко расскажу о каждом параметре.
  • Backlight - яркость экрана. Low - низкая, Middle - средняя, Hight - высокая
  • Volume - громкость сигнала. OFF - отключена, Low - низкая, Middle - средняя, Hight - высокая
  • Completion Tone - тип звуковой индикации. Single - одиночный сигнал, Repeat - повторяющийся сигнал
  • Split Display - разделение экрана. Manual - вручную, Automatic - автоматическое.
  • Language - выбор языка. Увы, русского нет, так что остается English
  • Firmware sharing - обновление прошивки между двумя однотипными устройствами
  • System information - информация о прошивке, серийном номере и версии сборки
  • System self-checking - автоматическая само-диагностика устройства
Меню действий точно такое же, как у предыдущих устройств.


  • Select task - выбор режима. Charge - зарядка, Discharge - разрядка, Storage - режим хранения
  • Battery type - тип аккумулятора. Поддерживаются LiHV, LiPo, LiIon, LiFe, Pb, NiMH/Cd
  • Cell Voltage - выбор напряжения на одну банку. Для каждого типа аккумуляторов допускается выбор напряжения в небольшом диапазоне. Например, для LiPo диапазон 4.15-4.25В.
  • Cell count - количество банок аккумулятора. Выбор в диапазоне 1-6S
  • Current setting - ток зарядки. Диапазон 0.1-12A
  • Start task - начать процесс
Во время зарядки на первом экране отображается напряжение на каждой из банок.


На втором экране внутреннее сопротивление каждой банки. Да, аккумулятор уже не новый:)


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


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


Когда балансировка закончится, прозвучит двойной сигнал.


В целом, я очень доволен зарядным устройством iSDT D2. Оно оправдало все мои ожидания. Компактное, мощное, встроенный блок питания, два порта, отличные алгоритмы зарядки, супер-быстрая балансировка, обновляемая прошивка - это только плюсы. Минус только один - совершенно не стойкая к царапинам лицевая панель. Если выпустят защитную пленку, то это решит проблему.

Так что, теперь я могу очень быстро подготовиться к полетам, буквально в течении получаса! Осталось взять еще один блок для параллельной зарядки и еще четыре аккумулятора:)

10 августа 2017

Портативный паяльник от RJX

Нередко встречались ситуации, когда после аварии модели отрывался какой-либо проводок. И хорошо, если это случалось на последнем аккумуляторе. А если на первом? Ничего не оставалось, как собираться и возвращаться домой... Давно мечтал о небольшом легком паяльнике, способном работать от тех же аккумуляторов, что и модели. В общем, появился у меня в хозяйстве портативный паяльник от RJX.


Краткие характеристики портативного паяльника от RJX:
  • Рабочее напряжение: 10-24В
  • Диапазон температур: 200-420º
  • Время нагрева: 10 секунд
  • Вес: 55г
  • Длина: 150мм
Паяльник приехал в двойном пакетике в разобранном состоянии.


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


Силовой провод очень мягкий и гибкий, не мешает при работе. С одной стороны силового провода круглый разъем диаметром 5.5мм, с другой стороны - XT60. Ручка паяльника силиконовая, очень мягкая и удобная.


Блок электроники выполнен в прозрачном корпусе. Регулировка температуры осуществляется с помощью переменного резистора со шкалой. Точка отсчета шкалы - вдоль паяльника по направлению к жалу. Сквозь корпус просвечивает маленький подстроечный резистор. Скорее всего, для калибровки температуры жала. Рядом с ним есть парочка маленький цветных светодиодов: зеленого и красного цвета. Зеленый сигнализирует о наличии внешнего питания, а красный - о нагреве жала паяльника.


К разогретому жалу паяльника олово прилипает, что не может не радовать:)

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


Редкими вещами я бываю абсолютно доволен, но портативный паяльник от RJX очень понравился! Пока что не нашел к чему у него придраться:) В довесок к паяльнику уже едет металлическая "третья рука".

07 августа 2017

Eachine EV100 - анонс бюджетных FPV-очков

Совершенно неожиданно компания Eachine, одно из производственных подразделений крупнейшего онлайн-магазина BangGood, недавно предоставила несколько рендеров FPV-очков с рекордно низкой ценой в $99.99. Сегодня появился долгожданный анонс FPV-очков Eachine EV100!


Стали доступны характеристики и появились условия приобретения Eachine EV100 за рекордно низкую цену.

Чтобы получить FPV-очки Eachine EV100 за $99.99, надо сделать заказ в период действия акции с 7 по 10 сентября! Позже этого срока цена поднимется где-то до 170-180 долларов.

Основная характеристика очков - размер экрана и угол обзора. У Eachine EV100 экраны 720x540 пикселей, угол обзора по диагонали 28º. Разрешение в норме, достаточное. Насчет угла обзора. Кажется маловат, но у тех же SkyZone SKY02S V+, которые вроде как близко к топовым, угол обзора 30º. Не думаю, что будет заметна разница в пару градусов:) Надо брать и сравнивать.


Помимо регулировки фокусного расстояния, есть еще и регулировка резкости! Раньше такой опции в FPV-очках не встречалось. Из остального: diversity-приемник на 72 канала с автопоиском, видео-вход/выход, аудио-выход, отключаемый вентилятор, съемная маска. Есть даже USB-разъем для обновления прошивки!


Если получится, очки Eachine EV100 обязательно побывают у меня в руках. Вот тогда и смогу их распотрошить:)

05 августа 2017

Kakute F4 - полетный контроллер с внешними гироскопами

Как вы могли заметить, я имею страсть ко всему новому:) По этой причине отслеживаю появление новых прогрессивных моделей полетных контроллеров с быстрыми гироскопами. Первой опробованной моделью был Matek F405-OSD. Настала очередь следующей модели - Holybro Kakute F4!


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

Краткие характеристики полетного контроллера Holybro Kakute F4:
  • Процессор STM32F405RGT6 на 168МГц
  • Шести-осевой гироскоп ICM20689
  • BetaFlight OSD
  • 16MB памяти для записи логов
  • Три UART-порта
  • Шесть выходов на моторы
  • Гироскопы могут работать с частотой 32кГц
  • Отдельный Smart port
  • BEC 5В/1.5А
  • BEC 3.3В/200мА
  • Питание до 6S
Полетный контроллер Holybro Kakute F4 приехал в пластиковой коробочке, что порадовало.


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


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


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


Но здесь немного другая схема. Микросхема питается не от общего импульсного BEC на 5 вольт, а от отдельного линейного стабилизатора на 200mA. Это обеспечит стабильную работу OSD, но из-за такого решения плата полетного контроллера довольно сильно нагревается. Странное решение. Что помешало поставить AT7456E с питанием от 3.3 вольта? Кстати, для питания гироскопов так же стоит отдельный линейный стабилизатор.


Гироскопы установлены на мягкий демпфер и ощутимо возвышаются над платой полетного контроллера. Из-за них общая высота блока получается порядка восьми миллиметров. Используются гироскопы ICM20686, чуть менее чувствительные, чем ICM20602, которые стоят на Matek F405-OSD.

Чем хороша или плоха установка гироскопов на отдельный демпфер? Хороша тем, что полетный контроллер можно устанавливать на жесткие стойки. На этом преимущества заканчиваются:) Теперь о плохом. На мой взгляд, демпфер мягковат. В ранних версиях Kakute F4-AIO был еще более мягкий демпфер. Это чревато тем, что при резких маневрах плата гироскопов будет уплывать на демпфере и управление квадриком местами будет не совсем такое, как ожидалось. Демпфер предназначен для фильтрации только низкочастотных шумов. То есть, его можно сделать намного более жестким. Даже тонкий слой силикона или обычный толстый двухсторонний скотч будут работать. Зато не будет проблем с уплыванием гироскопа. Следующая проблема - плата гироскопов может отклеиться. Из-за установки микросхемы MAX7456, полетный контроллер ощутимо нагревается, местами аж до 53-54 градусов! Из-за такой температуры клеевой слой демпфера теряет часть своих свойств. Да и в холодном состоянии я без проблем отклеивал плату гироскопов. При авариях плата может легко отвалиться, поэтому в комплекте есть запасной шлейф:) Чтобы такого не произошло, надо как-то еще и сверху зафиксировать плату гироскопов. Можно резинкой от денег, но это уж совсем колхозно. А можно поставить полетный контроллер гироскопами вниз и снизу сделать еще один мягкий демпфер, который будет упираться в PDB или блок регуляторов - гироскопы будут висеть между двух демпферов. Или сделать еще проще - жестко приклеить гироскопы к плате, а плату установить на обычные резиновые стойки, как Matek F405-OSD. В общем, с внешними гироскопами получается больше проблем, чем пользы:)


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

Чтобы разобраться, что и как подключается, пришлось заглянуть в инструкцию. Кстати, там есть еще много полезных советов по использованию полетного контроллера Holybro Kakute F4.


Выводов UART-T1/R1 нет на плате. Они используются для Smartport-телеметрии приемников FrSky. Вывод SP уже инвертирован, так что использовать SOFTSERIAL не нужно - это плюс. Приемник рекомендуется подключать к UART3, а для управления передатчиком использовать UART6.

Полетный контроллер Holybro Kakute F4 питается непосредственно от аккумулятора. Это очень хорошее решение, потому что позволяет обойтись без PDB и использовать любой блок регуляторов 4-в-1. То есть, отдельный BEC на 5 вольт не нужен. Встроенный BEC на 5 вольт может выдержать ток до 1.5А. Этого хватит для питания приемника, светодиодов и пищалки. На камеру лучше подавать питание с передатчика. Как правило, у большинства из них есть выход на 5 вольт.

К полетному контроллеру Holybro Kakute F4 можно подключить светодиоды, пищалку, есть вход RSSI и вход для данных с датчика тока. Из шести выводов под моторы, два свободных можно использовать по своему усмотрению. Например, для управления настройками курсовой камеры, о чем расскажу как нибудь позже.

В полетный контроллер Holybro Kakute F4 лучше заливать тестовую версию прошивки BetaFlight 3.2.0, тогда он сможет максимально показать, на что способен! И регуляторы на BLHeli_32 с DShot1200 будут не лишними:) Прошивку надо заливать с полным стиранием памяти!


Коротко пробегусь по настройкам. Просто использовал часть текущих настроек от прошлого квадрика на Matek F405-OSD.


В портах, если планируется использовать приемник FrSky с телеметрией, надо включить SmartPort на UART1. Сам приемник по S.BUS подключается на UART3. На UART6 надо включить TBS SmartAudio для управления передатчиком, типа Matek VTX HV.


Сразу же реверсировал вращение моторов и выставил DShot1200. Частоту включил 16/16, при этом загрузка процессора всего 21%. Пробовал 32/16, но загрузка сразу же улетала на 100%, 32/32 даже не пытался ставить, и так понятно, что не заработает. С оверклогингом при 32/16 загрузка процессора всего 33%, а вот 32/32 даже с оверклогингом дает 100% загрузки. Так что, оптимально для Holybro Kakute F4 будет 16/16 или 32/16 с оверклогингом, но на свой страх и риск.


В настройках PID поднял Anti Gravity Gain и немного увеличил D Setpoint Weight.


Включил тип D-Term фильтра PT1 и обнулил все режекторные фильтры. Пусть динамические работают:)


OSD заработало без проблем при подключении полетного контроллера к USB-разъему. Причем, напряжение на чипе MAX7456 было 4.91 вольта.

Один параметр не хотел устанавливаться из конфигуратора, видимо это небольшой баг. Нужно выбрать для черного ящика тип "Onboard Flash" и поставить частоту в 1кГц, не больше.

set blackbox_device = SPIFLASH

Остальные настройки сугубо индивидуальны. На всякий случай, приведу свой файл предварительной конфигурации.

Полетный контроллер Holybro Kakute F4 пойдет на какой-нибудь квадрик с блоком регуляторов 4-в-1. Скорее всего, это будет очередной крест с кабинкой Lumenier. Из всего многообразия регуляторов подойдут пока что только X-Racer Quadrant 2-6S 35A. И под кабинку влезут, и DShot1200 могут, и телеметрию с датчиков тока смогут отдавать. Других вариантов пока не нашел. Просто хочется сравнить два квадрика на одинаковой раме, но с разной начинкой. Особенно интересно, получится ли заметить разницу в работе гироскопов ICM20686 и ICM20602.