Die Schrittmotoren gibts mit verschiedenen Schrittweiten. Oftmals 1,8 Grad Schritte. Also 200 Schritte pro Umdrehung. Um nun einen bestimmten Winkel anzufahren, benötigt mein eigentlich keine Sensoren. Sofern man weis in welcher Position der Motor sich befand. Reicht also ein Anschlagssensor, den man zunächst anfährt um eine definierte Position sicherzustellen. Dann werden die verschiedenen Spulen des Motors (z.B 4 Spulen) nacheinander unter Spannung gesetzt um den Motor zu drehen. Das kann sehr langsam erfolgen, kein Problem jedoch wenn versucht wird ihn zu schnell zu bewegen können Probleme auftreten. Im Prinzip also eine recht einfache Steuerung. Ein Eingang (Positionssensor) und 4 Ausgänge um die Spulen zu steuern.

Dann müste die Steuerung zum Beispiel folgende 4 Signale erzeugen
um den Motor zu bewegen:

EIN Aus Aus Aus
Aus EIN Aus Aus
Aus Aus EIN Aus
Aus Aus Aus EIN
EIN Aus Aus Aus
Aus EIN Aus Aus
usw.

im Prinzip wie ein rotierendes Schieberegister.

Ich hoffe ich konnte Dir damit helfen.
Siro