Gast
#4628685
Hi, mit einem Freund bastle ich gerade eine Schrittmotorsteuerung. Dafür haben wir uns den hier http://www.ebay.de/itm/390981841545?_trksid=p2060353.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT geholt und steuern ihn mittels ATMega8 sowie ULN2003A an. Unser Code ist (vereinfacht nur vier Schritte) hier zu finden: http://pastebin.com/cvgJrtqD Die grobe Schaltung findet sich im Anhang Die 5 V betreiben den ATMega8 dessen PIND5-7 und PINB0 an den ULN2003A gehen hinter dem dann die Anschlüsse des Motors stecken. Der Anschluss des ULN2003A hält sich an die Anleitung http://www.geeetech.com/wiki/index.php/Stepper_Motor_5V_4-Phase_5-Wire_%26_ULN2003_Driver_Board_for_Arduino . Dieser bewegt sich zwar (etwa 4 Umdrehungen/Min und von Hand anhaltbar) aber sehr langsam und mit geringem Drehmoment. Die 12 V kommen aus meinem Labormessgerät und sollten eigentlich den nötigen Strom für den Motor liefern. Dieser zieht laut Netzteilanzeige jedoch nur 30-40 mA. Das Common-Wire hat einne Widerstand von ~245 Ohm zu allen anderen Drähten und die Spulen haben einen Widerstand von ca. ~489 Ohm, also ziemlich genau das Doppelte. Wir können uns schwer vorstellen, dass das Drehmoment und die Drehzahl so gering sein soll. Wenn wir den Delay im Code auf unter 10 ms setzen funktioniert die Ansteuerung scheinbar nicht mehr (wir können dann keine Drehung erkennen auch wenn der Motor dann vibriert). Hat jemand eine Idee? Vielen Dank für jede Hilfe!
