Head Tracker'ы. Подключение, использование и все что с ними связано

Shuricus

Спасибо Иван!

А подскажите пожалуйста ключевой момент, почему вы основывались на проекте Разора, а не Дениса? Мне показалось, что это одно и то-же вначале, а теперь я вижу, что не совсем. У Дениса все выглядит гораздо проще и понятнее.

У меня как раз его трекер. Его можно подключить через блютус вашим способом (оставив прошивку Дениса)?

ivanbalandin
Shuricus:

почему вы основывались на проекте Разора, а не Дениса?

ivanbalandin:

оригинальный алгоритм у меня не пошел, точнее не пошла калибровка

имелся в виду алгоритм оригинала с РЦГрупс.

Shuricus:

Его можно подключить через блютус

моим способом, но прошивку надо допилить.
выкладываю схемы приемника и передатчика соответственно. Схемы для готовых arduino nano модулей. Я просто не стал их заказывать и спаял сам.

Shuricus

Так гораздо понятнее! 😃

Осталось два вопроса - в чем заключается принцип сопряжения блютус модулей? Я постараюсь найти как это сделать в интернете, но не понимаю что искать - пока ерунду выдает.

И что нужно допиливать в оригинальной прошивке с РЦГ, коммуникацию с БТ? Там просто подстановка куска кода из вашей прошивки, или все сложнее?
И видимо еще управление обнулением нужно добавить?

ivanbalandin
Shuricus:

в чем заключается принцип сопряжения блютус модулей?

В youtube видео было на русском, я по нему и делал, думаю поиск поможет.

Shuricus:

И что нужно допиливать в оригинальной прошивке с РЦГ, коммуникацию с БТ?

БТ - фактически беспроводной СОМ порт. Поэтому Вам надо организовать передачу каких-либо данных с передатчика на приемник. У меня передаются углы PAN, TILT в текстовом виде.
Управление обнулением организовано в прошивке приемника.
Если вам интересно, посмотрите прошивку приемника, какие данные он использует, и попробуйте реализовать их передачу прошивкой с РЦГ. Возможно допиливать придется немного.

Shuricus

Кажется видео нашел.

Видимо речь о том, что прописывается команда бинд по макадресу.

Кстати, можно менять режим приемника/передатчика в любом модуле АТ командой.

ivanbalandin:

Управление обнулением организовано в прошивке приемника.

По какому принципу? Там же нужно кнопкой на треккере замыкать?

ivanbalandin
Shuricus:

По какому принципу?

перенес код обнуления в приемник, чтобы руку к трекеру не тянуть. Кнопку на пульт приклеил.

Shuricus:

Кстати, можно менять режим приемника/передатчика в любом модуле АТ командой

только если модуль поддерживает MASTER режим (например HC-05). Slave модули (НС-06) имеют урезанный набор АТ команд, в мастер режим не переключаются.

Shuricus

Спасибо за разьяснение по модулям - это принципиально.

А по коду обнуления, там просто какие-то коэффициенты меняются в переменных?

ivanbalandin
Shuricus:

по коду обнуления

При нажатии кнопки запоминаются текущие углы, поступающие с датчиков. Сигнал РРМ формируется на основе разности текущих углов и сохраненных.
Все это происходит в приемнике.
Паузу делать не стал, т.к. это проще сделать тумблером на пульте.

Shuricus

Красиво! Это самый удобный вариант треккера из всех, что я видел. Все очень удобно.
У ребят на РЦГ такого решения еще нет. Нужно им подбросить идею. Может они и код допишут.

lavalava

Вопрос по теме, может у кого то есть опыт использования USB-вого хедтрекера для наших целей? Или это не реально?

9 days later
Tarrok

Подскажите, есть ли смысл заморачиваться: собрал трекер по материалам РЦ-Групс, вроде даже заработал, судя по графикам. Но аппаратура самая примитивная от Е-Скаевского Кинга, шестиканалка. Тренерский разъем присутствует, сигнал для симулятора я с него снимал. Можно ли прицепить к нему трекер хотя бы на один канал? В ГУЕ пробовал назначать каналы-не помогло.

Tarrok

Я в ардуине ровным счетом ничего не понимаю, просто возникла идея, дабы не мучиться с подключением к разного рода аппаратурам переделать код чтобы подключать не через тренерский разъем, а напрямую к крутилкам каналов. Как к примеру сделаноздесь:
apmcopter.ru/…/per-rezhimov-alekseya-kozina.html
поправьте если что-то не правильно понимаю

schs
Tarrok:

Можно ли прицепить к нему трекер хотя бы на один канал?

Что то мне кажется что вряд ли. Могу ошибаться.
Может сделать по другому. Headtracker умеет сам принимать PPM, добавлять каналы и отдавать PPM.
Лично не пробовал, но автор анонсировал данную возможность.
Или написать для Ардуинки свой декодер двух PPM, объёдинение каналов и вывод.

Tarrok

Кое-что получилось. пересадил провод на другой контакт тренерского разъема, где появляется сигнал при переключении тренерского тумблера. Сервы на назначенных в ГУЕ каналах откликаются, но только если держу включенным тренерский тумблер. Остальные каналы в это время не работают.

ВлАс
Tarrok:

в ГУЕ каналах откликаются, но только если держу включенным тренерский тумблер

Это какая аппа? Ссылку можно?

Shrizt

Собрал DIY Headtracker, подключил с бубном к Turnigy 9XR в тренерский Futaba разъем… , работает, если кому надо - могу рассказать подробнее…

Статей на эту тему море, но все равно подводные камни обнаружились…

ВлАс
Shrizt:

работает, если кому надо - могу рассказать подробнее…

Лучше у себя в дневнике описать все, а то придется много раз повторять. Я с удовольствием почитаю, так как сам подумываю собрать такой.

MANS
Shrizt:

если кому надо - могу рассказать подробнее

Да, надо!
Тоже хочу собрать, а опыта в таких делах (с микроконтроллерами) нет.

Tarrok
ВлАс:

Это какая аппа? Ссылку можно?


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

15 days later
MANS
Shrizt:

Собрал DIY Headtracker, … , работает, если кому надо - могу рассказать подробнее…

А железки уже едут…

1 month later
Dacor

Есть ли среди нас пользователи Fatshark Trinity Headtracker Module? Как общие впечатления? Работает так же, как и на нижеприведенном видео?