PPM сигнал с Android
Раскуриваю тему подключения сторонних устройств для управления каналами аппы через trainer port, PPM сигнал.
Аппа Turnigy9x, на аппе активировал 7 и 8 канал от trainer порта. На arduino подключил простенький джойстик, посылаю сигналы, все работает, в пункте меню Display вижу изменения значений на каналах.
Теперь все это дело портирую на android. И тут самое интересное:
- включаю приложение на андроиде
- выставляю значения на каналах
- втыкаю миниджек в аппу, она врубается
- иду в Display — вижу, что значения поменялись на те, что я выставил в андроиде.
- Меняю значения — в Display не меняется.
Вытыкаю миниджек, аппа вырубается, повторяются 2-5 шаги.
Поставил Smartpropoplus, втыкаю джек от андроида в разъем микрофона на компьютере - все норм, вижу изменения.
Вот тут обсуждаем с зарубежным коллегой (там же и примеры кода): stackoverflow.com/…/android-ppm-audio-library
Что же все-таки упущено из виду и почему turnigy 9x так странно себя ведет?
Похоже, turnigy 9x требует именно сигнала на 5 вольт, а у андроида меньше.
Антон, как успехи?
Насколько я правильно понял, с помощью Андроид приложения через аудио выход подавать PPM сигнал на ВЧ модуль и таким образом передавать его на модель?
Антон, как успехи?
Насколько я правильно понял, с помощью Андроид приложения через аудио выход подавать PPM сигнал на ВЧ модуль и таким образом передавать его на модель?
Да, все правильно поняли. Вернулся сейчас к этому вопросу. С тех пор прошил свою turnigy 9x на er9x, может с ним что-нибудь получится.
может сначала попробовать выводить PPM сигнал через usbasp программатор на обычном ПК, добиться передачи на приемник, а потом уже привести передачу PPM на андроиде?
На arduino уже добился. Возможно сделаю передачу с андроида сначала на ардуину, а оттуда уже на аппу.
А кабель между аудиовыходом и PPM входом чисто пассивный или есть какая-то схемка?
Если вы про связку андроид - аппа, то там просто AUX кабель
Собственно, в связке arduino - аппа, тоже просто AUX
Я не про то, может быть это из за того, что сигнал с аудиовхода не выводит постоянную составляющую сигнала, т.к. там конденсатор последовательно на выходе. А сигнал PPM, явно, несимметричный вот его аппа и не понимает.
Проверить просто - в связке ардуино/аппа вставить в разрыв сигнала конденсатор. Если все будет работать, то я неправ.
Не, дело точно в вольтаже. Я подключал андроид к компу и управлял через PPJoy стиками. Просто аппа turnigy 9x требует 5 вольт. Возможно, что дело в стоковой прошивке. На днях проверю с er9x
Зачем тут использовать аудиовыход? FT232 имеет драйвер под андройд. Подключаете переходник в USB Host телефона/планшета и на UART вешаете свою ардуину. Всё. Весь аудио гемор уйдет. И ваша приблуда будет красиво подключаться к планшету/телефону по USB вместо миниджека. Может более громоздко, зато работать будет стабильно. Адруина есть в виде мелких платок. В термоусадку её и адаптер готов.
На arduino подключил простенький джойстик, посылаю сигналы, все работает
Зачем тут использовать аудиовыход? FT232 имеет драйвер под андройд. Подключаете переходник в USB Host телефона/планшета и на UART вешаете свою ардуину. Всё. Весь аудио гемор уйдет. И ваша приблуда будет красиво подключаться к планшету/телефону по USB вместо миниджека. Может более громоздко, зато работать будет стабильно. Адруина есть в виде мелких платок. В термоусадку её и адаптер готов.
Оно?
Похоже
а зачем такое? с народом общался. сейчас многие уже пытаются отказываться от PPM. аппу на основе телефона сделать?
а зачем такое? с народом общался. сейчас многие уже пытаются отказываться от PPM. аппу на основе телефона сделать?
Отказываются в пользу чего?
У меня задача сделать headtracker на андроиде через стандартный trainer порт.
в сторону уарт, блютуз, сбас и т.д. ппм это всегда геморой.
для примера. есть бк подвесы, там есть возможность управления с телефона и там же есть возможность управлять встроенным ( в телефон, гироскопом)
С bluetooth далеко не полетаешь. А trainer порт есть почти везде