17 ноября 2013

Симулятор Heli-X 5.0 - на подходе

В ближайшее время ожидается выход симулятора Heli-X версии 5.0. Основное отличие от предыдущей версии 4.2 - это новый графический движок jMonkeyEngine. Я уже имел удовольствие опробовать новую версию в работе и могу сказать, что графика стала заметно лучше и быстрее. В новой версии используется немного другой формат моделей. Пока еще не все модели переведены в новый формат. На сегодня, например, отсутствует модель Blade mCPx. В симуляторе появилась новая система меню. Улучшено отображение теней. Появилась возможность выпуска и уборки шасси у копийных моделей.

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


16 ноября 2013

WLToys V933 - первые полеты

Наконец-то все компоненты для запуска WLToys V933 оказались у меня. Сначала я немного подготовил вертолет. Так как он находился в разобранном состоянии, то в процессе сборки выявились некоторые проблемы.

Первая проблема - длина межлопастного вала. Он оказался слишком длинным, таким, что даже демпферы в голове не поджимались и цапфы имели продольный люфт.  Удалось решить проблему, укоротив межлопастный вал до 15мм. При этом стало видно, что линки от цапф до тарелки автомата перекоса стали параллельны основному валу. Раньше они стояли под некоторым углом.


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


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


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

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

При съемках видео ни одно животное не пострадало:)

07 ноября 2013

Deviation - установка модуля nRF24L01 для протокола HiSky

Вертолет WLToys V933 уже давно стоит на полке и просится в небо. Но ни аккумуляторов, ни чем управлять им, пока нет. Последнюю проблему я и решил исправить.

Модели фирмы HiSky используют для управления собственный протокол. С некоторых пор появилась возможность использовать протокол HiSky в альтернативной прошивке Deviation для передатчиков серии DEVO производства Walkera. Для этого нужно подключить к передатчику модуль на основе чипа nRF24L01 и собрать альтернативную прошивку с патчем, содержащим поддержку протокола HiSky. Так как поддержка протокола еще находится в разработке, то патч пока что официально не включен в прошивку Deviation.

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

Для начала потребуется собрать прошивку для передатчика с поддержкой протокола HiSky. Текущий патч можно взять здесь. Не буду описывать процесс наложения патча и сборки прошивки. Если с этим есть сложности, то в любой момент можно попросить меня (форма справа на панели) собрать прошивку с патчем протокола HiSky для любого поддерживаемого передатчика.

Потребуется передающий модуль на чипе nRF24L01. Приобрести его можно здесь. Это самое, на мой взгляд, интересное предложение. Модули бывают с усилителем мощности и без него. От этого зависит дальность работы модуля. Если на плате модуля стоит один чип, значит модуль без усилителя мощности, а если два - с усилителем. Я так и не дождался прихода модуля с усилителем мощности, но вспомнил, что аналогичный модуль использовался в передатчике от моего первого вертолета NE Solo Pro. Разобрав передатчик, увидел следующее:


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

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


А вот так расположены выводы на самом модуле от передатчика NE Solo Pro:


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


Я решил реализовать возможность установки новых модулей без пайки внутри передатчика. Задумался над реализацией разъемов. Как не прикидывал, все оказывалось громоздким и неудобным. И тут на глаза мне попались выводы с разъемами JST1.25. Выводов на модуль получается шесть штук. Разъемы по три вывода, один повернуть папой, другой мамой, чтобы не перепутать - вот и готово подключение для модуля! А если в параллель еще такие же выводы сделать, кроме контакта TMS/TCK - вот и второй модуль можно подключить. Прошивка Deviation пока что поддерживает подключение только двух дополнительных модулей.


Выводы с передатчика сделал с помощью провода МГТФ, так как у него изоляция не плавится, а уже к этим выводам припаял разъемы и закатал все в термоусадку. Получилось просто замечательно. А после установки родного модуля на место, так и вообще прекрасно.


Выводы попадают под вырез в планке крепления родного модуля и там фиксируются. А вот и примитивная схема организации выводов:


Один модуль подключается к TMS, а второй - к TCK. Разъем, подключенный к выводу TMS, я отметил черным маркером. Осталось подготовить модуль для установки. Тут никакой премудрости нет.


Металлическую часть антенны затянул термоусадкой. Распиновку выводов на фотографии хорошо видно. Оставалось обтянуть модуль термоусадкой и установить в передатчик. Итогом работы стало вот это:


Модуль приклеен на двухсторонний толстый "автомобильный" скотч. Антенну убрал под плату, там много места.

В передатчике с обновленной прошивкой нужно отредактировать файл "tx.ini".  В секции "[modules]" нужно изменить строчку "enable-nrf24l01=none" на "enable-nrf24l01=A13", если модуль подключен к TMS, или на "enable-nrf24l01=A14", если модуль подключен к TCK. Так же, если модуль имеет усилитель мощности, нужно исправить строчку "has_pa-nrf24l01=0" на "has_pa-nrf24l01=1". Если на модуле нет усилителя мощности, как у моего модуля от передатчика NE Solo Pro, то эту строчку исправлять не надо.

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

Для этого я создал новую модель и указал в настройках протокол HiSky. Затем нужно подготовить вертолет и аккумулятор. Процедура сопряжения выглядит так. Нажимаем в передатчике кнопку Bind, есть всего семь секунд, чтобы за это время быстро подключить аккумулятор к вертолету. Быстренько подключаем аккумулятор, вертолет начнет быстро мигать светодиодом. Если процедура сопряжения выполнена, то светодиод на плате вертолета загорится ровным светом и появится реакция на стики.

Как оказалось, подключить дополнительные модули для DEVO10 не так уж и сложно. Если еще найти источник антенн с длиной 31мм., то было бы вообще хорошо. В будущем планирую подключить еще и модуль XL7105-D03 для поддержки протокола FlySky. Теперь это будет не сложно.

P.S. Сегодня первый раз поднял в воздух вертолет 450-го класса. Не свой. Не разбил!

Список комплектующих:
nRF24L01+PA+LNA - 1шт.
Micro Servo Connector Lead 1.25 Pitch - Male Plug (5pcs/bag) - 1шт.
Micro Servo Connector Lead 1.25 Pitch - Female Plug (5pcs/bag) - 1шт.