Guten Abend,
wir möchten in unserem Projekt einen linearen Antrieb mit dem Schrittmotor erstellen.
Wir haben dazu ein Shield von Vellemann (VMA03) und einen Schrittmotor (leider keine Anleitung dazu vorhanden). Ich habe schon versucht eine Verbindung mit dem Shield herzustellen (siehe Bild), aber leider vibriert der Motor nur. Den Code haben wir von Vellemann übernommen.
int pwm_a = 3; //PWM control for motor outputs 1 and 2
int pwm_b = 9; //PWM control for motor outputs 3 and 4
int dir_a = 2; //direction control for motor outputs 1 and 2
int dir_b = 8; //direction control for motor outputs 3 and 4
void setup()
{
pinMode(pwm_a, OUTPUT); //Set control pins to be outputs
pinMode(pwm_b, OUTPUT);
pinMode(dir_a, OUTPUT);
pinMode(dir_b, OUTPUT);
analogWrite(pwm_a, 100); //set both motors to run at (100/255 = 39)% duty cycle (slow)
analogWrite(pwm_b, 100);
}
void loop()
{
digitalWrite(dir_a, LOW);
digitalWrite(dir_b, LOW);
analogWrite(pwm_a, 50);
analogWrite(pwm_b, 50);
delay(1000);
analogWrite(pwm_a, 0);
analogWrite(pwm_b, 0);
delay(1000);
analogWrite(pwm_a, 150);
analogWrite(pwm_b, 150);
delay(1000);
analogWrite(pwm_a, 0);
analogWrite(pwm_b, 0);
delay(1000);
analogWrite(pwm_a, 255);
analogWrite(pwm_b, 255);
delay(1000);
analogWrite(pwm_a, 0);
analogWrite(pwm_b, 0);
delay(5000);
digitalWrite(dir_a, HIGH);
digitalWrite(dir_b, HIGH);
analogWrite(pwm_a, 50);
analogWrite(pwm_b, 50);
delay(1000);
analogWrite(pwm_a, 0);
analogWrite(pwm_b, 0);
delay(1000);
analogWrite(pwm_a, 150);
analogWrite(pwm_b, 150);
delay(1000);
analogWrite(pwm_a, 0);
analogWrite(pwm_b, 0);
delay(1000);
analogWrite(pwm_a, 255);
analogWrite(pwm_b, 255);
delay(1000);
analogWrite(pwm_a, 0);
analogWrite(pwm_b, 0);
delay(5000);
}
Wir würden gerne mit dem Schrittmotor die Drehzahl(Umdrehungen) einstellen und die Drehrichtung ändern können.
Es wäre uns schon eine große Hilfe zu wissen, ob wir den Motor überhaupt richtig angeschlossen haben und wenn nicht, was wir ändern müssen. Zudem verstehen wir nicht welche Funktion uns was liefert.
Vielen Dank im voraus.
Motor2.pdf (79 KB)

