Stap 7: elektronica
De elektronica zijn vrij eenvoudig.
De twee ULN2003A motor stuurprogramma's plaatsen in een breadboard.
De digitale uitgang kan afkomstig zijn uit een van de PWM-pinnen op de Arduino. Dit kunnen worden opgegeven in de software op de volgende stap.
Elke motor vergt 4 pin op de arduino (oproep hen pennen A-D, afhankelijk van welke PWM pins u koos), één voor elke stepper motor spoel/fase.
Pennen A-D uit de arduino toevoegen aan pinnen 1-4 op de ULN2003.
Grond van de bestuurder pin 8 en de 2.5V (hoge huidige aanbod) hechten aan pin 9.
Koppel de gekleurde stepper draden aan de driver chip in de volgende volgorde:
Pin 16: oranje
Pin 15: zwart
Pin 14: rood
Pin 13: geel
Pin 9: wit
De Stepper Motor datasheet en ULN2003 pin-layout zijn gekoppeld.
Voor het genereren van de video, waren motoren verbonden aan Arduino met behulp van de eenvoudige Stepper Motor coureur. Hieronder vindt u de code die wordt gebruikt voor het verplaatsen van de schrijfkop heen en weer:
int stepPin = 2; VOID Setup {} pinMode (2, OUTPUT); digitalWrite (stepPin, hoog); void loop {} digitalWrite (dirPin, hoge);
int dirPin = 3;
int LEDpin = 13;
int ii = 0;
pinMode (3, OUTPUT);
pinMode(13,OUTPUT);
digitalWrite (dirPin, hoge);
}
voor (ii = 0; ii < 2000; ii ++) {}
delay(5);
digitalWrite (LEDpin, laag);
digitalWrite (stepPin, laag);
delay(5);
digitalWrite (LEDpin, hoge);
digitalWrite (stepPin, hoog);
}
digitalWrite (dirPin, laag);
voor (ii = 0; ii < 2000; ii ++) {}
delay(5);
digitalWrite (LEDpin, laag);
digitalWrite (stepPin, laag);
delay(5);
digitalWrite (LEDpin, hoge);
digitalWrite (stepPin, hoog);
}
}