In mijn eerste poging tot het aansturen van een stappenmotor loop ik tegen het probleem aan dat hij niet gaat draaien.
Mijn opstelling bestaat uit:
- Arduino UNO
- Stappenmotor sanyo denki 103H546-0440 (datasheet: http://www.robotstorehk.com/micromouse/doc/103H546-0440.pdf)
- ULN2004AG
Schema:
Arduino script:
c code:
int motorSpeed = 4;
void setup() {
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
}
void loop() {
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
delay(motorSpeed);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
delay(motorSpeed);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
delay(motorSpeed);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
delay(motorSpeed);
}
Waardoor kan het komen dat deze opstelling niet werkt zoals ik dat voor ogen zou hebben?