Étape 7: Electronics
L’électronique est assez simple.
Placer les deux chauffeurs ULN2003A dans une maquette.
La sortie numérique peut provenir d’une des broches PWM sur l’Arduino. Il peuvent être spécifiés dans le logiciel à l’étape suivante.
Chaque moteur nécessitera 4 pins sur l’arduino (appel les broches A-D, selon laquelle PWM pins vous a choisi), un pour chaque bobine moteur pas à pas/phase.
Fixer les épingles A-D de l’arduino aux broches 1-4 sur l’ULN2003.
Broche du conducteur 8 au sol et fixer les 2, 5V (alimentation en courant haute) jusqu'à la broche 9.
Attacher les fils colorés de stepper à la puce de conducteur dans l’ordre suivant :
Broche 16 : Orange
Broche 15 : noir
Broche 14 : rouge
Axe 13 : jaune
Broche 9: blanc
La fiche technique du moteur pas à pas et ULN2003 brochage sont attachés.
Pour générer la vidéo, les moteurs étaient attachés à Arduino à l’aide de la Easy Driver Stepper Motor Driver. Le code utilisé pour déplacer la tête en arrière est fourni ci-dessous :
int stepPin = 2 ; void setup() {} pinMode (sortie 2) ; digitalWrite (stepPin, haut) ; void loop() {} digitalWrite (dirPin, HIGH) ;
int dirPin = 3 ;
int LEDpin = 13 ;
ii int = 0 ;
pinMode (3, sortie) ;
pinMode(13,OUTPUT) ;
digitalWrite (dirPin, HIGH) ;
}
pour (ii = 0; ii < 2000 ; ii ++) {}
Delay(5) ;
digitalWrite (LEDpin, basse) ;
digitalWrite (stepPin, faible) ;
Delay(5) ;
digitalWrite (LEDpin, élevé) ;
digitalWrite (stepPin, haut) ;
}
digitalWrite (dirPin, basse) ;
pour (ii = 0; ii < 2000 ; ii ++) {}
Delay(5) ;
digitalWrite (LEDpin, basse) ;
digitalWrite (stepPin, faible) ;
Delay(5) ;
digitalWrite (LEDpin, élevé) ;
digitalWrite (stepPin, haut) ;
}
}