Заинтересовала мысль, как сделать датчик вращения колеса.
Есть вариант - припаять геркон параллельно клавиши мыши. Переделок минимум, мышь стоит дешево. Прога будет просто считать клики мышью.
А если вообще не хочется паять, можно с сбоку колеса поставить веб-камеру, а на колесо расположить белые и черные метки. И пусть камера считает эти импульсы. Нужно будет только софт, который будет читать веб-камеру, и оценивать яркость картинки.