moteurs pas à pas sont des dispositifs électromécaniques qui peuvent être contrôlés avec précision sans le besoin d'information de rétroaction pour connaître leur position . Cela signifie que les moteurs pas à pas n'ont pas besoin de dispositifs de détection et de réaction , ainsi que leurs positions ne peut tout simplement être déterminé en gardant la trace des impulsions d'entrée nourris pour eux. Ils peuvent être commandés à se déplacer lentement , rapidement , en sens inverse , et ils peuvent mettre en pause ou de faire des révolutions partielles et complètes à la précision de moins de un degré . Ils sont utilisés mouvement précis et un contrôle de position pour des angles précis est de la plus haute importance . Un certain nombre de méthodes existent pour la commande de moteurs pas à pas à partir d'un ordinateur. Choses que vous devez
Stepper bateau à moteur ULN2003 IC
multimètre
DB-25 connecteur mâle
DB-25 femelle /mâle port parallèle câble
Adaptateur
souder moins planche à pain
afficher plus Instructions
1
Étalez le circuit du moteur sur la planche à pain comme indiqué sur le circuit dans l'article " Computer Controlled Stepper Motor » ( voir Ressources : Channel 9 )
2
Étiqueter les fils moteur pas à pas à l'aide de votre multimètre pour déterminer le fil d'alimentation commun qui transporte le courant (voir Ressources : . . Identifier le fil d'alimentation commune en Stepper Motors)
3
souder le connecteur DB-25 mâle pour les fils de connexion de la carte et s'assurer que toutes les connexions sont correctes à l'aide d'un multimètre. Cela rend plus facile de brancher et débrancher . Vérifier tous les raccordements pour s'assurer qu'il n'ya pas de court- circuits , puis branchez le connecteur à l'ordinateur quand tout va bien .
4
écrire le code qui sera utilisé pour contrôler le moteur . Le code peut être écrit en C # ou en Visual Basic (VB) . L'exemple de code suivant utilise la " inpout32.dll " fichier de bibliothèque trouvent dans le dossier " Systems32 " des systèmes Windows:
C # :
privé classe PortAccess
{< br >
[ DllImport ( " inpout32.dll " , EntryPoint = " Out32 " ) ]
public static void sortie externe (adresse int, int value ) ; }
< p> VB:
Private Class PortAccess
public Declare Sub sortie Lib Alias " inpout32.dll " " Out32 " (adresse ByVal As Integer , ByVal valeur As Integer )
fin Class of