Интересным вариантом замены , позволяющим избавиться от шестеренок и резистора как таковых являются магнитные энкодеры .
Точность при их применениии составляет :
для 8 бит - точность 1.5 °
10 бит - точность 0,35°
12-бит - точность 0,088°
пример конструкции датчика здесь :
http://dev.sinusoid.com/articles/200...as5043-housing
по цене они в зависимости от битности 230 - 600 руб + 30 руб. магнитик.
В ближайшее время планирую опробовать этот вариант .