Etape 3: Connexion d’un moteur pas à pas à un Arduino
Son facile à utiliser un microcontrôleur comme un Arduino pour contrôler la séquence d’activation, mais de faire quelque chose d’utile, que nous devons être en mesure de moteurs d’entraînement qui attirent généralement un courant beaucoup plus élevé que l’Arduino peut gérer à elle seule. Pour ce faire, nous utilisons une puce comme l’ULN2003 qui, est tout simplement juste une banque de 7 transistors darlington, qui peuvent passer jusqu'à 24V et manipuler des charges de jusqu'à 500 ma par pin de sortie – parfait pour une petite commande de moteur.
Comme vous pouvez le voir sur le circuit ci-dessus, afin de contrôler notre moteur pas à pas, nous avons besoin d’utiliser seulement 4 des 7 transistors darlington disponibles sur l’ULN2003 car notre moteur a seulement 4 bobines. Comme vous pouvez le voir, il y a 7 broches d’entrée (un pour chaque transistor darlington). Un total de cinq fils sortir le jury et se connecter à la commande de moteur. Quatre de ces fils sont les lignes de sortie des transistors sur la puce de la LSN et un des fils est le + 12V alimentation que nous utiliserons pour piloter le moteur pas à pas. Il y a également 4 LEDs rouges (un pour chaque ligne de sortie) qui allume chaque fois que ce particulier bobine est excitée.