Возникла очередная дурацкая идея. А раз идея дурацкая, ее обязательно необходимо реализовать. В общем задача: избавиться от провода между видео очками (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В и разъемом. Это кусок лишней платы от другого изделия пригодился.
Отличная идея. Я все собираюсь сделать модуль для тараниса. Но ещо добавить передачу PPM по RF в шлем что бы им управлять с пульта. Думал использовать nrf24LE1 (он то же програмируется) но bluetooth даже интереснее. А как вы передаете параметрв из телеметрии на каналы, через LUA скрипт ?
Компактно получилось.
Где модули брали? Глянул на ebay/ali - около 9$, дороговато. esp8266 по цене выглядят привлекательнее.
Я делал на XL7105, протокол Flysky,
можно к меге трекера этот модуль подключить и объеденить код трекера и передатчика, памяти хватает, с наскоку не получилось а потом забросил.
Ой. Модерация комментариев была включена. А я ее не хотел, прошу прощения.
Компактно получилось.
Где модули брали? Глянул на ebay/ali - около 9$, дороговато.
DX. Там цена такого же порядка, может, чуть дешевле и скидка какая-то была. Микроконтроллер сам довольно дорогой.
А как вы передаете параметрв из телеметрии на каналы, через LUA скрипт ?
Не очень понял вопрос. В свежих opentx прям s.bus можно брать с последовательного порта вместо обычного PPM с “тренерского” разъема.
esp8266 по цене выглядят привлекательнее.
Я делал на XL7105, протокол Flysky,
можно к меге трекера этот модуль подключить и объеденить код трекера и передатчика, памяти хватает, с наскоку не получилось а потом забросил.
Пока это штучное изделие, время, потраченное на программирование этого чуда просто ни в какое сравнение с $18 😃
Насчет wifi… Как-то интуитивно хочется нечто маломощное ставить в корпус очков вплотную к сенсорам хедтрекера. Но признаюсь, выбором не заморачивался, взял первое, что приглянулось. Мысль возникала сделать стандартный HID из трекера. Джойстик типа. Но зачем - не понятно.
Но ещо добавить передачу PPM по RF в шлем что бы им управлять с пульта.
Должно получиться, вполне. Если есть готовность немножко попрограммировать 😃
Всё конечно замечательно! А где схема?Где прошивка?
Всё конечно замечательно! А где схема?Где прошивка?
Это следует понимать, что вы вежливо попросили с вами поделиться?
Я не публиковал прошивок по причине того, что ранее это никому было не нужно.
Это следует понимать, что вы вежливо попросили с вами поделиться?
Я не публиковал прошивок по причине того, что ранее это никому было не нужно.
Спасибо за очень быстрый ответ!!! Проблема решена.
Спасибо за очень быстрый ответ!!! Проблема решена.
То есть вы предполагали, что я в течение нескольких часов после того как вы озвучили желание посмотреть, должен был нарисовать схемы, подготовить исходники прошивок, и все это выдать? Я начал эту работу, но что-то уже не хочу продолжать.
Подскажите, пара модулей HC-06 подойдут для такого решения?
Нет, то про что я здесь, касается BLE устройства на nrf51. HC-06 - это “беспроводной последовательный порт” на CSR, если я правильно понял.
Можно сделать что-то на основе этой штуки + микроконтроллер тоже можно. Но это другая история.
Вообще, если бы я полностью свою железку делал, можно было бы обойтись вообще двумя мелкосхемами - MPU9250 и nrf51, например. Конструкция была бы размером с копейку.
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"4aeb076c3df95500777686d7":{"_id":"4aeb076c3df95500777686d7","hid":55789,"name":"prg","nick":"prg","avatar_id":null,"css":""},"503c8d213df9550077740839":{"_id":"503c8d213df9550077740839","hid":124498,"name":"grafis","nick":"grafis","avatar_id":null,"css":""},"5081a5563df955007773e991":{"_id":"5081a5563df955007773e991","hid":127544,"name":"Anamorfot","nick":"Anamorfot","avatar_id":null,"css":""},"510750493df955007773ad72":{"_id":"510750493df955007773ad72","hid":135512,"name":"schs","nick":"schs","avatar_id":null,"css":""},"52643a793df9550077730e54":{"_id":"52643a793df9550077730e54","hid":179759,"name":"DWK","nick":"DWK","avatar_id":null,"css":"user__m-banned"}},"settings":{"blogs_can_create":false,"blogs_mod_can_delete":false,"blogs_mod_can_hard_delete":false,"blogs_mod_can_add_infractions":false,"can_report_abuse":false,"can_vote":false,"can_see_ip":false,"blogs_edit_comments_max_time":30,"blogs_show_ignored":false,"blogs_reply_old_comment_threshold":30,"votes_add_max_time":168},"entry":{"_id":"56abdd8c997073007711421b","hid":21338,"title":"Беспроводное соединение для headtracker","html":"<p>Возникла очередная дурацкая идея. А раз идея дурацкая, ее обязательно необходимо реализовать. В общем задача: избавиться от провода между видео очками (fat shark dominator) и передатчиком (taranis x9d). Имея это в виду ранее купил ранее не виданную мной платку (модуль) nrf51822 в количестве 2 штуки. Теперь до нее добрался.</p>\n<p>nrf51822 - это устройство bluetooth low energy, оно же bluetooth smart. Как оказалось, средства программирования для nrf51 вполне доступны: SDK и документация открыты, китайский st-link v2, openocd - все что нужно.</p>\n<p>Поленюсь описывать подробности “процесса разработки”, перейду сразу к промежуточному результату.<br>\nОно работает! Один модуль берет с хедтрекера сигнал CPPM и передает его по bluetooth второму, который гонит S.BUS в taranis. Обвязка для модулей минимальная. В headtracker потребовался только диод для согласования уровня CPPM, а в taranis - стабилизатор напряжения 3.3В. 3.3В можно было бы взять изнутри, но я решил не разбирать радио, и модуль подключать только к разъему последовательного порта в батарейном отсеке.</p>\n<!--cut-->\n<p><a class=\"attach attach-img attach__m-sm\" href=\"https://rcopen.com/member55789/media/56abdb2a9970730077c90ce5\" target=\"_blank\" data-nd-media-id=\"56abdb2a9970730077c90ce5\" data-nd-image-orig=\"https://rcopen.com/member55789/media/56abdb2a9970730077c90ce5\" data-nd-image-size=\"sm\"><img class=\"attach__image\" src=\"https://rcopen.com/files/56abdb2a9970730077c90ce5_sm\" alt width=\"170\" height=\"150\"></a><br>\nМодуль на макетной плате.</p>\n<p><a class=\"attach attach-img attach__m-sm\" href=\"https://rcopen.com/member55789/media/56abdb879970730077c912ca\" target=\"_blank\" data-nd-media-id=\"56abdb879970730077c912ca\" data-nd-image-orig=\"https://rcopen.com/member55789/media/56abdb879970730077c912ca\" data-nd-image-size=\"sm\"><img class=\"attach__image\" src=\"https://rcopen.com/files/56abdb879970730077c912ca_sm\" alt width=\"170\" height=\"150\"></a><br>\nМодуль для тараниса в процессе отладки.</p>\n<p><a class=\"attach attach-img attach__m-sm\" href=\"https://rcopen.com/member55789/media/56abdbe49970730077c918a9\" target=\"_blank\" data-nd-media-id=\"56abdbe49970730077c918a9\" data-nd-image-orig=\"https://rcopen.com/member55789/media/56abdbe49970730077c918a9\" data-nd-image-size=\"sm\"><img class=\"attach__image\" src=\"https://rcopen.com/files/56abdbe49970730077c918a9_sm\" alt width=\"170\" height=\"150\"></a><br>\nМодуль для очков с генератором сигнала.</p>\n<p><a class=\"attach attach-img attach__m-sm\" href=\"https://rcopen.com/member55789/media/56abdc1d9970730077c91e91\" target=\"_blank\" data-nd-media-id=\"56abdc1d9970730077c91e91\" data-nd-image-orig=\"https://rcopen.com/member55789/media/56abdc1d9970730077c91e91\" data-nd-image-size=\"sm\"><img class=\"attach__image\" src=\"https://rcopen.com/files/56abdc1d9970730077c91e91_sm\" alt width=\"170\" height=\"150\"></a><br>\nХедтрекер.</p>\n<p>Макетные платы, что на фото, были только для отладки. Сейчас уже один модуль прилеплен к хедтрекеру, а второй запихан в taranis.</p>\n<p>Как-то так. Если кто захочет повторить, прошивками поделюсь.</p>\n<p><a class=\"attach attach-img attach__m-sm\" href=\"https://rcopen.com/member55789/media/56afc6cd9970730077c92482\" target=\"_blank\" data-nd-media-id=\"56afc6cd9970730077c92482\" data-nd-image-orig=\"https://rcopen.com/member55789/media/56afc6cd9970730077c92482\" data-nd-image-size=\"sm\"><img class=\"attach__image\" src=\"https://rcopen.com/files/56afc6cd9970730077c92482_sm\" alt width=\"170\" height=\"150\"></a><br>\nЭто оно внутри очков. Впереди разъем на проводе - SWD.<br>\n<a class=\"attach attach-img attach__m-sm\" href=\"https://rcopen.com/member55789/media/56afc70b9970730077c92a65\" target=\"_blank\" data-nd-media-id=\"56afc70b9970730077c92a65\" data-nd-image-orig=\"https://rcopen.com/member55789/media/56afc70b9970730077c92a65\" data-nd-image-size=\"sm\"><img class=\"attach__image\" src=\"https://rcopen.com/files/56afc70b9970730077c92a65_sm\" alt width=\"170\" height=\"150\"></a><br>\nВнутри тараниса.<br>\n<a class=\"attach attach-img attach__m-sm\" href=\"https://rcopen.com/member55789/media/56afc7329970730077c9303f\" target=\"_blank\" data-nd-media-id=\"56afc7329970730077c9303f\" data-nd-image-orig=\"https://rcopen.com/member55789/media/56afc7329970730077c9303f\" data-nd-image-size=\"sm\"><img class=\"attach__image\" src=\"https://rcopen.com/files/56afc7329970730077c9303f_sm\" alt width=\"170\" height=\"150\"></a><br>\nСиняя конструкция - чтоб батарейкой не раздавило.<br>\nЗеленая плата с регулятором 3.3В и разъемом. Это кусок лишней платы от другого изделия пригодился.</p>\n","user":"4aeb076c3df95500777686d7","ts":"2016-01-29T21:45:48.000Z","st":1,"cache":{"comment_count":14,"last_comment":"5748326499707300771277b0","last_comment_hid":14,"last_ts":"2016-05-27T11:41:24.000Z","last_user":"4aeb076c3df95500777686d7"},"views":7625,"bookmarks":0,"votes":0},"subscription":null},"locale":"en-US","user_id":"000000000000000000000000","user_hid":0,"user_name":"","user_nick":"","user_avatar":null,"is_member":false,"settings":{"can_access_acp":false,"can_use_dialogs":false,"hide_heavy_content":false},"unread_dialogs":false,"footer":{"rules":{"to":"common.rules"},"contacts":{"to":"rco-nodeca.contacts"}},"navbar":{"tracker":{"to":"users.tracker","autoselect":false,"priority":10},"forum":{"to":"forum.index"},"blogs":{"to":"blogs.index"},"clubs":{"to":"clubs.index"},"market":{"to":"market.index.buy"}},"recaptcha":{"public_key":"6LcyTs0dAAAAADW_1wxPfl0IHuXxBG7vMSSX26Z4"},"layout":"common.layout"}