Das von Gnazt angesprochene Verfahren in einer Maus findet man schon fertig in solchen Schrittmotoren hier: https://www.robotdigg.com/product/1139/N…-rotary-encoder
Ich wuerde die bevorzugen, weil ein Maus-Encoder (neben der Herausforderung, den mechanisch ueberhaupt ins Spiel zu bringen) nur eine relativ geringe Aufloesung hat. Du willst aber einen Encoder, der jeden Schritt des Motors mitbekommt. Denn sobald die Kraft des Motors ueberschritten wird, kommt es zwangslaeufig zum Schrittverlust. Und der Moment ist wichtig, denn dann will man auch gleich den Motor stoppen.