Беспроводное соединение для headtracker

Возникла очередная дурацкая идея. А раз идея дурацкая, ее обязательно необходимо реализовать. В общем задача: избавиться от провода между видео очками (fat shark dominator) и передатчиком (taranis x9d). Имея это в виду ранее купил ранее не виданную мной платку (модуль) nrf51822 в количестве 2 штуки. Теперь до нее добрался.

nrf51822 - это устройство bluetooth low energy, оно же bluetooth smart. Как оказалось, средства программирования для nrf51 вполне доступны: SDK и документация открыты, китайский st-link v2, openocd - все что нужно.

Поленюсь описывать подробности “процесса разработки”, перейду сразу к промежуточному результату.
Оно работает! Один модуль берет с хедтрекера сигнал CPPM и передает его по bluetooth второму, который гонит S.BUS в taranis. Обвязка для модулей минимальная. В headtracker потребовался только диод для согласования уровня CPPM, а в taranis - стабилизатор напряжения 3.3В. 3.3В можно было бы взять изнутри, но я решил не разбирать радио, и модуль подключать только к разъему последовательного порта в батарейном отсеке.


Модуль на макетной плате.


Модуль для тараниса в процессе отладки.


Модуль для очков с генератором сигнала.


Хедтрекер.

Макетные платы, что на фото, были только для отладки. Сейчас уже один модуль прилеплен к хедтрекеру, а второй запихан в taranis.

Как-то так. Если кто захочет повторить, прошивками поделюсь.


Это оно внутри очков. Впереди разъем на проводе - SWD.

Внутри тараниса.

Синяя конструкция - чтоб батарейкой не раздавило.
Зеленая плата с регулятором 3.3В и разъемом. Это кусок лишней платы от другого изделия пригодился.

  • 7625
Comments
grafis

Отличная идея. Я все собираюсь сделать модуль для тараниса. Но ещо добавить передачу PPM по RF в шлем что бы им управлять с пульта. Думал использовать nrf24LE1 (он то же програмируется) но bluetooth даже интереснее. А как вы передаете параметрв из телеметрии на каналы, через LUA скрипт ?

schs

Компактно получилось.
Где модули брали? Глянул на ebay/ali - около 9$, дороговато.
esp8266 по цене выглядят привлекательнее.
Я делал на XL7105, протокол Flysky,
можно к меге трекера этот модуль подключить и объеденить код трекера и передатчика, памяти хватает, с наскоку не получилось а потом забросил.

prg

Ой. Модерация комментариев была включена. А я ее не хотел, прошу прощения.

prg
schs;bt144883

Компактно получилось.
Где модули брали? Глянул на ebay/ali - около 9$, дороговато.

DX. Там цена такого же порядка, может, чуть дешевле и скидка какая-то была. Микроконтроллер сам довольно дорогой.

prg
grafis;bt144870

А как вы передаете параметрв из телеметрии на каналы, через LUA скрипт ?

Не очень понял вопрос. В свежих opentx прям s.bus можно брать с последовательного порта вместо обычного PPM с “тренерского” разъема.

prg
schs;bt144883

esp8266 по цене выглядят привлекательнее.
Я делал на XL7105, протокол Flysky,
можно к меге трекера этот модуль подключить и объеденить код трекера и передатчика, памяти хватает, с наскоку не получилось а потом забросил.

Пока это штучное изделие, время, потраченное на программирование этого чуда просто ни в какое сравнение с $18 😃
Насчет wifi… Как-то интуитивно хочется нечто маломощное ставить в корпус очков вплотную к сенсорам хедтрекера. Но признаюсь, выбором не заморачивался, взял первое, что приглянулось. Мысль возникала сделать стандартный HID из трекера. Джойстик типа. Но зачем - не понятно.

prg
grafis;bt144870

Но ещо добавить передачу PPM по RF в шлем что бы им управлять с пульта.

Должно получиться, вполне. Если есть готовность немножко попрограммировать 😃

DWK

Всё конечно замечательно! А где схема?Где прошивка?

prg
DWK;bt147423

Всё конечно замечательно! А где схема?Где прошивка?

Это следует понимать, что вы вежливо попросили с вами поделиться?
Я не публиковал прошивок по причине того, что ранее это никому было не нужно.

DWK
prg;bt147455

Это следует понимать, что вы вежливо попросили с вами поделиться?
Я не публиковал прошивок по причине того, что ранее это никому было не нужно.

Спасибо за очень быстрый ответ!!! Проблема решена.

prg
DWK;bt147471

Спасибо за очень быстрый ответ!!! Проблема решена.

То есть вы предполагали, что я в течение нескольких часов после того как вы озвучили желание посмотреть, должен был нарисовать схемы, подготовить исходники прошивок, и все это выдать? Я начал эту работу, но что-то уже не хочу продолжать.

Anamorfot

Подскажите, пара модулей HC-06 подойдут для такого решения?
Родной хедтрекер сдох.
Сделал такой:www.rcgroups.com/forums/showthread.php?t=1677559
Пульт Radiolink AT-9

prg
Anamorfot;bt148407

Подскажите, пара модулей HC-06 подойдут для такого решения?

Нет, то про что я здесь, касается BLE устройства на nrf51. HC-06 - это “беспроводной последовательный порт” на CSR, если я правильно понял.
Можно сделать что-то на основе этой штуки + микроконтроллер тоже можно. Но это другая история.

prg

Вообще, если бы я полностью свою железку делал, можно было бы обойтись вообще двумя мелкосхемами - MPU9250 и nrf51, например. Конструкция была бы размером с копейку.