Идея такая - механический щуп с микромишенью и оптический датчик от мыши. Датчик просто смотрит на мишень и определяет сдвиги мишени.
Отправные данные (понятно, что все датчики разные, но возьмем что-нить дешевое) для расчета:
разрешение от 800 dpi
опрос от 1кГц
Я пока не пойму, как это конвертируется в детект сдвига, т.е. какой минимальный сдвиг можно определить. Напрямую dpi не транслируется в минимальное смещение. Подозреваю, что должно быть сильно точнее, чем механический переключатель.
Добавлено спустя 21 минуту 32 секунды:
http://forums.ni.com/attachments/ni/170/202305/1/ADNS
Ха, вот что важно:
speed 14 ips - 14 дюймов в секунду способен определять, т.е. частота опроса вообще неважна - можно хоть раз в секунду спрашивать - насколько щуп переместился и получать точные данные. Это вам не компаратор!
Добавлено спустя 12 минут 41 секунду:
The Avago Technologies ADNS-5020/ADNS-5020-EN small
form factor optical mouse sensor is designed for optimum
navigation performance in corded mice applications.
This entry level mouse sensor is capable of high-speed
motion detection – up to 14ips for ADNS-5020 or 20ips
for ADNS-5020-EN velocity, and 2G acceleration. Frame
rate is adjusted internally to optimize surface tracking
performance.
Unlike the previous sensors, the ADNS-5020/ADNS-5020-
EN are the first compact optical mouse sensor featured
with an enhanced resolution up to 1000 counts per inch
(cpi). At this setting, users may find it difficult controlling
the mouse motion at low speeds because this setting
allows for more movement sensitivity. In other words,
you can see your PC cursor move dramatically even at the
slightest nudge.