Ein Encoder der auch die Richtung angibt und beim Zittern nicht doppelt zählt hat zwei Lichtschranken und arbeitet etwa so wie hier beschrieben:

https://www.roboternetz.de/phpBB2/viewtopic.php?t=10007

Bild hier