Os motores de passo são dispositivos eletromecânicos que podem ser controlados com precisão, sem a necessidade de informação de feedback para saber a sua posição. Isso significa que os motores de passo não precisa de dispositivos de detecção e de feedback, e suas posições podem simplesmente ser determinado , mantendo o controle dos pulsos de entrada alimentados a eles. Eles podem ser controlados a mover-se lentamente , rapidamente, em sentido inverso, e eles podem fazer uma pausa ou fazer revoluções parciais e completas para a precisão de menos de um grau. Eles são usados em controle de movimento e posição exata para ângulos precisos é de extrema importância . Um número de métodos existentes para controlo de motores de passo a partir de um computador . Coisas que você precisa
Motor de passo
ULN2003 IC
Multímetro
DB-25 conector macho
DB-25 feminino masculino cabo /porta paralela adaptador
poder
solda -less placa de ensaio
Show Mais instruções
1
Coloque para fora do circuito para o motor na placa de ensaio , como mostrado no circuito no artigo " Computer Controlled Stepper Motor " (consulte Recursos : Canal 9 ).
2
Identifique os fios do motor de passo usando o seu multímetro para determinar o fio de energia comum que transporta corrente (consulte Recursos : . Identificar o fio de energia comum em stepper Motors)
3
Solde o conector macho DB-25 para os fios de ligação na placa e garantir que todas as conexões estão corretas usando um multímetro. Isso torna mais fácil para ligar e desligar . Teste todas as conexões para garantir que não haja curto-circuito e , em seguida, ligue o conector para o computador quando tudo está bem.
4
Escreva o código que será usado para controlar o motor . O código pode ser escrito em C # ou em Visual Basic (VB) . O seguinte código de exemplo usa o " inpout32.dll " arquivo de biblioteca encontrado na pasta " systems32 " de sistemas Windows:
C #:
classe privada PortAccess
{< br >
[DllImport ( " inpout32.dll " , EntryPoint = " Out32 ")]
saída public static extern void ( endereço int, int valor ); }
VB:
privada Classe PortAccess
Public Declare Sub Output Lib " inpout32.dll " Alias " Out32 " (endereço ByVal As Integer , ByVal valor As Integer)
End Class