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 sua posição. Isto significa que motores de passo não precisa de dispositivos de detecção e de feedback, e suas posições podem simplesmente ser determinada por manter o controle dos impulsos de entrada alimentados a eles. Eles podem ser controlados para 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 onde precisa de movimento e posição de controle 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 fêmea cabo de porta / homem paralela
- Adaptador de energia
- Solda-menos placa de ensaio
Coloque para fora do circuito do motor na placa de ensaio, como mostrado no circuito no artigo "Computer Controlled Stepper Motor" (Consulte Recursos: Canal 9).
Rotular os fios do motor de passo utilizando o seu multímetro para determinar o cabo de alimentação comum que carrega atual (consulte Recursos: Identificar o cabo de alimentação comum em Motores de escalonamento).
Soldar 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. Isto torna mais fácil para ligar e desligar. Testar todas as conexões para garantir que não haja curto-circuito e, em seguida, ligar o conector para o computador quando tudo está bem.
Escrever o código que será usado para controlar o motor. O código pode ser escrito em C # ou Visual Basic (VB). O seguinte código de exemplo usa o "inpout32.dll" arquivo de biblioteca encontrada no "systems32" pasta de sistemas Windows:
C #:
PortAccess classe privada
{
[DllImport ("inpout32.dll", EntryPoint ="Out32")]
extern public static saída void (endereço int, int valor);
}
VB:
Classe PortAccess privada
Public Declare Sub Output Lib "inpout32.dll" aliás "Out32" (Endereço ByVal As Integer, valor ByVal As Integer)
End Class
dicas & avisos
- Os motores de passo também pode ser controlado através do USB. Tudo que você precisa é uma placa de adaptador de StepperBee USB e use o disco de instalação para fazer as configurações. Alternativamente, os discos de instalação do adaptador USB vêm com uma DLL (Dynamic Link Library) que permite que funções padrão a ser chamado usando uma grande variedade de línguas sem ter que saber detalhes da operação USB.
- Ao aprender como alcançar e controlar dispositivos externos usando a porta paralela, você vai achar que é fácil e interessante quando se trata de Motores de escalonamento. O mesmo procedimento aplica-se a controlar LEDs com uma porta paralela.
- A porta paralela pode ser facilmente danificados se as ligações erradas são feitas. portas paralelas incorporados danificadas requerem uma substituição da placa-mãe. é, portanto, recomenda-se ter um cartão de I / O com uma porta paralela e usá-lo para fins de teste.