14 октября 2016

Eachine VR D2 - шлем со встроенным DVR и diversity-приемником

Приехал мне очередной FPV-шлем Eachine VR D2. Это уже шестой шлем в коллекции и наверное последний. В прошлый раз рассказывал о Eachine Goggles One. Устал искать для себя подходящий шлем. У всех что-то не нравится. Решил на будущее сделать свой из комплектующих предыдущих шлемов.

FPV-шлем Eachine VR D2 собрал в себе несколько интересных особенностей. Это подвижная линза Френеля, diversity-приемник и встроенный модуль DVR.


Краткие характеристики FPV-шлема Eachine VR D2:
  • Вес: 491гр.
  • Размеры: 150x152x96мм.
  • Экран: 5 дюймов, 800x480 пикселей.
  • Аккумулятор: 2200мА/ч 7.4В.
  • Приемник: Diversity, 40 каналов, чувствительность -95dBM.
  • Разъем антенн: RP-SMA.
  • Встроенный DVR.
  • Регулировка расстояния от линзы Френеля до экрана.
  • Индикатор низкого напряжения аккумулятора.
FPV-шлем Eachine VR D2 приехал в очень небольшой коробке. Сама коробка совсем простая, невзрачная, почти не помялась при транспортировке.


Когда распаковал коробку, то удивился - FPV-шлем Eachine VR D2 оказался совсем миниатюрным! По сравнению с Eachine EV800, он короче и, как мне показалось, немного более узкий.


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


FPV-шлем Eachine VR D2 по конструкции очень простой. Сделан из двух пластиковых половинок. Сразу бросилось в глаза то, что крепление ремешков вынесено на отдельных петлях, а не сделано вырезами в корпусе шлема. Так лучше, в этих областях засветок не предвидится.

С лицевой стороны расположены все кнопки управления и небольшой красный индикатор текущей частоты работы приемника.


Индикатор прикрыт очень мягким куском прозрачного пластика, на котором остается куча царапин, даже при довольно бережном обращении. Верхние две кнопки служат для выбора частоты работы приемника. Причем они перепутаны местами:) Кнопка FR выбирает частоту, а кнопка CH - диапазон. У FPV-шлема Eachine VR D2 нет автоматического поиска частоты работы приемника, нужно выбирать вручную.

Первые три кнопки служат для управления модулем DVR. Кратко расскажу их функции:
Запись видео: Если нажать кнопку со стрелкой влево - начнется запись видео. Остановка записи - нажать эту же кнопку еще раз.
Настройки: Нажать и удерживать кнопку с квадратиком. На экране будет первое меню настроек. Здесь есть выбор разрешения VGA-640x480, D1-720x480 и HD-1280x720, выбор возможности записи звука и выбор времени записи фрагмента видео. Чтобы попасть во второе меню настроек, нужно снова нажать и удерживать эту же кнопку. В следующем меню есть форматирование карты памяти, выбор языка (есть русский), сброс настроек, выбор частоты электросети для защиты от мерцания ламп, выбор режима PAL/NTSC. Для выхода из режима настройки нужно снова нажать и удерживать кнопку с квадратиком.
Воспроизведение: Нажать и удерживать кнопку со стрелкой вправо. Здесь есть выбор ролика для просмотра кнопками со стрелками, для воспроизведения нужно нажать кнопку с квадратиком, для паузы так же нажать эту кнопку. Во время воспроизведения кнопками со стрелками можно менять скорость и направление воспроизведения. Если нажать и удерживать кнопку с квадратиком, то можно попасть в меню удаления файлов и выбора громкости звука воспроизведения. Для выхода из режима воспроизведения нужно нажать и удерживать кнопку со стрелкой вправо.

Кнопка Power/- служит для отключения питания монитора для экономии энергии во время записи. То есть приемник и модуль DVR продолжают работать, если нажать эту кнопку. Функция может быть полезна, если нужно просто записать чей-то полет. В режиме настройки параметров монитора эта же кнопка служит для изменения значения текущего параметра.

Кнопка Menu вызывает на экран параметры монитора. Повторное нажатие кнопки вызывает следующий параметр.

Кнопка CAM/DVR/+ служит для переключения между режимом DVR и обычным режимом работы шлема. А в режиме настройки параметров монитора эта кнопка служит для изменения значения текущего параметра.


Сверху расположены RP-SMA-разъемы для антенн, слот для карточки microSD, выход шнура питания шлема и два красных индикатора. Индикаторы показывают, какой из приемников активен в данный момент.


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


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


В задней части, прилегающей к лицу, FPV-шлем Eachine VR D2 имеет очень глубокий выступ для носа. Соответственно там будут очень большие засветки. К лицу шлем прилегает вполне комфортно. По бокам так же могут быть небольшие засветки. Исправляется наклеиванием еще одного слоя уплотнителя.


Крепление аккумулятора сделано как-то по глупому. Он просто вываливается! Нет, он конечно держится, если надеть шлем на голову, но как-то не очень надежно. Я бы приклеил на аккумулятор и пластину обычную липучку для аккумуляторов, тогда бы оно держалось надежно.


Сам аккумулятор литий-ионный, на две банки, емкостью 2200мА/ч. Собран из двух элементов 18650. Внутри имеется плата балансировки с защитой от перезаряда. Из аккумулятора выходит провод со штекером 5.5мм, примерно таким. Если аккумулятор разрядится, то шлем будет пищать и на индикаторе спереди будет надпись Lo.


К аккумулятору прилагается зарядное устройство на 8.4 вольта. Заряжать будет током в 1А. Вполне нормально для таких аккумуляторов.

У приемника FPV-шлема Eachine VR D2 заявлена высокая чувствительность в -95dBM, но это просто маркетинговый ход. Приемник построен на модулях RX5808, а у них заявленная чувствительность -90dBM. Сетка каналов приемника построена в непривычном числовом формате. Первая цифра - выбор диапазона, а вторая - частоты.


В комплекте со шлемом шли две антенны: обычный клевер и патч. У антенн стоят RP-SMA-разъемы.


Я тут же разобрал клевер, чтобы посмотреть, что внутри. Оказался самый обычный клевер из вырубки. Да еще и не вставленный в пазы корпуса:)


А вот патч в комплекте с сюрпризом. Он заклеен впереди токопроводящей пленкой! Если нужно, чтобы он хоть как-то работал, то пленку нужно убрать!


Перед использованием FPV-шлема Eachine VR D2 необходимо сразу же обновить прошивку в модуле DVR. Для этого скачиваем архив с прошивкой, распаковываем, копируем файл CRESFW.BIN на чистую SD-карточку, вставляем SD-карточку в шлем и включаем питание. Ждем примерно пару минут. Если выключить питание раньше, чем обновиться прошивка в модуле DVR, то больше его запустить не получится. Придется восстанавливать прошивку. Обновление прошивки исправляет обрезание видео в PAL-режиме.

Чтобы в FPV-шлеме Eachine VR D2 можно было одновременно летать и записывать видео на DVR, нужно перейти в режим DVR, включить запись, вернуться обратно в режим полета. Если попробовать летать в режиме DVR, то будет приличная задержка и качество картинки на экране будет заметно ниже. Кстати, DVR будет записывать видео без звука, даже если на летательном аппарате установлен микрофон!

FPV-шлем Eachine VR D2 разбирается очень легко. Просто нужно открутить четыре винтика снизу.


Шлем разбирается на две половинки, но не полностью. Полностью разобрать не дает мягкая накладка, которая прилегает к лицу. Внутри FPV-шлем Eachine VR D2 оклеен материалом, похожим на бархатную бумагу. Это очень хорошо, бликов не будет.


Линза Френеля расположена на двух ползунках. С лицевой стороны линза заклеена транспортной пленкой. Ее нужно будет убрать перед использованием. Размеры линзы Френеля 122x75мм, толщина 2мм, увеличение 3.5X.


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


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


Сам модуль DVR - копия Eachine ProDVR, о котором уже рассказывал раньше, только другой ревизии. В Eachine ProDVR была ревизия V1.1, а в FPV-шлеме Eachine VR D2 стоит ревизии V1.6. В общем, эта новая ревизия модуля имеет другую микросхему оцифровки аналогового сигнала. Поэтому может наблюдаться проблема с периодическими мигающими черными экранами на записанном видео. Об этом говорят на форумах rcdesign.ru и rcgroups.com. Можно вылечить только заменой модуля. По поводу замены обращайтесь к продавцу.

Не буду размещать примеры записанного на DVR видео, так как квадрик сейчас находится в ремонте - сгорел видеопередатчик. Но я уверен, что видео не будет ничем отличаться от того, что я размещал в рассказе о Eachine ProDVR.

Меню управления модулем DVR не изменилось и осталось таким же, как у Eachine ProDVR:


Матрица FPV-шлема Eachine VR D2 имеет разрешение 800x480 пикселей. По качеству изображения она немного отличается от матрицы FPV-шлема Eachine EV800 в лучшую сторону.


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


В настройках матрицы можно изменять яркость, контрастность, насыщенность, соотношение сторон: 16:9 или 4:3, и язык (русский присутствует). "Синего экрана" у матрицы нет.

На голове FPV-шлем Eachine VR D2 сидит вполне комфортно. Про возможные засветки по бокам и в районе носа уже упоминал.



Мне удалось найти такое положение линзы Френеля, что с моим плохим зрением летать было удобно. А вот некоторым друзьям с возрастной дальнозоркостью не удалось найти приемлемое положение линзы. Все равно требовалось отодвигать шлем от лица, чтобы увидеть сфокусированное изображение. С очками шлем не получится использовать - узковат. Но можно встроить очки без дужек прямо в корпус шлема.

Подводя итоги, в плюс FPV-шлему Eachine VR D2 могу записать компактность, малый вес, изменяемое положение линзы Френеля, diversity-приемник, наличие модуля DVR, защиту от бликов внутри шлема. К минусам запишу засветки по бокам и в районе носа, отсутствие видео-аудио входов-выходов, невозможность использовать с очками, плохое крепление аккумулятора, отсутствие автоматического поиска частоты работы приемника.

Пока делал обзор Eachine VR D2, появилась обновленная версия шлема Eachine Goggles One - Eachine Goggles Two с diversity-приемником! Может и по нему сделать обзор? :)

04 октября 2016

Восстановление ProDVR/HMDVR

Совсем недавно получил шлем Eachine VR D2 со встроенным модулем DVR. Даже не успел сделать по нему обзор, как случилось несчастье. При попытке залить новую прошивку на DRV, последний перестал подавать признаки жизни. По простому - "окирпичился". Стал искать возможные способы восстановления работоспособности. Информации в интернете на эту тему очень мало, но нашлись добрые люди, которые указали в нужном направлении.

Сначала суть проблемы. Иногда у рекордеров ProDVR/HMDVR слетает прошивка. Это может произойти во время включения, во время обновления прошивки или по другой причине. Устройство просто перестает подавать признаки жизни и не реагирует на органы управления. Именно это у меня и случилось при обновлении прошивки DVR на шлеме Eachine VR D2 и еще раньше на HMDVR.

Для восстановления потребуется пара вещей, которые наверняка есть у большинства FPV-шников. Это китайский клон Arduino Nano и регулятор напряжения на 3.3 вольта. Последний может быть любым. Таким, таким, таким, таким или таким. В общем, лишь бы мог преобразовывать напряжение из 5 вольт в 3.3 вольта.

Прошивка содержится в чипе памяти MX25L1605, который может работать в диапазоне напряжений 2.7-3.6 вольт. Более высокое напряжение убьет чип. Это важно!


Восстановление проходит в два этапа: создание программатора и собственно прошивка чипа памяти. Программатором будет выступать немного модифицированная Arduino Nano. Сделал так, чтобы Arduino Nano могла работать от напряжения 3.3 вольта. Для этого просто удалил диод, который стоит на входе питания, и в этот разрыв подключил регулятор напряжения на 3.3 вольта. Если регулятор напряжения с подстроечным резистором, то надо заранее выставить выходное напряжение в диапазоне 3.0-3.3 вольта. Не забываем, это важно!


Затем залил в Arduino Nano прошивку frser-duino, чтобы получился программатор для чипа памяти. Так как у меня на компьютере используется Ubuntu, то и команды в первую очередь буду давать под нее. Но и про пользователей Windows не забуду, продублирую операции:)

Для Ubuntu нужно установить дополнительные программы flashrom и avrdude. Затем создать каталог "recoverdvr" и скачать туда все необходимое. Просто открываю терминал и выполняю следующий набор команд:

# sudo apt-get install flashrom avrdude
# mkdir ~/recoverdvr
# cd ~/recoverdvr
# wget http://mcheli.ru/files/prodvr/frser-duino.hex
# wget http://mcheli.ru/files/prodvr/prodvr-dump.hex

Все готово для начала создания программатора. Подключаю модифицированную Arduino Nano и выполняю в терминале команду прошивки:

# avrdude -c arduino -p m328p -P /dev/ttyUSB0 -b 57600 -U flash:w:frser-duino.hex

Результат должен получиться таким:

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "frser-duino.hex"
avrdude: input file frser-duino.hex auto detected as Intel Hex
avrdude: writing flash (1368 bytes):

Writing | ################################################## | 100% 0.43s

avrdude: 1368 bytes of flash written
avrdude: verifying flash memory against frser-duino.hex:
avrdude: load data flash data from input file frser-duino.hex:
avrdude: input file frser-duino.hex auto detected as Intel Hex
avrdude: input file frser-duino.hex contains 1368 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 0.33s

avrdude: verifying ...
avrdude: 1368 bytes of flash verified

avrdude: safemode: Fuses OK (E:00, H:00, L:00)

avrdude done. Thank you.

Вот и готов программатор! Легко, не правда ли?

Для Windows все будет не так просто и несколькими командами не отделаешься:) Сначала нужно скачать и установить драйвера для китайского клона Arduino Nano и убедить Windows в их безопасности. У меня это получилось только через перезагрузку и выбор загрузки без проверки подписи драйверов. Подключил Arduino Nano и в диспетчере устройств в разделе "Порты (COM и LPT)" нашел устройство "USB SERIAL CH340", а в скобочках рядом был указан виртуальный COM-порт. У меня был "COM3". Запомните этот номер порта, он потребуется ниже.

Затем создал каталог "c:\recoverdvr" и в дальнейшем все складывал туда. Скачал flashrom в эту папочку, затем скачал XLoader и распаковал так же в эту папочку. Скачал файлы прошивок frser-duino.hex и prodvr-dump.hex в ту же папочку "c:\recoverdvr".

В Windows программа XLoader - это просто оболочка для запуска программы avrdude, которую использовал в Ubuntu. Запускаем XLoader.exe, в поле "Hex file" выбираем файл прошивки frser-duino.hex. Остальное, как на скриншоте, кроме поля "COM port". Тут надо указать тот порт, который нужно было запомнить выше.


Затем жму кнопку Upload и, если все в порядке, в нижней строке будет сообщение "1368 bytes uploaded". Все, теперь и тут получился программатор:) На эту процедуру у меня ушло в несколько раз больше времени, чем в случае с Ubuntu.

Раз программатор готов, надо его проверить. Для начала нужно измерить напряжение на выводах D10 и D11 программатора. Должно быть тоже самое напряжение, что и поступает на модифицированную Arduino Nano с регулятора напряжения, то есть 3.3 вольта. Если с этим в порядке, то надо проверить возможность работы программы flashrom с программатором. В Ubuntu выполняю следующую команду:

# flashrom --programmer serprog:dev=/dev/ttyUSB0:115200

Вывод команды будет такой:

flashrom v0.9.9-rc1-r1942 on Linux 4.4.0-22-generic (x86_64)
flashrom is free software, get the source code at https://flashrom.org

Calibrating delay loop... OK.
serprog: Programmer name is "frser-duino"
No EEPROM/flash device found.
Note: flashrom can never write if the flash chip isn't found automatically.

А в Windows запускаю командную строку CMD и выполняю аналогичную команду. Не забываем указать в параметрах свой, запомненный ранее, номер COM-порта:

c:\recoverdvr\mingw32-w64-flashrom-r1781.exe --programmer serprog:dev=COM3:115200

В этом случае вывод будет такой:

flashrom v0.9.7-r1781 on Windows 6.1 (x86)
flashrom is free software, get the source code at http://www.flashrom.org

Calibrating delay loop... OK.
serprog: Programmer name is "frser-duino"
Found Generic flash chip "unknown SPI chip (RDID)" (0 kB, SPI) on serprog.
===
This flash part has status NOT WORKING for operations: PROBE READ ERASE WRITE
The test status of this chip may have been updated in the latest development
version of flashrom. If you are running the latest development version,
please email a report to flashrom@flashrom.org if any of the above operations
work correctly for you with this flash part. Please include the flashrom
output with the additional -V option for all operations you tested (-V, -Vr,
-VE, -Vw), and mention which mainboard or programmer you tested.
Please mention your board in the subject line. Thanks for your help!
No operations were specified.

Во всем этом пока что интересна только одна строка "serprog: Programmer name is "frser-duino"". Это значит, что программа flashrom может общаться с новоиспеченным программатором.

Осталось только подпаять программатор к чипу памяти и наконец-то восстановить в нем прошивку. Схема подключения получается следующая:


В собранном виде оно выглядит так:


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

# flashrom --programmer serprog:dev=/dev/ttyUSB0:115200 -c MX25L1605 -w prodvr-dump.hex

Программа flashrom работает довольно долго, минут 12-15. Вот результат работы:

flashrom v0.9.9-rc1-r1942 on Linux 4.4.0-22-generic (x86_64)
flashrom is free software, get the source code at https://flashrom.org

Calibrating delay loop... OK.
serprog: Programmer name is "frser-duino"
Found Macronix flash chip "MX25L1605" (2048 kB, SPI) on serprog.
Reading old flash chip contents... done.
Erasing and writing flash chip... FAILED at 0x00001000! Expected=0xff, Found=0x2b, failed byte count from 0x00000000-0x0000ffff: 0xed13
ERASE FAILED!
Reading current flash chip contents... done. Looking for another erase function.
Erase/write done.
Verifying flash... VERIFIED.

Как видно, в чип памяти удачно залилась прошивка. Ура!

Теперь тоже самое проделаю в Windows. В ранее открытой командной строке ввожу следующую похожую команду. Снова не забываем в ней заменить номер COM-порта на свой:

c:\recoverdvr\mingw32-w64-flashrom-r1781.exe --programmer serprog:dev=COM3:115200 -c MX25L1605 -w c:\recoverdvr\prodvr-dump.hex

В Windows программа отработала раза в три быстрее, без верификации данных:

flashrom v0.9.7-r1781 on Windows 6.1 (x86)
flashrom is free software, get the source code at http://www.flashrom.org

Calibrating delay loop... OK.
serprog: Programmer name is "frser-duino"
Found Macronix flash chip "MX25L1605" (2048 kB, SPI) on serprog.
Reading old flash chip contents... done.
Erasing and writing flash chip...
Warning: Chip content is identical to the requested image.
Erase/write done.

Прошивка и здесь удачно залилась!

Вот и весь процесс восстановления. Теперь, отпаяв все провода, можно попробовать залить обновленную прошивку обычным способом, через карту памяти. Лучше это сделать сразу, пока не производилось никаких настроек через меню DVR, тогда шансов на удачное обновление прошивки будет больше. Если DVR после обновления снова "окирпичится", то можно повторить весь процесс снова:) Удачной прошивки!

01 октября 2016

Гонки по FPV - погоня за бойцовками

Наконец-то появилось время выбраться в поле и немного настроить новый квадрик. Попробовал новые рейты, экспоненты и немного отличные от дефолтных PID-ы. В целом понравилось, но еще есть что покрутить. Заодно провел внеплановый тест на прочность:) Квадрик получился легким, приемистым, послушным. В целом, я доволен!

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

22 сентября 2016

Eachine Fatbee FB90 - мощная комнатная пчела

Давно я ждал появления подобного квадрика. Встречаем - Eachine Fatbee FB90! Комнатный FPV-квадрик с питанием от двухбаночного аккумулятора!


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

Краткие характеристики Eachine Fatbee FB90:
  • База: 90мм
  • Размеры: 118x118x70мм
  • Полетный контроллер: SP Racing F3 с MPU6500
  • Моторы: 8520
  • Пропеллеры: 40мм
  • Камера: 520TVL CMOS матрицей 1/4 дюйма
  • Формат вывода видео: PAL или NTSC
  • Видеопередатчик: 25мВт 48 каналов
  • Аккумулятор: 2S 400мА/ч 25C
Eachine Fatbee FB90 будет поставляться в трех опциях:
  1. С приемником FrSky на 8 каналов с подключением по S.BUS
  2. С приемником FlySky на 6 каналов с подключением по CPPM
  3. С приемником DSM2 на 6 каналов  с подключением по CPPM
Квадрик Eachine Fatbee FB90 обязательно пройдет через мои руки, так что с началом продаж ждем подробный обзор. Следите за новостями!

19 сентября 2016

Гонки по FPV - завершение сборки основного квадрика

Продолжу рассказ о сборке гоночного квадрика на новой раме Star Power SP215X. Последний раз остановился на установке светодиодов и пищалки. Дождался приезда регуляторов RacerStar RS30A V2 и продолжил сборку.


Решил всю электронику покрыть лаком "Пластик-71", так как на носу осень и возможны полеты, когда трава будет мокрая. По этой причине снял с регуляторов термоусадку. Снизу под регуляторы подложил черный "автомобильный" двухсторонний скотч. Позже примотаю регуляторы к лучам черной изоляционной лентой. На плате распределения питания Matek PDB очень удачно расположены контактные площадки. Силовые провода до регуляторов получаются минимально короткими.


Между силовыми контактами повесил конденсатор на 470мФ/25В. На этих же площадках подпаян проводок для передачи данных о напряжении аккумулятора на приемник. Сзади подпаяны провода для питания передатчика. К стабилизатору напряжения 5В подключены цветные светодиоды, а к стабилизатору 12В - камера Runcam Owl Plus. Полетный контроллер LUX будет питаться напрямую от аккумулятора - у него есть свой стабилизатор напряжения.

На полетный контроллер LUX сверху установил micro-MinimOSD. Прежде чем это сделать, сначала прошил micro-MinimOSD прошивкой MWOSD через FTDI-адаптер. Даже не подпаивая, просто воткнул гребенку пинов в отверстия на плате и вставил в разъем адаптера. Иначе потом прошить бы не получилось. Плата micro-MinimOSD держится на двухстороннем "автомобильном" скотче и двух жестких пинах. Надеюсь, что этого крепления будет достаточно. Так же видно уже подпаянный провод для подключения приемника по шине S.BUS.


Сегодня получил OpenLog BlackBox - черный ящик, предназначенный для записи логов работы полетного контроллера. Припаял его к порту UART3 полетного контроллера. Это временная мера, позже уберу его, когда будет произведена полная настройка квадрика.


С установкой полетного контроллера проблем не возникло. Оставалось только подпаять сигнальные провода от регуляторов и вход-выход видео к плате OSD. На этом этапе уже можно установить верхнюю пластину рамы. Там нужно будет подпаять только пищалку. Все остальное - на разъемах.

Прежде чем начать настройку, проверил работу всех элементов квадрика. Видео показывает, данные OSD присутствуют, пищалка работает, светодиоды горят, регуляторы в норме. Настройку начал с передатчика. У меня уже была готовая модель от предыдущего квадрика, так что просто использовал ее. Скачать файл конфигурации для передатчика DEVO10 с прошивкой Deviation можно по ссылке.

В первую очередь настроил работу полетного контроллера с приемником. Как оказалось, на приемнике не была настроена функция FailSafe. Чтобы сделать настройку FailSafe на приемнике OrangeRX R720X, нужно замкнуть перемычкой сигнальный и минусовой выводы. Затем подать питание. Будет достаточно однобаночного аккумулятора.


На передатчике нужно выставить необходимые значения на каналах, которые будут передаваться полетному контроллеру при срабатывании функции FailSafe. С такими значениями на каналах нужно выполнить сопряжение приемника и передатчика, не убирая перемычку на приемнике. Потом, все обесточив, перемычку можно убрать.


Вот так теперь выглядит мой новый гоночный квадрик! Вес получился 363 грамма. Но зато есть полный комплект всего необходимого на борту:)


И это на 50 грамм легче, чем предыдущий квадрик на раме DALRC DL220! Внутри рамы все упаковалось очень компактно.


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


Настройку начну с прошивки полетного контроллера LUX. Это сделать не просто, а очень просто. На полетном контроллере нажимаю и удерживаю кнопку Boot и подключаю USB-разъем к компьютеру. Через браузер Chrome устанавливаю дополнение Betaflight Configurator. В нем выбираю полетный контроллер LUX_RACE и самую свежую прошивку.


Нажимаю Load Firmware [Online], а затем Flash Firmware. Далее просто подключаюсь к полетному контроллеру. Пока что сделал только первоначальные настройки, самые необходимые, чтобы просто поднять квадрик в воздух. Настраивать PID-ы и прочее буду позже. Вот список всех измененных параметров прошивки:

# version
# BetaFlight/LUX_RACE 3.0.0 Sep 11 2016 / 00:34:20 (a21694b)

# name
name MCHeli

# feature
feature -RX_PPM
feature -FAILSAFE
feature RX_SERIAL
feature LED_STRIP
feature BLACKBOX
feature AIRMODE

# serial
serial 0 64 115200 57600 0 115200
serial 1 1 115200 57600 0 115200
serial 2 128 115200 57600 0 250000

# aux
aux 0 0 1 1850 2100
aux 1 1 0 900 1200
aux 2 12 2 900 1200

# rxrange
rxrange 0 1093 1946
rxrange 1 1093 1946
rxrange 2 1093 1946
rxrange 3 1093 1946

# master
set min_throttle = 1065
set max_throttle = 1950
set use_unsynced_pwm = ON
set motor_pwm_protocol = MULTISHOT
set motor_pwm_rate = 16000
set small_angle = 180
set serialrx_provider = SBUS
set vbat_max_cell_voltage = 44
set vbat_min_cell_voltage = 34
set vbat_warning_cell_voltage = 36
set yaw_deadband = 5
set pid_process_denom = 2
set blackbox_rate_denom = 3

# profile
profile 0

set p_yaw = 85
rateprofile 0

# rateprofile
rateprofile 0

set rc_expo = 1
set rc_yaw_expo = 1
set roll_srate = 80
set pitch_srate = 80
set yaw_srate = 75

Следующий этап - настройка OSD. Для этого надо подключить полетный контроллер к компьютеру, подключить аккумулятор, перейти в режим командной строки в Betaflight Configurator и выполнить команду переброски USB-порта на тот UART-порт, к которому подключено OSD. Порты полетного контроллера нумеруются с нуля. То есть UART1 - 0, UART2 - 1, UART3 - 2. У меня OSD подключено к UART2, так что я буду вводить команду "serialpassthrough 1".


Затем отключаю конфигуратор, запускаю MW_OSD_GUI для своей операционной системы из дистрибутива прошивки MWOSD, выбираю доступный порт и настраиваю OSD. О том, как это делать, есть много информации в интернете. Не буду на этом подробно останавливаться.


Необходимо обновить прошивку BLHeli_S на регуляторах. Тут нет ничего проще. Скачиваю последнюю версию программы BLHeli Suite и обновляю прошивку на регуляторах RacerStar 30A V2 прямо через полетный контроллер. Заодно выставил необходимые параметры.


Попробовал покрутить моторы - красота! Могут вращаться очень медленно, быстро подрываются, очень точно реагируют на стик газа. Откалибровал регуляторы через Betaflight Configurator. Немного снизил максимальный газ до 1950, чтобы не было проблем.

Остались настройки камеры Runcam Owl Plus. Пока что, на первое время, взял готовые с rcgroups.com. Полетаю с ними, посмотрю. Если что, позже в поле подстрою.


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