=XML=
Трек для ЗС и описание работы железки выложу на днях на narod.ru (сейчас оформляю), а здесь большие файлы не дают прикреплять. Коротко - принцип работы:
На козырьке кепки крепится матрица 4х4 из ИК светодиодов. Столько много нужно чтобы расширить угол излучения, у одного СД слишком узкая диаграмма направленности, а 16 немного раздвинуты наружу и получается более широкий угол. Кроме того, это уменьшает влияние засветки других источников света - люстра, окно и т.д.
На верхней крышке монитора крепятся два фотоприемника на расстоянии 5...12 см друг от друга. С них напряжение пропорц. освещенности идут на два АЦП (токовое зеркало + компаратор), а далее на CPU. CPU (AT89C51) используется только для получения кода АЦП и передачи его в комп.
По освещенности фотодиодов определяется расстояние от каждого из них до кепки, а по этим расстояниям находятся координаты самой кепки.
Вычислением координат мыши занимается основная прога в компе и пока только на XP. Прога до конца еще не доведена, есть много недостатков.
Главное достоинство этого варианта - простота.
Хорошее управление мышью по оси X.
Недостатки - недостаточно уверенное управление по Y.
Пока еще не достигнута такая плавность в управлении обзором, как в варианте ALEZZ (с катушками).
Не до конца решен вопрос с проскальзыванием мыши в ИЛе (нужна клавиша на центровку в прогах вроде ИЛа, захватывающих мышь).
Железка сделана на 4 кусках макетницы (без блока питания).
Основная плата (2АЦП + проц.):