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