PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Hilfe gesucht bei Schrittmotoransteurung mit Arduino und Ardumoto



iluvatar
02.11.2015, 18:29
Hi,
ich komm hier leider mit der Ansteuerung meines Schrittmotor mittels des Ardumotoshields nicht klar.

Laut Netz sollte das funktionieren, aber leider krieg ichs nicht hin, das Teil zuckt nur hin und her.

Hier mal das Schaltbild der Ardumotosteuerung30836




Dazu mal mein Sketch bisher:

int coil_a = 12;
int coil_b = 13;
int en_a = 3;
int en_b = 11;

void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
Serial.println("StepperTest");
pinMode(coil_a, OUTPUT);
pinMode(coil_b, OUTPUT);
pinMode(en_a, OUTPUT);
pinMode(en_b, OUTPUT);
}

void loop() {
// put your main code here, to run repeatedly:
for(int i=0;i<=200;i++){

digitalWrite(en_a, HIGH);
digitalWrite(en_b,HIGH);

digitalWrite(coil_a, HIGH);
digitalWrite(coil_b, LOW);
delay(50);

digitalWrite(coil_a, LOW);
digitalWrite(coil_b,HIGH);
delay(50);

digitalWrite(coil_a, LOW);
digitalWrite(coil_b, LOW);
delay(50);

digitalWrite(coil_a, HIGH); //Spule b einschalten
digitalWrite(coil_a, LOW); //Spule b einschalten,
delay(50);

digitalWrite(en_a,LOW);
digitalWrite(en_b,LOW);

}
}


Vielleicht kann mich jemand auf die richtige Spur bringen.

Gruß
Ilu

Hubert.G
03.11.2015, 10:54
Du schaltest am Ende zwei mal Spule a.

Hubert.G
03.11.2015, 13:45
Schau dir auch die Schrittfolge hier an: http://rn-wissen.de/wiki/index.php?title=Schrittmotoren