Ich versuche, Impuls von Arduino zu Treibermotor Stepper 5 Phase zu generieren. Der Treiber benötigt nur einen Impuls, um den Motor-Stepper arbeiten zu lassen. Mein Problem ist, wenn ich Code bin mit wie dieserWie pwm nach dem Erzeugen von wenigen Impulsen in Arduino zu stoppen?
for(int i=0; i <= 125; i++)
{
//analogWrite(13,125);
digitalWrite(13, HIGH);
delayMicroseconds(300);
digitalWrite(13, LOW);
delayMicroseconds(300);
}
digitalWrite(13,LOW);
delay(3000);
Schrittmotor kann perfekt funktionieren, aber nach mehr als 10 Dreh der Winkel des Motors kam nicht zurück an den ursprünglichen Platz. Können wir pwm in Arduino so verwenden? Nach dem Erzeugen von 5000 Impulsen mit PWM stoppen wir den PWM?
können Sie es klarer machen? – Ccr
gut, ich kaufte Treibermotor Stepper, die Ausgabe vom Treiber war cw + dan cw-, der Stepper wird sich bewegen, wenn wir Puls vom Treiber geben, 1 Puls (1 hoch & 1 niedrig) wird den Stepper 0,72 bewegen degre also wenn ich diesen Stepper bewegen will, brauchen wir 125 Puls , wenn ich Puls mit Code in der obigen, Schrittmotor nicht bewegen 90 Grad ,, (es gab Fehler 1 oder 2 Grad) –