воскресенье, 30 ноября 2014 г.

Беспроводной трекер своими руками

Wireless Head Tracker
Сборка беспроводного трекера. Пока коротко, только самое главное. Про контроль напряжения аккумулятора и про использование GY-951 пока только упоминаю, подробности позже. Про зарядку аккумуляторов тоже.

Варианты сборки и их отличия

  1. Ардуино 5В: плюсы – можно контролировать напряжение батареи, плата 16МГц. Минусы: напряжение питания не менее 5В
  2. Ардуино 3.3В: плюсы – можно контролировать напряжение батареи, питание от литий-ионного аккумулятора 3.7В. Минусы: плата 8МГц – не все прошивки подойдут один в один
  3. GY-951: Плюсы: минимальный размер – процессор и датчики на одной плате. Минусы: всё те же 8МГц; нельзя проконтролировать напряжение питания аккумулятора

суббота, 20 сентября 2014 г.

Инерционный трекер своими руками

Это измененная и дополненная версия моего исходного сообщения на форуме Warthunder.

GY86 GY85 GY9150 GY9250 Gy273 GY282 GY521 GY951 GY80
Здесь описан мой опыт изготовления и настройки инерционного датчика положения головы. Изменения и дополнения я буду выделять, либо публиковать отдельными сообщениями.

Принцип действия

Широко известен и описан, в том числе на форуме (имеется в виду forum.warthunder.ru). Представляет собой комбинацию гироскопа, акселерометра и магнитометра, устроенных в одной, двух или трёх микросхемах. Оцифрованные значения этих трёх датчиков отправляются на обработку в процессор, чаще всего Atmega в исполнении Arduino или клонов. Положение головы (или того, к чему прикрепили плату с датчиками), выраженное в угловой форме, по USB передаётся на PC для дальнейшего употребления. Я пробовал заставить эту конструкцию изображать из себя джойстик, но решил, что это не так удобно, как протокол Freetrack или Trackir, поэтому решил (и предлагаю) использовать FaceTrackNoIR со специальным плагином.