Пульт РУ на смартфоне с OpenTx
Ищу описание или варианты реализации пульта РУ с использованием МК смартфона с работающим софтом совместимым по обрабатывающей цепочке с OpenTx
Цель: Иметь очень компактный пульт для незапланированных поездок с
моделью. (Когда обычный пульт не помещается в носимый багаж)
Варианты реализации
Как известно сейчас на рынке предлагается много квадриков и прочей летающей мелочи с управлением с использованием смартфона. В состав комплекта может входить мини передатчик, но можно управлять и без него. (скорее всего по БТ?)
1 вариант
Пульт есть:
- Стики с датчиками угла - простейшие,
- контроллер оцифровки и передачи сигналов на смартфон и ВЧ модуль (arduino, да?)
- БТ модуль для связи со смартом,
- ВЧ модуль от Вашего любимого пульта, либо нечто самодельное, осуществляющее передачу PPM, принятого от смартфона на приемник модели
Смартфон - работает софт напоминающий OpenTx
- принимает оцифрование значения со стиков.
- микширование сигналов в воответствии с настройкой данной модели
- есть интерфейс настроек для всяких аспектов работы пульта
- передает смикшированный PPM (или другой тип) на “пульт”, который переправляется на ВЧ блок.
2 вариант
пульт без стиков, только ВЧ блок и АКБ
используются виртуальные стики на смартфоне, либо датчики наклона смартфонов, но если совладеете, пробовать надо)))
Собственно нужно переработать OpenTx, разделить на клиентскую и серверную части/
Собственно, если уже реализована связка Тренер-ученик через БТ, то это еще более упрощает дело.
Может я зря распинаюсь, а все уже давно придумано?
Цель: Иметь очень компактный пульт для незапланированных поездок с
моделью. (Когда обычный пульт не помещается в носимый багаж)
А модель? она помещается?
Варианты реализации
Как известно сейчас на рынке предлагается много квадриков и прочей летающей мелочи с управлением с использованием смартфона. В состав комплекта может входить мини передатчик, но можно управлять и без него. (скорее всего по БТ?)
Синезуб работает не далее 10 метров, так, что скорее уж вафля. Все эти мелкоквадрики имеют в комплекте обычно свои пульты, причем на только им одним известных протоколах, так, что надо сначала понять чем собственно хотим управлять. То, что управляется со смарта и так уже с него управляется своим совтом. В чем же собственно ТЗ?
Что-то у меня есть сомнения, что это будет нормально работать. Лучше взять малогабаритный передатчик Walkera Devo 7e, прошить прошивку Deviation и впаять в передатчик РЧ модуль 4in1, список протоколов поддерживаемых Deviation зашкаливает.
А модель? она помещается?
Выдаже не поверите! )))
А что не видели разве металлические чумаданчики-кейсы для пультов? Что в карман или боровой отсек сумки поместится?
Связь с приемником модели осуществляет тот же ВЧ модуль.
Пример с квадриками привел в качестве иллюстрации структуры решения.
Мне кажется проще приобрести мелкий пульт тип игрового джойстика. Сейчас такие есть у Граупнера, Мультиплекса. У китайцев есть для квадриков. Нормальные компактные пульты.
Выдаже не поверите! )))
Да верим, верим. И (Выдаже не поверите! )))) многие ими пользуются. Вас про модель спросили, она в боковой отсек сумки помещается? Что за модель-то?
скорее всего по БТ?
WiFi
Все эти мелкоквадрики имеют в комплекте обычно свои пульты
полно мелких и не очень квадров с FPV, управляемых с андроидов и айфонов
вот например совсем микро )), карманный вариант snt.su/…/radioupravlyaemyj-kvadrokopter-wl-toys-q3…
управляемых с андроидов и айфонов
да, просто не совсем корректно выразился - имел ввиду, что для них городить свой пульт не надо, или в комплекте, причем маленький, либо используется стандартный гаджет (смартфон), и, тоже не гигантских размеров (хотя здесь уже на любителя).
уважаемые коллеги! Большое спасибо за ответы и желание помочь!
Однако, я тщательно, как мог, составлял название темы. И очень надеюсь, что вы прочитали и его.
Как же теперь быть c пьяным матросом со словами “OpenTX” ?
уважаемые коллеги! Большое спасибо за ответы и желание помочь!
Однако, я тщательно, как мог, составлял название темы. И очень надеюсь, что вы прочитали и его.Как же теперь быть
c пьяным матросомсо словами “OpenTX” ?
На какой конкретно вопрос вы хотите получить ответ?
Я увидел только один:
Может я зря распинаюсь, а все уже давно придумано?
На что ответ может быть только таким:
Может быть.
На какой конкретно вопрос вы хотите получить ответ?
Я увидел только один:На что ответ может быть только таким:
Может быть.
Не надо далеко бежать
первое сообщение
Ищу описание или варианты реализации пульта РУ с использованием МК смартфона с работающим софтом совместимым по обрабатывающей цепочке с OpenTx
с работающим софтом совместимым по обрабатывающей цепочке с OpenTx
а софт уже есть ??
Если я правильно понимаю, OpenTX - это прошивка для передатчиков.
Что конкретно вы хотите?
Что такое “МК смартфона”?
Что такое “обрабатывающая цепочка”?
Судя по описанным вами вариантам, вы хотите смартфон как “мозг” передатчика, т.е. в первом случае подключить по синезубу данные со стиков (опять же какаих стиков? С просто стиков - “рычаг с переменником” или пульт без мозгов, из которого вынуто все кроме “рычагов с переменником”?) и со смартфона выдать, например PPM в “любимый радиомодуль”, а во втором случае использовать виртуальный пульт в смартфоне, а на выходе получить PPM?
Если все так, то причем тут OpenTX?
Или вы хотите сигнал с пульта прошитого OpenTX пустить на радиомодуль через смартфон? Какой в этом смысл?
Или третий вариант: вы хотите настраивать OpenTX передатчика со смартфона? Но не похоже по вашим постам на это.
Фантастический вариант: вы хотите прошить смартфон прошивкой OpenTX, но добавить в нее виртуальные стики что бы использовать тач и датчики смартфона и вывести, например, PPM на радиомодуль по синезубу?
LampGraph, искренне приветствую за первую результативную попытку понять мои “хотелки”😃
Хочу? получить легкий и компактный пульт для случайных выездов на полеты, когда “обычный” пульт со своим чемоданчиком ну совсем сложно поместить в рюкзаке. Модель? Например планер-металку можно очень компактно разместить в длинном узком ящичке метровой длины.
В качестве процессора обработки использовать смартфон.
МК - МикроКонтроллер
Стики? тут как раз физический вариант использовать стики первого попавшегося мини пульта, ссылки на которые уже приводили.
Электроника пульта скорее всего меняется на ардуину в качестве АЦП и связки блютуз в сторону смартфона
и передача РРМ в ВЧ модуль от смартфона (через БТ)
“обрабатывающая цепочка”? последовательность обработки сигналов в “openTx” пульте. Например, посмотрите пдфку ER9x стр9
Да!
вы хотите
прошитьсмартфонпрошивкойOpenTX, но добавить в нее виртуальные стики что бы использовать тач и датчики смартфона и вывести, например, PPM на радиомодуль по синезубу?
Не прошить, а установить на смарте приложение, которое будет получать с пульта (либо пользовать виртуальные стики используя тач смарта), микшировать сигналы в соответствии с настройками данной модели и отправлять PPM на ВЧ модуль.
Была тема про передачу PPM в ВЧ через звуковой тракт смартфона, но мужики говорят, что это работает неважно. А то было б здорово.😃
В общем представляю как разделить и переколбасить ОpenTx (в зависимости от варианта пульт-вирт стики оцифровку оставить на ардуино в пульте, а микширование, обработа, показуха на смарте. Тут же на смарте настройка параметров по модели, и в целом по пульту.
Причем тут OpenTx?
уже накопились настройки своих модей, влом еще сочинять, конвертировать под другие пульты. Плюс дает гибкость и мощь в обработке, что освоено.
Я в “пргармирвонея” на Андроиде пока никак. Но придется.😌
Готовый вариант такой вряд-ли найдете, а если делать, то у меня такой ход мыслей:
- Протоколы микропультов почти все известны, можно собрать универсальный приемник, который подходит к большинству пультов, на выходе делаем PPM.
- Ищем/пишем “виртуальные стики”, выводим любым удобным способом PPM со смартфона. Пусть будет тот же блютуз.
- Собираем коробочку, в которую кладем, например, ардуину, туда заливаем OpenTX, которую немного правим (код не смотрел, возможно уже есть). Правка заключается в следующем: убираем модуль обработки входных сигналов и меняем его на захват PPM по uartу или с какой-нибудь ноги. Можно даже взять готовый код из какой нибудь openlrsng, например.
- Ищем/пишем интерфейс настройки OpenTX под смартфон через блютуз (скорее всего уже есть).
- Готовый PPM шлем в радиомодуль.
Получается ретранслятор на OpenTX. Вот тут действительно гибкость и мощь в обработке.
Не прошить, а установить на смарте приложение, которое будет получать с пульта (либо пользовать виртуальные стики используя тач смарта), микшировать сигналы в соответствии с настройками данной модели и отправлять PPM на ВЧ модуль.
Это плохая идея, на то есть ряд причин, главная из них - нужен реалтайм, его вы не добьетесь в смартфоне, соответственно задержка будет дикая.
Как-то так. Но на “тощенькую” ардуину не натяните ОпенТх, только мега, а тогда в чем смысл выносить микшеры на смарт?
нужен реалтайм
Посмотрите летные симуляторы на смартфоне. А они ведь еще и отрисовкой занимаются…
ладно, надо пробовать.
Но на “тощенькую” ардуину не натяните ОпенТх, только мега
А я и не говорю про тощенькую. Ардуины ведь разные, есть и ардуина мега. Это я к примеру, лучше, конечно, электронику разработать с нуля.
а тогда в чем смысл выносить микшеры на смарт
Красивый интерфейс и компактность ретранслятора - минимум кнопок и отсутствие дисплея. Я не говорю выносить микшеры на смарт, я говорю настраивать OpenTX со смарта.
Посмотрите летные симуляторы на смартфоне. А они ведь еще и отрисовкой занимаются…
А вы попробуйте, почитайте. Хотя бы без микшеров, просто захватить смартфоном PPM и вывести его наружу.
К тому же под ARM OpenTX уже есть, а под линукс/ведроид нет.
пробовать можно и в слепом режиме, без рисования.
Кстати некоторые вещи в опентх уже реализованы. Например связь тренер-ученик через БТ. Только этот поток в другой процесс направить (на ардуину для ВЧ модуля.).
После отпуска попробую )))
Если использовать Мегу, то дорого будет и тяжело )))
К тому же под ARM OpenTX уже есть, а под линукс/ведроид нет.
Это несущественно. Есть код на С(или С++), его и портировать под Андроид с пере-пере…
Та часть что на смарте крутиться будет уже почти не зависит от процессора и архитектуры.