Etape 11 : Effectuer le disque plein pas dans le code
Pour simuler le disque plein pas avec notre microcontrôleur, nous devrons faire que nos signaux que nous donnons à la commande de moteur est disposés de telle manière afin que les pelotons dans le moteur pas à pas sont activés séquentiellement. J’ai déjà mentionné ce bit, mais il est bon de vérifier une deuxième fois, dans le cas contraire son maladroit quand vous avez mis tout droit, mais il ne se passe rien parce qu’un couple de fils sont inversés.
Afin de dynamiser une bobine particulière, il doit recevoir un bas (0V) signal de tension que le courant est donc capable de circuler du centre exploité ligne 5V à la fin de la bobine à 0V. Avec la paire de transistors Darlington, cela signifie que nous devons écrire numériquement le NIP associé à cette bobine à une haute tension logique. C’est bien logique ; conduire une broche haute pour activer un électro-aimant et conduire une épingle faible pour éteindre un électro-aimant.
En voiture pleine étape, deux électroaimants doivent être allumé à la fois, donc nous allons écrire numériquement deux électro-aimants adjacentes (par exemple les bobines 2 et 3) élevés et numériquement des électro-aimants écrire les deux autres bas. Nous devons donc mettre en place un délai suffisamment longtemps permettre à l’arbre central à commencer à bouger et à se rendre à sa destination. J’ai trouvé par essai et erreur que pour mon moteur pas à pas, c’est environ 1,6 millisecondes. Après cette période d’attente, nous éteindre un des électro-aimants (par exemple la bobine 2) et puis allumez l’électro-aimant prochaine (bobine 4 dans ce cas) et ensuite attendre avant de mettre en marche la prochaine série de bobines.
Vous pouvez voir comment ce modèle peut se présenter dans l’image ci-dessus. Le code réel que j’ai utilisé fourni dans le fichier de texte ci-dessous.