???
Математика на уровне МГУ

Показано с 1 по 25 из 577

Тема: HeadJoy free

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    ED Team Аватар для USSR_Rik
    Регистрация
    16.08.2003
    Адрес
    Belarus, Minsk
    Сообщений
    2,450

    Re: HeadJoy free

    Это тут же, в этой ветке, долго искать.

    Если коротко - излучатель из 4 ИК-светодиодов "крестом" на голове, на них по очереди подаются короткие импульсы. Пакет из 4*100 мкс импульсов (по одному на светодиод) с периодом повторения пакетов 48 мс (Free версия). Фотодиод в приемнике, фильтр-усилитель, пиковый детектор - и на АЦП в мегу. Мега обрабатывает сигналы от излучателя (она "знает", от какого светодиода пришел сигнал, поскольку сама же и управляет ими), по разнице сигналов вычисляет координаты поворота излучателя.

    Разница же получается от того, что светодиоды полуприкрыты непрозрачной неподвижной шторкой, поэтому при повороте головы вправо один прикрывается, другой, наоборот, открывается из-за шторки. Аналогично - вверх-вниз.

    Все, теперь всё это обсчитывается, фильтруется, пакуется и гонится через USB в комп, он видит систему как двухосевой (Free версия) джойстик.

    Вот так, если очень коротко. Вспомогательные цепи не описываю (инвертор на минус питания, выходные ключи), непринципиально.
    Крайний раз редактировалось USSR_Rik; 23.11.2006 в 17:07.
    ...чего уж тигру лишняя полосочка... (© - не помню)

  2. #2
    Пилот
    Регистрация
    07.07.2003
    Адрес
    Samara
    Сообщений
    571

    Re: HeadJoy free

    Цитата Сообщение от USSR_Rik Посмотреть сообщение
    Если коротко - излучатель из 4 ИК-светодиодов "крестом" на голове, на них по очереди подаются короткие импульсы. Пакет из 4*100 мкс импульсов (по одному на светодиод) с периодом повторения пакетов 48 мс (Free версия). Фотодиод в приемнике, фильтр-усилитель, пиковый детектор - и на АЦП в мегу. Мега обрабатывает сигналы от излучателя (она "знает", от какого светодиода пришел сигнал, поскольку сама же и управляет ими), по разнице сигналов вычисляет координаты поворота излучателя.

    Разница же получается от того, что светодиоды полуприкрыты непрозрачной неподвижной шторкой, поэтому при повороте головы вправо один прикрывается, другой, наоборот, открывается из-за шторки. Аналогично - вверх-вниз.

    Все, теперь всё это обсчитывается, фильтруется, пакуется и гонится через USB в комп, он видит систему как двухосевой (Free версия) джойстик.
    Это-ж надо уметь так писать! Если бы я взялся доходчиво обьяснить что-куда, то половина народа не дочитала бы и до середины, а кто дочитал, засыпал бы вопросами. USSR_Rik респект за описание!
    Успехов!

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •