Man könnte es sich auch einfach machen und komplett auf einen uController verzichten.

Oben ein Wechselschalter, der die Drehrichtung umkehrt.
Die Mitte würde ich durch eine Laser(Startplatz) -> Photodioden(Gondel) Konstruktion erkennen, die eine Klappe auslöst.

Das Halten in der Mitte und Oben könnte man entweder mechanisch ( Klappe auf/zu unterbricht für eine Zeit den Motorstromkreis) oder elektronisch ( Monoflop) realisieren.