2009-04-27

Arduino + Motor-Shield + Schrittmotor - Eine bewegte Geschichte

Nachdem ich nach Installation mehrerer C-Compiler-Libraries endlich mit dem Arduino-Board Kontakt aufnehmen konnte, war meine erste Sorge, ob meine Löterei erfolgreich war.

Ein alter Epson-Drucker spendete einen seiner Schrittmotoren - Modell EM-217.

Type17PM-K041-P2F
Schritt-Größe1,8°
Halte-Moment14,8Ncm
Pin-Out(rot) A - B - D - C - GND

Und folgender Code funktionierte nachdem ich die Libraries heruntergeladen hatte auch auf anhieb.

CODE:

#include AFMotor.h;

AF_Stepper motor(200, 2); // 360°/1.8=200

void setup() {
motor.setSpeed(20);
motor.release();
delay(1000);
}

void loop() {
motor.step( 200, FORWARD, DOUBLE );
motor.step( 200, BACKWARD, DOUBLE );
}


QED: Mein Motor-Treiber funktioniert!

Jetzt muß ich noch herausfinden wie ich an die vom Motor-Treiber unbenutzten Pins herankomme um noch ein paar Taster mit dem Programm abzufragen und damit dann den Motor zu steuern.

2 Comments:

Muling said...

Hast du mittlerweile herausgefunden wie du an die Pins kommst? Ist mir jedenfalls ein Rätsel da man an dem Shield keinerlei Header anlöten kann...

Anonym said...

Ich benutzte das Motorshield von Adafruit und wüsste gern wie ich meinen 4-kabel-Bipolar Motor anschließen muss. es gibt 2 paare : Rosa+Gelb und Blau+schwarz.
Das schield hat aber 5 anschlüsse, der mittlere is GND ? oder wie ? Bitte um Hilfe... KYL3R(at)GMX.de