motores paso a paso son dispositivos electromecánicos que pueden ser controlados con precisión y sin la necesidad de información de retroalimentación para conocer su posición. Esto significa que los motores paso a paso no necesitan sensores y dispositivos de realimentación , y sus posiciones , simplemente se puede determinar mediante el seguimiento de los impulsos de entrada alimentados a ellos . Pueden ser controlados a moverse lentamente , de forma rápida , a la inversa , y pueden hacer una pausa o hacer revoluciones parciales y completas a la precisión de menos de un grado . Se utilizan donde el movimiento preciso y control de la posición de los ángulos precisos es de suma importancia . Un número de métodos existe para el control de motores paso a paso desde un ordenador . Cosas que necesitará
Stepper motor
IC ULN2003
multímetro
DB- 25 macho Conector
DB- 25 hembra /macho del puerto paralelo cable
Adaptador
soldadura -less breadboard
Mostrar más instrucciones
1
diseñar el circuito del motor en el tablero como se muestra en el circuito en el artículo " Computer Controlled Stepper motor " (ver Recursos : Canal 9 )
2
Label los cables del motor paso a paso con su multímetro para determinar el cable de alimentación común que lleva la corriente (ver Recursos : . . Identificar el cable común de alimentación de motores paso a paso )
3
soldadura del conector DB- 25 macho de los cables de conexión en el tablero y que todas las conexiones son correctas con un multímetro . Esto hace que sea fácil de conectar y desconectar . Pruebe todas las conexiones para asegurarse de que no hay cortocircuitos y enchufe el conector a la computadora cuando todo está bien.
4
Escriba el código que se utiliza para controlar el motor. El código puede ser escrito en C # o en Visual Basic ( VB ) . El código de ejemplo utiliza el " inpout32.dll " archivo de la biblioteca que se encuentra en la carpeta " Systems32 " de los sistemas Windows :
C # :
privada clase PortAccess
{< br >
[ DllImport ( " inpout32.dll ", EntryPoint = " Out32 " ) ]
public static extern void salida ( int dirección , el valor int) ;
}
< p> VB :
Private Class PortAccess
Public Declare Sub salida Lib Alias " inpout32.dll " " Out32 " (dirección ByVal As Integer , valor ByVal As Integer )
End Class