Mal eine Frage, hat jemand schon maal versucht mit einem Microcontroller einen Microschrittmotor anzusteuern? Oder ist das überhaupt gar nicht möglich?
an sich ist die Ansteuerung eines Schrittmotors keine große Sache. Alles was Du brauchst ist ein Microcontroller und zwei H-Brücken zum Verstärken des Ausgangsstroms. Die eigentliche Ansteuerung im Voll-oder Halbschrittbetrieb reduziert sich dann darauf die Brücken wechselnd anzusteuern:
A+ B+ A- B- A+ ...
Interessanter wird die Sache, wenn Du entweder mit Microschritten fahren oder gar eine Überwachung auf Schrittverluste umsetzen willst. Wobei es für diese Anwendung dann auch spezielle Steuer-ICs gibt, die dann nur noch Fahraufträge vom Microcontroller bekommen.
In dieser Beziehung kannst Du Dir Mal das X-NUCLEO-IHM06A1(Low voltage stepper motor driver expansion board based on the STSPIN220 for STM32 Nucleo) von ST-Microelectronics ansehen. Dies ist eine Erweiterungsplatine von ST, die sowohl zum Arduino UNO R3 als auch den STM32 Nucleo Boards kompatibel ist. Die Umsetzung des Programmcodes ist damit je nach Deinen Programmierkenntnissen "relativ" einfach. Der auf dieser Platine verbaute Schrittmotorcontroller ist der STSPIN220 Low voltage stepper motor driver
Bei dieser Animation kann man auch zwischen Unipolarer, Bipolarer und Microschritt-Steuerung umschalten. Damit sollte je nach Deinem Motor ein passendes Ansteuerschema dabei sein.