Hm, und wie findest Du wieder in die Mitte wenn die ganz kleine Kugel als drittes kommt?
Da fährt der Motor ja je nach Richtung von der aus er kommt immer bis zum jeweils gegenüberliegenden Anschlag.

Das funktioniert mit den Anschlägen also prinzipbedingt nur für zwei Positionen.
Aber selbst da könnte man mit je einem Taster pro Position arbeiten der bei Betätigen die Position als erreicht anzeigt und der Motor über diese Variable dann angehalten wird, bis die Rinne frei ist und die Nächste Kugel "vermessen" wird.