08 ноября 2014

Deviation - установка модуля из передатчика WLToys V977/V931

Решил попробовать, возможно ли установить модуль из пульта WLToys V977 в DEVO-10 с прошивкой Deviation. В пульте WLToys V977 стоял вот такой модуль:


Было не совсем понятно, что это и как его использовать. А в пульте WLToys V931 модуль был с усилителем мощности. Это видно по наличию второй микросхемы.


Как оказалось, оба модуля основаны на чипе Beken BK2423 (черная лепешка) и совместимы с модулями на чипе nRF24L01. Когда я снял модуль с усилителем, то под ним увидел его распиновку. Это и послужило основой для попытки установки модуля в DEVO-10. Процедура полностью аналогична установке модуля на чипе nRF24L01.

Схема подключения выглядит так:


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


Для работы модуля нужно установить последнюю версию ночной прошивки Deviation. В настройках прошивки нужно исправить пару строк в файле hardware.ini. В секции [modules], если управляющий сигнал идет с точки TMS, то нужно вписать такую строку:
enable-nrf24l01 = A13
А если управляющий сигнал идет с точки TCK, то строка должна быть такой:
enable-nrf24l01 = A14
Если модуль с усилителем мощности, то еще добавить такую строку:
has_pa-nrf24l01 = 1
А если без усилителя - такую:
has_pa-nrf24l01 = 0

В настройках KN протокола обязательно нужно выставить скорость в 1 мегабит и задать Fixed ID в диапазоне 1000-2000. Можно и другие значение попробовать, а о результате потом в комментариях рассказать.

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

Но главная проблема все же не решена. Залипания управления сохранились, хоть и в меньшей степени. Где-то порядка одного на 3-5 аккумуляторов. У кого так же присутствуют залипания при полетах на WLToys V977 с пультами DEVO или их нет, отпишитесь пожалуйста в комментариях. Интересуют следующие параметры:
1. Какой стоит модуль и где приобретен.
2. Какая установлена скорость работы протокола KN.
3. Какой используется Fixed ID или без него.
4. Бывают ли аналогичные проблемы с родным пультом WLToys V977 в том же месте для полетов (проверка на наличие помех).
5. Какой стиль полетов. При полете блинчиком проблема просто не видна, а вот при 3D пилотировании вылезает в полный рост.

Всю эту статистику я попробую предоставить разработчику протокола KN с целью анализа и выявления проблемы.

11 комментариев :

  1. Спасибо за такие чудесные работы!!)) Можно узнать название модуля?

    ОтветитьУдалить
    Ответы
    1. Да у него и названия-то нет. Просто в основе чип Beken BK2423, по этому критерию и искать. Но лучше все же использовать nRF24L01 - он более доступный. Работают одинаково.

      Удалить
    2. Получается для подключения к 1(WLtoys V922 V933 V944 V955 Hisky FBL70 FBL80 FBL90 FBL100 HCP80 HCP100 HFP80 HFP100) и 2(WLtoys V966 V977 V931) хватает его одного?
      Читал, вроде, что пульты от них подключаются, но не правильно оси и 3Д полет не получается...

      Удалить
  2. Да, хватит одного модуля. Но пульты у первых и вторых моделей не совместимы. Протоколы передачи разные, хоть и используют для передачи одинаковый модуль.

    ОтветитьУдалить
  3. Добрый день!Скажите а как заливается прошивка в DEVO 10 после установки модуля от пульта v977, я так понимаю через шнур USB и разъем который есть в DEVO10(на пульте необходимо включить режим прошивки)в пульт можно залить подкорректированную Вами прошивку которая в ветке форума и все должно заработать.И еще вопрос загрузить прошивку можно через Windows не устанавливая дополнительный файловый менеджер?

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

      Удалить
  4. Доброго времени суток. Ну вот подошёл момент истины и я заказываю devo 10 для своего v977 и теперь выбор модуля посоветуйте выдрать из стоковой аппы или приобрести 3 в 1 чтоб уже заодно и 911 от девы работал? Так же интересует вопрос после перепрошивки на deviation будет ли аппаратура поддерживать родные квадрики валкировские например runner 250.

    ОтветитьУдалить
    Ответы
    1. Модуль 3-в-1 лежит у меня, но пока до него не дошли руки, так что пока ничего не скажу. В ближайшие дни поставлю и попробую. Да, протокол DEVO будет поддерживаться и все валькеровские модели смогут работать.

      Удалить
  5. Скажите а у Вас есть готовый файл model.ini с настройками управления для wltoys v977 для devo 10.

    ОтветитьУдалить