Давно собирался заменить разболтанные потенциометры на стиках в пульте Devo10 на датчики Холла. Года три собирался, не меньше, да все не складывалось:) Пересел на Taranis QX7, апгрейдил его и все вроде стало хорошо. Но обещал друзьям, что разработаю комплекты для простой замены потенциометров на датчики Холла. Все необходимые комплектующие уже давно были подготовлены и наконец-то нашлось несколько относительно свободных дней.
Главная проблема была в том, чтобы сделать сразу и много. Метод, предложенный другом Романом, не очень подходил из-за большого количества ручной работы. Сделать один комплект - не проблема, но сделать три или больше - уже непростая задача.
Конструкция получается крайне примитивная. На вращающейся оси стика устанавливается магнит, над ним размещается датчик Холла, к которому подведено некоторое напряжение. При вращении магнита изменяется величина магнитного поля, действующего на датчик Холла.
На выходе датчика пропорционально изменяется напряжение. Магнит должен быть установлен так, чтобы граница между полюсами приходилась на центральное положение стика. По сути, получается тот же потенциометр, только бесконтактный.
Одним из условий была возможность откатить переделку назад, если что-то не понравится или не заработает.
Сначала подсмотрел, что в стиках на датчиках Холла для Taranis QX7 используется сенсор A1392. Близкий по параметрам и доступный в продаже оказался сенсор OH49E. Стоит он чуть больше, чем ничего:) Главная проблема была в том, что для стиков на датчиках Холла требуются диаметрально намагниченные кольца подходящего размера. Опять же, размер магнита подсмотрел в стиках для QX7. Там стоят кольца внешним диаметром 8мм, внутренним - 3мм, толщиной 2мм. Единственное место, где их удалось найти - это на Aliexpress. Цена кусается, но лот с меньшим количеством найти не удалось.
Решение по установке магнита на ось, предложенное Романом, очень понравилось. На пластиковый винт М3 надевается магнит и закрепляется втулкой. С винта с двух сторон снимается фаска. Эта конструкция плотно вставляется в отверстие, где раньше размещалась ось потенциометра. С этим элементом оставалось решить только две проблемы: как быстро, точно и максимально параллельно снять фаску с множества винтов и где найти готовые втулки с резьбой M3.
Для снятия фаски с винта разработал и напечатал простой кондуктор, состоящий из двух частей. В кондуктор вкручивается пластиковый винт, модельным ножиком снимается фаска на винте с одной стороны, детали кондуктора разъединяются, соединяются другой стороной и вновь снимается фаска с винта.
Затем винт обрезается по длине кондуктора и выкручивается. Фаску сделал небольшим клином, чтобы ось магнита как можно плотнее села в отверстие, ибо отверстие для оси потенциометра диаметром 3.5мм, а винт только 3мм.
Диаметр винта из-за резьбы чуть менее 3мм, поэтому магнит будет немного болтаться на такой оси. Чтобы магнит сидел плотно, надел на винт небольшое кольцо из тонкой термоусадки. В качестве втулки, фиксирующей магнит, выступает латунный бочонок с резьбой M3, наружным диаметром 4мм и длиной 5мм. Для оси газа-элеватора длина резьбовой части винта 16мм, для оси элеронов-руддера - 14мм. Магнит хоть и плотно зажимается втулкой, но благодаря тому, что винт пластиковый, все таки имеет возможность с некоторым усилием прокручиваться на оси. Это пригодится при калибровке положения магнита.
Крепление датчика сделал друг на фрезерном станке по моему рисунку из фольгированного текстолита толщиной 1.5мм. Крепление спроектировано так, чтобы между датчиком и магнитом было расстояние ровно 2мм.
При этом чувствительность датчика достаточна, а неизбежная экспонента в данных будет сведена к минимуму. Датчики плотно вставляются в отверстия до упора и припаиваются.
Чтобы установка в пульт проходила без пайки, к датчикам решил подвести провода с разъемами. В пульте Devo10 используются PH2.0-коннекторы. Сначала купил готовые провода длиной 150мм с трехпиновыми PH2.0-коннекторами. Когда начал устанавливать датчики в пульт, понял, что провода нужны более гибкие. Поэтому на газ-элеватор, где датчики стоят неподвижно, оставил провода в ПВХ-изоляции, а на элероны-руддер поставил тонкие провода 30AWG в силиконовой изоляции. Хорошо, что небольшой запас проводов и неиспользованные PH2.0-коннекторы были в наличии. На будущее, если соберетесь повторить мой опыт, заказывайте провода 30AWG отдельно из расчета по 60см каждого на один пульт. И PH2.0-коннекторы покупайте отдельно.
Завершающий процесс - калибровка. Надо выставить магнит на оси так, чтобы в среднем положении стика датчик Холла находился над границей между полюсами магнита. Приблизительное положение границы между полюсами можно найти, если соединить множество магнитов в одну линию. Магниты притягиваются центрами противоположных полюсов, а граница между полюсами будет перпендикулярна линии расположения магнитов.
Маркером отметил возможное положение этой границы. Именно возможное, это важно. Степень намагниченности у каждого из магнитов немного разная. Когда магниты собираются в линию, они влияют друг на друга и четкую границу между полюсами определить таким способом можно только очень приблизительно.
Для того, чтобы более точно выставить положение магнита на оси, собрал небольшой стенд. За основу взял старый стик от пульта вертолета WLToys V977. По конструкции он практически полностью повторяет стик от Devo10. Затем подвел к датчику Холла напряжение 5В, а с выхода датчика контролировал напряжение тестером. Задача состояла в том, чтобы найти такое положение магнита на оси, при котором тестер бы показывал минимальное напряжение. Затем, найти положение, при котором получалось максимальное напряжение. Простым вычислением найти среднее напряжение и выставить магнит так, чтобы тестер именно это напряжение и показывал. Это и будет граница между полюсами. У каждого из магнитов эти три величины получались немного разные. В основном диапазон напряжения получался 0.88-3.86 вольта, соответственно середина приходилась на 2.37 вольта. Когда удавалось поймать это напряжение, отмечал маркером эту точку. Есть еще один момент. При повороте оси стика против часовой стрелки, если смотреть на магнит, напряжение должно увеличиваться, по часовой - уменьшаться. Если перепутать полюса местами, то будет обратная ситуация и стик будет работать в реверсе.
Чтобы поставить датчики в пульт Devo10, понятное дело, надо его разобрать. Откручиваются шесть винтов, отсоединяются 4 разъема от платы и задняя крышка полностью убирается. Стики снимать не обязательно. Иначе придется снимать и основную плату. Достаточно открутить наружные винты, удерживающие стики, и ослабить внутренние.
В Devo10 используются потенциометры на 5КОм с линейной составляющей. Стик немного приподнимается из корпуса и потенциометры легко извлекаются. У парочки из них придется извлечь коннекторы из колодки, чтобы протащить провода в отверстиях стиков.
Магниты устанавливаются в отверстия осей потенциометров меткой вверх до упора. По оси руддера-элеронов магниты чуть дальше отстоят от корпуса стика. Затем устанавливаются датчики. С жесткими проводами - на неподвижные оси, с мягкими - на подвижные.
Для осей руддера-элеронов провода сначала пропускаются в отверстие на стике, а затем коннекторы вставляются в колодку в том же порядке, как и у датчиков по осям газа-элеватору. Мягкие провода надо укладывать так, чтобы они не препятствовали движению стика и не оттягивали стик из крайних положений.
После сборки достаточно откалибровать стики штатными средствами пульта. Возможно, через какое-то время потребуется повторная калибровка, так как вокруг датчиков много металлических деталей, которые под воздействием магнита приобретут собственное магнитное поле и первичная калибровка немного поплывет. В целом, такие стики работают ничуть не хуже фирменных. Диапазон держат прекрасно, в нулевом положении отсутствует дребезг. Какой-либо ярко выраженной экспоненты в работе я не заметил.
Таким методом можно переделать практически любой пульт, главное подобрать подходящие магниты. Результат очень порадует!
Показаны сообщения с ярлыком DEVO10. Показать все сообщения
Показаны сообщения с ярлыком DEVO10. Показать все сообщения
19 января 2020
08 февраля 2017
Стики для передатчика на гироскопах - реально?
Вот уже несколько дней работаю над созданием USB-свистка для симулятора с высокой точностью на базе платки Arduino Leonardo. Все бы ничего, но небольшой дребезг значений в около-нулевой зоне немного не нравится. Причину его я знаю, но это навело меня на совсем другие мысли.
Если проследить всю цепочку сигнала с передатчика от стиков до конечного потребителя (мотор или сервопривод), то вырисовывается такая картина: стики - передатчик - приемник - контроллер - регулятор - мотор. На всем этом пути только стики являются аналоговыми, все остальные связи с недавних пор стали цифровыми. В стиках установлены переменные резисторы, которые могут иметь нелинейные характеристики, дребезг, износ резистивного слоя, люфт оси резистора. Да и значение сопротивления, кроме этих факторов, может зависеть от температуры, влажности, погрешности измерения. В общем, переменные резисторы на осях стика - единственное слабое место, мешающее достичь хорошей точности определения угла наклона стика.
Немного могут исправить ситуацию использование датчиков Холла вместо резисторов. В них нет трущихся частей, погрешность измерения значительно выше, но есть нелинейность в выходном сигнале. Да и все равно контроллеру передатчика нужно оцифровывать данные с датчиков Холла, что тоже увеличит погрешность измерений.
А нельзя ли каким либо образом получать со стиков сразу цифровые данные, без необходимости преобразования? Такую возможность могут дать обычные гироскопы, которые используются в полетных контроллерах квадриков и вертолетов.
Допустим, разместим двух-осевой гироскоп на стике и попробуем снимать с него данные. Но при этом пульт придется держать абсолютно неподвижно, чтобы данные по отклонению стика были адекватные. Бред какой-то получается. А что если на корпус пульта установить еще один гироскоп? Тогда можно будет снимать данные с гироскопа, установленного на осях стика и гироскопа, установленного на корпусе передатчика. Если не трогать стики, то данные должны совпадать. Логично? Но если пошевелить стик, то данные с гироскопов будут отличаться. И они будут отличаться как раз на величину угла наклона стика! Вот оно значение! Как бы пульт не гулял в руках оператора, но разница в данных с гироскопов и будет реальным значением отклонения стика. Все просто! Никаких движущихся частей, никаких аналоговых данных, чистая цифра! Как думаете, идея стоящая?
Реализовать можно двумя способами. Первый способ - с помощью небольших платок с гироскопами и какого-нибудь контроллера под Arduino. Нужна только программа обработки данных с гироскопов и преобразования данных в значения, понятные контроллеру передатчика. Таким способом можно приспособить гироскопы к любому пульту. Но этот способ не очень хорош тем, что понижает точность данных, увеличивает их дискретность из-за преобразования. Но для эксперимента вполне подойдет. Не нужно будет глобально переделывать пульт.
Второй способ более правильный и предполагает подключение гироскопов непосредственно к контроллеру передатчика через SPI-шину. В этом случае вся обработка ляжет на плечи процессора пульта, но не будет промежуточного преобразования данных, что позволит повысить точность. Такой вариант более сложен и потребует модификации прошивки пульта. Это можно проделать с прошивкой Deviation для передатчиков DEVO.
К сожалению я не очень силен в программировании, чтобы реализовать хотя бы первый способ. Есть желающие попробовать? Давайте обсудим в комментариях!
Если проследить всю цепочку сигнала с передатчика от стиков до конечного потребителя (мотор или сервопривод), то вырисовывается такая картина: стики - передатчик - приемник - контроллер - регулятор - мотор. На всем этом пути только стики являются аналоговыми, все остальные связи с недавних пор стали цифровыми. В стиках установлены переменные резисторы, которые могут иметь нелинейные характеристики, дребезг, износ резистивного слоя, люфт оси резистора. Да и значение сопротивления, кроме этих факторов, может зависеть от температуры, влажности, погрешности измерения. В общем, переменные резисторы на осях стика - единственное слабое место, мешающее достичь хорошей точности определения угла наклона стика.
Немного могут исправить ситуацию использование датчиков Холла вместо резисторов. В них нет трущихся частей, погрешность измерения значительно выше, но есть нелинейность в выходном сигнале. Да и все равно контроллеру передатчика нужно оцифровывать данные с датчиков Холла, что тоже увеличит погрешность измерений.
А нельзя ли каким либо образом получать со стиков сразу цифровые данные, без необходимости преобразования? Такую возможность могут дать обычные гироскопы, которые используются в полетных контроллерах квадриков и вертолетов.
Допустим, разместим двух-осевой гироскоп на стике и попробуем снимать с него данные. Но при этом пульт придется держать абсолютно неподвижно, чтобы данные по отклонению стика были адекватные. Бред какой-то получается. А что если на корпус пульта установить еще один гироскоп? Тогда можно будет снимать данные с гироскопа, установленного на осях стика и гироскопа, установленного на корпусе передатчика. Если не трогать стики, то данные должны совпадать. Логично? Но если пошевелить стик, то данные с гироскопов будут отличаться. И они будут отличаться как раз на величину угла наклона стика! Вот оно значение! Как бы пульт не гулял в руках оператора, но разница в данных с гироскопов и будет реальным значением отклонения стика. Все просто! Никаких движущихся частей, никаких аналоговых данных, чистая цифра! Как думаете, идея стоящая?
Реализовать можно двумя способами. Первый способ - с помощью небольших платок с гироскопами и какого-нибудь контроллера под Arduino. Нужна только программа обработки данных с гироскопов и преобразования данных в значения, понятные контроллеру передатчика. Таким способом можно приспособить гироскопы к любому пульту. Но этот способ не очень хорош тем, что понижает точность данных, увеличивает их дискретность из-за преобразования. Но для эксперимента вполне подойдет. Не нужно будет глобально переделывать пульт.
Второй способ более правильный и предполагает подключение гироскопов непосредственно к контроллеру передатчика через SPI-шину. В этом случае вся обработка ляжет на плечи процессора пульта, но не будет промежуточного преобразования данных, что позволит повысить точность. Такой вариант более сложен и потребует модификации прошивки пульта. Это можно проделать с прошивкой Deviation для передатчиков DEVO.
К сожалению я не очень силен в программировании, чтобы реализовать хотя бы первый способ. Есть желающие попробовать? Давайте обсудим в комментариях!
27 ноября 2016
Deviation - установка модуля 4-в-1
Уже не первый год идут разговоры об универсальном модуле для передатчиков с поддержкой прошивки Deviation. Были различные попытки спроектировать такой модуль, но все они не достигли успеха. Идея была в том, чтобы разместить все четыре передающих чипа CYRF6936, NRF24L01, CC2500 и A7105 в одном блоке с общим усилителем мощности. Тогда было бы возможно использовать всего одну антенну для передачи сигнала.
В начале этого года появилась информация о том, что в Китае разработали универсальные модули 3-в-1 и 4-в-1 по такой схеме, совместимые с передатчиками DEVO. Но модуля, который можно было бы просто установить взамен стокового, не было. Лишь месяца три назад наконец-то спроектировали и такой модуль. Сначала универсальный модуль 4-в-1 появился в продаже на ТаоБао, откуда с помощью друга и попал ко мне в руки. И лишь полтора месяца назад универсальный модуль 4-в-1 стал доступен для заказа на BangGood.
В начале этого года появилась информация о том, что в Китае разработали универсальные модули 3-в-1 и 4-в-1 по такой схеме, совместимые с передатчиками DEVO. Но модуля, который можно было бы просто установить взамен стокового, не было. Лишь месяца три назад наконец-то спроектировали и такой модуль. Сначала универсальный модуль 4-в-1 появился в продаже на ТаоБао, откуда с помощью друга и попал ко мне в руки. И лишь полтора месяца назад универсальный модуль 4-в-1 стал доступен для заказа на BangGood.
Универсальный модуль 4-в-1 состоит из двух отдельных плат. Первая сверху - модуль 4-в-1, а вторая снизу - стабилизатор питания и селектор активного передающего чипа. Как рассказывал раньше, у модуля 4-в-1 есть два контакта, с помощью которых происходит выбор активного чипа. У универсального модуля 4-в-1 функцию переключения активного чипа выполняет небольшая восьминогая микросхема без маркировки.
На нее подаются управляющие сигналы с уже привычных мест: TMS, TCK и B7 для DEVO-10. Для работы универсального модуля 4-в-1 изменения прошивки Deviation не требуются. Прошивка видит универсальный модуль 4-в-1 как четыре различных модуля.
У меня в комплекте с универсальным модулем 4-в-1 шли четыре проводка. Из них нужны только три, больше ничего не требуется. Минимум пайки и передатчик будет по настоящему универсальным!
Габариты стокового и универсального модуля 4-в-1 идентичны. Не будет никаких проблем с установкой модуля в пульты DEVO-8 и DEVO-10, а вот с передатчиком DEVO-7E придется повозиться, но установка все равно не сложная, просто немного больше пайки. Для DEVO-7E и DEVO-8 есть еще одна небольшая проблема - нужно будет припаять тоненький проводок прямо к ножке процессора, чтобы была возможность задействовать все передающие чипы в универсальном модуле 4-в-1. Подробнее об этом можно узнать на форуме Deviation.
А в DEVO-10 схема установки предельно проста. Нужно соединить точки B7, TMS, TCK с соответствующими входами 2401, 2500 и 7105. Затем установить универсальный модуль 4-в-1 в колодку от стокового модуля, закрепить винтиками, подключить антенну и все!
Именно так и получилось с белым передатчиком друга. Мне немного не повезло. Пигтейл у стоковой антенны давным-давно отвалился, так что пришлось припаять антенну напрямую к выходу модуля 4-в-1.
Но сначала отрезал дорожку, идущую от выхода до пигтейла, прямо рядом с выходом. На фотографии это плохо видно, надрез очень тонкий. Сделал его так, чтобы позже можно было восстановить дорожку, когда найду новую антенну.
Кабель антенны зафиксировал стяжкой, чтобы не болтался. Кстати, проводки из комплекта не стал использовать, как-то МГТФ мне больше нравится:)
Заключительным этапом осталось немного подправить файл hardware.ini в передатчике. В соответствии со схемой подключения, он стал выглядеть так:
[modules]
enable-a7105 = B7
has_pa-a7105 = 1
enable-cc2500 = A13
has_pa-cc2500 = 1
enable-nrf24l01 = A14
has_pa-nrf24l01 = 1
Файл hardware.ini обязательно нужно менять в редакторе с поддержкой UNIX-систем. На всякий случай, вот ссылка на готовый файл hardware.ini.
Передатчик с установленным универсальным модулем 4-в-1 заработал сразу и без каких либо нареканий. Перед установкой модуля, провел субъективный тест дальности работы стокового модуля. Включив режим Range Test, стал гулять по квартире с DSMX-приемником. После установки универсального модуля 4-в-1 провел такой же тест и был приятно удивлен. Сигнал был устойчивым в тех местах, где со стоковым модулем начинал пропадать. То есть универсальный модуль 4-в-1 оказался немного мощнее стокового! Это же подтверждают и тесты мощности на форуме Deviation.
Проверил работу протокола DSMX и DSM2 на модуле CYRF6936. Все заработало, но пришлось перебиндить модели. Телеметрия тоже заработала! KN-протокол с модулем NRF24L01 на WLToys V977 заработал сразу и без шаманства. Вертолет XK K120 с протоколом Futaba S-FHSS на модуле CC2500 пришлось перебиндить и немного покрутить параметр Freq Fine, тогда тоже заработало. Модуль A7105 проверить не удалось - нет у меня с ним моделей.
Настоятельно рекомендую обновить прошивку передатчика до последней ночной сборки. Было очень много изменений в протоколах DSM2/DSMX, влияющих на стабильность работы. Кстати, я регулярно обновляю свою сборку прошивки Deviation с небольшими улучшениями и самыми последними изменениями. Свежую прошивку всегда можно найти в правой колонке сайта или скачать по ссылке. Список доступных протоколов и моделей есть на сайте Deviation.
Впереди остались полевые испытания, но это уж когда погода позволит:) Еще полетаю, посмотрю на стабильность работы, но думаю все будет в порядке. Вот и все, теперь у меня по настоящему универсальный пульт и всего с одной антенной! Могу смело рекомендовать универсальный модуль 4-в-1 к использованию!
На нее подаются управляющие сигналы с уже привычных мест: TMS, TCK и B7 для DEVO-10. Для работы универсального модуля 4-в-1 изменения прошивки Deviation не требуются. Прошивка видит универсальный модуль 4-в-1 как четыре различных модуля.
У меня в комплекте с универсальным модулем 4-в-1 шли четыре проводка. Из них нужны только три, больше ничего не требуется. Минимум пайки и передатчик будет по настоящему универсальным!
Габариты стокового и универсального модуля 4-в-1 идентичны. Не будет никаких проблем с установкой модуля в пульты DEVO-8 и DEVO-10, а вот с передатчиком DEVO-7E придется повозиться, но установка все равно не сложная, просто немного больше пайки. Для DEVO-7E и DEVO-8 есть еще одна небольшая проблема - нужно будет припаять тоненький проводок прямо к ножке процессора, чтобы была возможность задействовать все передающие чипы в универсальном модуле 4-в-1. Подробнее об этом можно узнать на форуме Deviation.
А в DEVO-10 схема установки предельно проста. Нужно соединить точки B7, TMS, TCK с соответствующими входами 2401, 2500 и 7105. Затем установить универсальный модуль 4-в-1 в колодку от стокового модуля, закрепить винтиками, подключить антенну и все!
Именно так и получилось с белым передатчиком друга. Мне немного не повезло. Пигтейл у стоковой антенны давным-давно отвалился, так что пришлось припаять антенну напрямую к выходу модуля 4-в-1.
Но сначала отрезал дорожку, идущую от выхода до пигтейла, прямо рядом с выходом. На фотографии это плохо видно, надрез очень тонкий. Сделал его так, чтобы позже можно было восстановить дорожку, когда найду новую антенну.
Кабель антенны зафиксировал стяжкой, чтобы не болтался. Кстати, проводки из комплекта не стал использовать, как-то МГТФ мне больше нравится:)
Заключительным этапом осталось немного подправить файл hardware.ini в передатчике. В соответствии со схемой подключения, он стал выглядеть так:
[modules]
enable-a7105 = B7
has_pa-a7105 = 1
enable-cc2500 = A13
has_pa-cc2500 = 1
enable-nrf24l01 = A14
has_pa-nrf24l01 = 1
Файл hardware.ini обязательно нужно менять в редакторе с поддержкой UNIX-систем. На всякий случай, вот ссылка на готовый файл hardware.ini.
Передатчик с установленным универсальным модулем 4-в-1 заработал сразу и без каких либо нареканий. Перед установкой модуля, провел субъективный тест дальности работы стокового модуля. Включив режим Range Test, стал гулять по квартире с DSMX-приемником. После установки универсального модуля 4-в-1 провел такой же тест и был приятно удивлен. Сигнал был устойчивым в тех местах, где со стоковым модулем начинал пропадать. То есть универсальный модуль 4-в-1 оказался немного мощнее стокового! Это же подтверждают и тесты мощности на форуме Deviation.
Проверил работу протокола DSMX и DSM2 на модуле CYRF6936. Все заработало, но пришлось перебиндить модели. Телеметрия тоже заработала! KN-протокол с модулем NRF24L01 на WLToys V977 заработал сразу и без шаманства. Вертолет XK K120 с протоколом Futaba S-FHSS на модуле CC2500 пришлось перебиндить и немного покрутить параметр Freq Fine, тогда тоже заработало. Модуль A7105 проверить не удалось - нет у меня с ним моделей.
Настоятельно рекомендую обновить прошивку передатчика до последней ночной сборки. Было очень много изменений в протоколах DSM2/DSMX, влияющих на стабильность работы. Кстати, я регулярно обновляю свою сборку прошивки Deviation с небольшими улучшениями и самыми последними изменениями. Свежую прошивку всегда можно найти в правой колонке сайта или скачать по ссылке. Список доступных протоколов и моделей есть на сайте Deviation.
Впереди остались полевые испытания, но это уж когда погода позволит:) Еще полетаю, посмотрю на стабильность работы, но думаю все будет в порядке. Вот и все, теперь у меня по настоящему универсальный пульт и всего с одной антенной! Могу смело рекомендовать универсальный модуль 4-в-1 к использованию!
19 октября 2016
Deviation - полноценный модуль 4-в-1 наконец-то в продаже!
Сегодня на banggood.com появился полноценный модуль 4-в-1 для передатчиков Devo! Модуль устанавливается взамен стокового. На выходе модуля будет всего одна антенна! Будут доступны все поддерживаемые протоколы в Deviation!
Честно говоря, такой модуль уже около месяца лежит передо мной:) Спасибо другу, что помог получить его прямо с Таобао! Все никак не дойдут руки его установить. Видимо пришло время этим заняться. В ближайшее время будет подробный обзор. Следите за новостями!
Честно говоря, такой модуль уже около месяца лежит передо мной:) Спасибо другу, что помог получить его прямо с Таобао! Все никак не дойдут руки его установить. Видимо пришло время этим заняться. В ближайшее время будет подробный обзор. Следите за новостями!
02 июня 2016
Deviation - установка модуля 3-в-1
Недавно на banggood.com появился универсальный модуль 3-в-1 для установки в передатчики семейства DEVO. Вместе с уже присутствующим модулем CYRF6936, универсальный модуль 3-в-1 необходим для поддержки всего семейства протоколов, доступных в прошивке Deviation. В том числе и для тех, которые будут разработаны в будущем. После его установки передатчик становится по настоящему универсальным инструментом для моделиста!
На универсальном модуле 3-в-1 установлены чипы nRF24L01, CC2500 и A7105. Я решил взять его и протестировать с передатчиком DEVO10. Посылка с banggood.com приехала очень быстро, всего за 10 дней, но у меня все не было времени заняться установкой модуля.
В комплекте с универсальным модулем 3-в-1 идет антенна и кусочек прозрачной термоусадки.
Сначала я установил антенну. Лучше всего вынести антенну за пределы корпуса передатчика, но и внутри она будет работать неплохо. Я снял верхнюю плату передатчика и разместил антенну под ней. Закрепил антенну стяжкой на панели с пищалкой.
Сначала я установил антенну. Лучше всего вынести антенну за пределы корпуса передатчика, но и внутри она будет работать неплохо. Я снял верхнюю плату передатчика и разместил антенну под ней. Закрепил антенну стяжкой на панели с пищалкой.
Затем аккуратно снял колодку разъема с модуля и по одной отпаял все ножки. Сама установка модуля не вызвала никаких проблем. Схему подключения я уже приводил, по ней и сделал.
Сам модуль установил вверх ногами. Хотел подальше разнести передающие части модулей. Ну так, на всякий случай.
Оставалось только немного подправить файл hardware.ini в передатчике. Для моей схемы подключения он будет выглядеть так:
[modules]
enable-a7105 = A13
has_pa-a7105 = 1
enable-cc2500 = A14
has_pa-cc2500 = 1
enable-nrf24l01 = B7
has_pa-nrf24l01 = 1
После сборки пульта модуль заработал сразу без каких либо проблем. Удалось протестировать вертолеты WLToys V977 и XK K110. Полетал на них немного по комнате.
Ранее у меня уже были установлены два модуля: nRF24L01 из передатчика от вертолета WLToys V977, и CC2500. Перед установкой универсального модуля 3-в-1 я сделал тесты дальности работы и этих модулей. Тест проводил в режиме "Range Test", то есть при минимальной мощности передатчика, при прямой видимости. Вот результаты:
Но есть и небольшая проблема с этим модулем. В текущей ревизии для чипов nRF24L01 и A7105 не будет работать телеметрия, если ее использование доступно в протоколе. В следующих ревизиях разработчик модуля обещал исправить проблему. За новостями можно последить в этой ветке на форуме Deviation. У меня на этих чипах нигде не используется телеметрия, так что проблема не актуальна.
Пока что решение с установкой универсального модуля 3-в-1 на сегодня самое простое и доступное, чтобы сделать свой передатчик по настоящему универсальным.
[modules]
enable-a7105 = A13
has_pa-a7105 = 1
enable-cc2500 = A14
has_pa-cc2500 = 1
enable-nrf24l01 = B7
has_pa-nrf24l01 = 1
После сборки пульта модуль заработал сразу без каких либо проблем. Удалось протестировать вертолеты WLToys V977 и XK K110. Полетал на них немного по комнате.
Ранее у меня уже были установлены два модуля: nRF24L01 из передатчика от вертолета WLToys V977, и CC2500. Перед установкой универсального модуля 3-в-1 я сделал тесты дальности работы и этих модулей. Тест проводил в режиме "Range Test", то есть при минимальной мощности передатчика, при прямой видимости. Вот результаты:
- Модуль nRF24L01 - WLToys V977 - 120 метров
- Модуль CC2500 - XK K110 - 165 метров
- Универсальный модуль 3-в-1 - WLToys V977 - 120 метров
- Универсальный модуль 3-в-1 - XK K110 - 170 метров
Но есть и небольшая проблема с этим модулем. В текущей ревизии для чипов nRF24L01 и A7105 не будет работать телеметрия, если ее использование доступно в протоколе. В следующих ревизиях разработчик модуля обещал исправить проблему. За новостями можно последить в этой ветке на форуме Deviation. У меня на этих чипах нигде не используется телеметрия, так что проблема не актуальна.
Пока что решение с установкой универсального модуля 3-в-1 на сегодня самое простое и доступное, чтобы сделать свой передатчик по настоящему универсальным.
16 февраля 2016
Deviation - установка модуля CC2500
При появлении новых моделей вертолетов от XK Innovations выяснилось, что все они управляются по протоколу Futaba S-FHSS. Поддержки этого протокола в прошивке Deviation для передатчиков DEVO пока нет. Но вертолеты получились интересные. Модели имеют полноценные шесть каналов управления, то есть управление шагом и газом реализовано на отдельных каналах. Это намного удобнее, чем то, как это сделано у вертолета WLToys V977.
Долгое время никто не стремился реализовать протокол Futaba S-FHSS в прошивке Deviation, так как стоимость оборудования довольно высокая. Но появились модели от XK Innovations и разработка протокола стала возможна. Пока что рано говорить о чем-либо, но хотя бы дело сдвинулось с мертвой точки.
В связи с этим, решил заранее подготовиться к возможным экспериментам. Нужно было установить в передатчик модуль CC2500, на основе которого работает протокол Futaba S-FHSS.
Я специально выбрал модуль CC2500 без защитного экрана. Раньше ставил в пульт модуль nRF24L01 с экраном и мне не понравилось, как он греется. Поэтому заменил этот модуль на модуль из передатчика от WLToys V977.
Уже было собрался устанавливать модуль CC2500 в передатчик, как обратил внимание на распиновку с обратной стороны модуля. Она не совпадала с тем, что я видел в руководстве по установке модулей для прошивки Deviation. Земля, вместо шестого контакта, как в руководстве, оказалась на первом контакте модуля! Соответственно все контакты из-за этого сдвинулись. С этим модулем схема подключения получилась такая:
Так как у меня это уже второй модуль, установленный в передатчик, то его я подключил к выводу TCK, а первый модуль у меня подключен к выводу TMS. В передатчик DEVO можно установить только два дополнительных модуля.
Так как модуль планируется использовать на небольшие расстояния, то в качестве антенны я использовал кусок провода длиной 31мм. Позже заменю антенны на обоих модулях на полноценные. Расположу их в верхней части пульта.
Пришлось перестроить всю проводку в пульте. Модули разместил по углам передатчика, чтобы они, ну мало ли, не мешали друг другу. Всё соединил МГТФ-проводом.
Кстати, тут же видно замененные переменные резисторы на стиках, которые вместе с проводами я выдернул из разобранного пульта от вертолета WLToys V977. Родные резисторы уже были изношены до критического состояния.
Немного изменил файл hardware.ini в передатчике. Теперь он выглядит так:
[modules]
enable-nrf24l01 = A13
has_pa-nrf24l01 = 1
enable-cc2500 = A14
has_pa-cc2500 = 1
После сборки передатчика модуль CC2500 заработал сразу и без проблем. Появились протоколы FrSky и Skyartec. В выключенном состоянии модуль холодный, во включенном заметно теплый. Все таки нужна хорошая антенна. Видно, что усилитель выдает довольно большую мощность.
Ну что же, дело за малым - дождаться реализации протокола Futaba S-FHSS. Буду следить за темой на форуме Deviation и рассказывать о продвижении разработки протокола. Может быть попробую подключить еще и приемник FrSky X4R-SB для гоночного трикоптера 250-го размера.
Пришлось перестроить всю проводку в пульте. Модули разместил по углам передатчика, чтобы они, ну мало ли, не мешали друг другу. Всё соединил МГТФ-проводом.
Кстати, тут же видно замененные переменные резисторы на стиках, которые вместе с проводами я выдернул из разобранного пульта от вертолета WLToys V977. Родные резисторы уже были изношены до критического состояния.
Немного изменил файл hardware.ini в передатчике. Теперь он выглядит так:
[modules]
enable-nrf24l01 = A13
has_pa-nrf24l01 = 1
enable-cc2500 = A14
has_pa-cc2500 = 1
Ну что же, дело за малым - дождаться реализации протокола Futaba S-FHSS. Буду следить за темой на форуме Deviation и рассказывать о продвижении разработки протокола. Может быть попробую подключить еще и приемник FrSky X4R-SB для гоночного трикоптера 250-го размера.
27 декабря 2015
DEVO10 - доработка антенны
Решил переделать антенну на любимом пульте DEVO10. Изначально антенна держится не очень прочно. Постоянно ловил себя на том, что могу ее случайно отломить. Позже, я переделал антенну, поставив разъем, как здесь. Но у меня закрались некоторые подозрения относительно эффективности такого решения. На разъемах все таки есть потери мощности сигнала. Решил вернуть родную антенну на место, но изменив ее крепление и полностью избавившись от разъемов. Получилось вполне отлично. Вынос антенны стал короче.
Пульт стал компактнее. Антенна теперь стоит так прочно, что держась за нее, можно смело размахивать пультом!
Да и внешне смотрится вполне прилично. Теперь антенна не крепится к какой-либо половинке корпуса пульта, а плотно зажата между этими половинками.
В антенне сделана горизонтальная прорезь, с помощью которой она фиксируется к центральной плате передатчика. Половинки отверстия в корпусе передатчика сделал с помощью шкурки, намотанной на ручку отвертки подходящего диаметра.
Так же обрезал разъем с кабеля антенны и припаял кабель напрямую к разъему на передающем блоке. По крайней мере, теперь я уверен, что проблем с передачей сигнала больше не будет.
Так же заменил стики на более "колючие". Со стоковыми стиками несколько раз ловил себя на том, что пальцы соскальзывают в самый неподходящий момент. Пару раз чуть не разбил вертолет из-за этого!
Надеюсь эта информация будет кому-нибудь полезной. С наступающим Новым Годом!!!
Пульт стал компактнее. Антенна теперь стоит так прочно, что держась за нее, можно смело размахивать пультом!
Да и внешне смотрится вполне прилично. Теперь антенна не крепится к какой-либо половинке корпуса пульта, а плотно зажата между этими половинками.
В антенне сделана горизонтальная прорезь, с помощью которой она фиксируется к центральной плате передатчика. Половинки отверстия в корпусе передатчика сделал с помощью шкурки, намотанной на ручку отвертки подходящего диаметра.
Так же обрезал разъем с кабеля антенны и припаял кабель напрямую к разъему на передающем блоке. По крайней мере, теперь я уверен, что проблем с передачей сигнала больше не будет.
Так же заменил стики на более "колючие". Со стоковыми стиками несколько раз ловил себя на том, что пальцы соскальзывают в самый неподходящий момент. Пару раз чуть не разбил вертолет из-за этого!
Надеюсь эта информация будет кому-нибудь полезной. С наступающим Новым Годом!!!
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 с целью анализа и выявления проблемы.
Было не совсем понятно, что это и как его использовать. А в пульте 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 с целью анализа и выявления проблемы.
26 мая 2014
Tmart - распродажа передатчиков Walkera
Сегодня Tmart.com организовал распродажу передатчиков Walkera DEVO10 и Walkera DEVO7E. Распродажа продлится всего три дня. Так что, если кто еще не приобрел передатчик, поддерживающий прошивку Deviation, то самое время это сделать.
Walkera DEVO10 в комплекте с 10-канальным приемником RX1002 - $133.98
Walkera DEVO7E - $52.99
Бегло посмотрев по интернету, не увидел пока что цены лучше.
Walkera DEVO10 в комплекте с 10-канальным приемником RX1002 - $133.98
Walkera DEVO7E - $52.99
Бегло посмотрев по интернету, не увидел пока что цены лучше.
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шт.
Модели фирмы 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шт.
21 мая 2013
DEVO10 - проблемы и решения
Уже несколько месяцев пользуюсь новым пультом Walkera DEVO-10. Причиной его покупки стало отличное соотношение цена-функционал при использовании свободной прошивки Deviation. Поскольку я пока что интересуюсь только микровертолетами, то проблем с выбором пульта не стояло. Deviation поддерживает почти все протоколы, используемые в микровертолетах. За некоторое время использования пульта накопилось несколько проблем, которые, по мере сил, мне удалось решить.
Первая проблема возникла, когда я стал пробовать как-то компактно упаковать пульт для выхода в поле. Все время мешала ручка, расположенная сзади. Первая мысль была просто снять ее, как я это сделал на J6Pro, чтобы не мешала. Но с ней удобно носить пульт. Поэтому я просто открутил ручку и развернул ее на 180 градусов. Функционал остался, а пульт стал более плоским и отлично стал влезать в полетный чемодан.
Следующая проблема была в антенне. Она поворачивается только на 180 градусов и иногда этого недостаточно. Все время переживал, как бы не сломать антенну при транспортировке пульта. Проблему решил просто, отрезав острым ножом часть пластика на ограничительном кольце с двух сторон. Появилась возможность повернуть антенну еще градусов на 30 в каждую сторону, чего вполне хватило, чтобы не волноваться о ее сохранности при переноске.
Остальные две проблемы обнаружились пару дней назад. Первая возникла, когда я стал переворачивать модель в инверт и с резким движением ручки шага вниз средний палец рефлекторно нажал холд на пульте. Холд у меня сделан на переключатель ELEV D/R, в том же месте, где был и на пульте J6Pro. Оказалось что ручки у DEVO-10, даже в полностью закрученном состоянии, длинноваты для моих пальцев. Не долго думая, я скрутил ручки с J6Pro и насадил их на DEVO-10. Они значительно глубже накручиваются. Это позволило укоротить ручки миллиметров на 7, чего вполне хватило, чтобы мне было комфортно управлять моделью.
Вторая проблема была посерьезнее. Я заметил, что правую ручку стало подклинивать при максимальном ходе вверх и движении влево-вправо. Как будто пластик трется о пластик с закусыванием. Пришлось разбирать пульт и механизм ручки. Что обо что трется я нашел быстро, а вот причину, почему это происходит, заметил не сразу.
Проблема была в надломившейся защелке крышечки, ограничивающей максимальный ход ручки. Я сильно удивился, увидев хлипенькое крепление этой крышечки, на которую идут довольно значительные нагрузки. Не, по стикам никто не стучал, видимо повредилось при переноске или производственный брак.
Стал ломать голову, как зафиксировать крышечку на своем месте. Решил попробовать усилить защелки с помощью тонких карбоновых вставок, приклеенных на эпоксидной смоле.
Проблема с закусыванием ручки была успешно решена. Вообще, за такой конструктив ограничителей хода ручки Walkera получает от меня жирный минус, хотя плюсов у DEVO-10 пока что все равно больше. Найти бы еще ресурс с запчастями к пульту, было бы вообще замечательно.
На этом пока все. Посетила меня идея избавиться от провода между пультом и компьютером при использовании симулятора. Позже расскажу что получилось.
Первая проблема возникла, когда я стал пробовать как-то компактно упаковать пульт для выхода в поле. Все время мешала ручка, расположенная сзади. Первая мысль была просто снять ее, как я это сделал на J6Pro, чтобы не мешала. Но с ней удобно носить пульт. Поэтому я просто открутил ручку и развернул ее на 180 градусов. Функционал остался, а пульт стал более плоским и отлично стал влезать в полетный чемодан.
Следующая проблема была в антенне. Она поворачивается только на 180 градусов и иногда этого недостаточно. Все время переживал, как бы не сломать антенну при транспортировке пульта. Проблему решил просто, отрезав острым ножом часть пластика на ограничительном кольце с двух сторон. Появилась возможность повернуть антенну еще градусов на 30 в каждую сторону, чего вполне хватило, чтобы не волноваться о ее сохранности при переноске.
Остальные две проблемы обнаружились пару дней назад. Первая возникла, когда я стал переворачивать модель в инверт и с резким движением ручки шага вниз средний палец рефлекторно нажал холд на пульте. Холд у меня сделан на переключатель ELEV D/R, в том же месте, где был и на пульте J6Pro. Оказалось что ручки у DEVO-10, даже в полностью закрученном состоянии, длинноваты для моих пальцев. Не долго думая, я скрутил ручки с J6Pro и насадил их на DEVO-10. Они значительно глубже накручиваются. Это позволило укоротить ручки миллиметров на 7, чего вполне хватило, чтобы мне было комфортно управлять моделью.
Вторая проблема была посерьезнее. Я заметил, что правую ручку стало подклинивать при максимальном ходе вверх и движении влево-вправо. Как будто пластик трется о пластик с закусыванием. Пришлось разбирать пульт и механизм ручки. Что обо что трется я нашел быстро, а вот причину, почему это происходит, заметил не сразу.
Проблема была в надломившейся защелке крышечки, ограничивающей максимальный ход ручки. Я сильно удивился, увидев хлипенькое крепление этой крышечки, на которую идут довольно значительные нагрузки. Не, по стикам никто не стучал, видимо повредилось при переноске или производственный брак.
Стал ломать голову, как зафиксировать крышечку на своем месте. Решил попробовать усилить защелки с помощью тонких карбоновых вставок, приклеенных на эпоксидной смоле.
Проблема с закусыванием ручки была успешно решена. Вообще, за такой конструктив ограничителей хода ручки Walkera получает от меня жирный минус, хотя плюсов у DEVO-10 пока что все равно больше. Найти бы еще ресурс с запчастями к пульту, было бы вообще замечательно.
На этом пока все. Посетила меня идея избавиться от провода между пультом и компьютером при использовании симулятора. Позже расскажу что получилось.
Подписаться на:
Сообщения
(
Atom
)


















































