Можно! :)
Можно! :)
Предыстория этой идеи проста. У меня есть хайтековская аппаратура Aurora 9 и оборудование для FPV (простенькие очки Carl Zeiss и пара видео RX-TX, камера, все на мелком квадрике). Соответственно, в один прекрасный момент захотелось повертеть головой. То есть построить хедтрекер (headtracker).
Все бы ничего, но Aurora 9 имеет своеобразный тренерский режим, который не позволяет пропихнуть через тренерский разъем более 4 основных каналов. То есть нормальным путем хедтрекер не подключить, даже если он есть в очках. Оставалось только вооружиться интернетом и начать изгаляться.
По результатам было решено следующее: во-первых, покупать фирмовый хедтрекер банально неинтересно, тем более что микросхемы используемые в них доступны на али и ебее в виде модулей для ардуино, во-вторых интересно самому разобраться с тем как все это работает. Поэтому были выбраны следующие железки: сам хедтрекер - Arduino Pro Mini 5v + модуль акселерометр/гироскоп/магнетометр GY-85. Тут в принципе ничего сложного нет, в сети полно идей и готовых проектов хедтрекеров для этой связки. Хотя я конечно напишу свой :)
Теперь этап второй, нужно как-то связать хедтрекер и аппаратуру. У Авроры есть 6 пропорциональных каналов, 4 на стиках и 2 на боковых слайдерах. Так как слайдеры мной никогда не использовались, в силу своей тотальной неудобности, решено было ими пожертвовать под хедтрекер.
Как известно, внутри аппы под стиками и слайдерами стоят потенциометры, то есть переменные сопротивления. После замера характеристик потенциометра в аппаратуре и недолгого поиска была найдена микросхема ad8402arz1 которая, суть есть 2 цифровых потенциометра на 1 килоом . То есть на выходе микросхема ведет себя почти как 2 обычных потенциометра, изменяя сопротивление канала в каком-то диапазоне. Почти, потому что сопротивление изменяется дискретно. Всего 255 управляющих позиций. Это конечно меньше чем разрешающая способность аппаратуры, но для задачи разворота камеры хватит. На входе микросхеме требуются команды, переданные через интерфейс SPI работа с которым элементарно реализуется на Ардуино.
В данный момент удалось скрестить цифровой потенциометр, Ардуино и аппаратуру. В принципе все работает. Ардуина шлет команды, микруха меняет сопротивление, аппа рулит сервой Правда в процессе тестирования выяснилось, что сумрачный корейский гений создававший Аврору, почему-то решил что каналы для слайдеров могут быть и "покороче", то есть если на канале стика от упора-до упора, серва поворачивается на 100 градусов, то на слайдере, только на 50... Возможно это фича/баг текущей прошивки моей аппаратуры, буду апдейтить и смотреть.
Но в принципе, сама идея оказалась жизнеспособной и реализуемой почти для любой аппаратуры использующей потенциометры. Опять же цена всего устройства получается в районе 500-600р, что на мой взгляд совсем недорого.
Есть идея? Поделись!