Os motores de passo são nada mais nada menos que motores brushless ( sem escovas ) que conseguem dividir uma rotação completa em pequenos passos e com precisão.
Eles são usados sempre que é necessário um movimento de rotação preciso ( impressoras, maquinas industriais, maquinas CNC, etc ) .
Em quanto que nos motores DC é apenas necessário liga-lo a uma fonte de corrente para coloca-lo em funcionamento, um motor de passo precisa de um driver/controlador para funcionarem.
( Podem encontrar mais informação sobre motores de passo aqui : pt.wikipedia.org/wiki/Motor_de_passo )
Desta forma, desenvolvi um simples circuito que permite testar este tipo de motores unipolares.
O motor que usei foi um motor de passo de 5V com 5 fios ( 4 pólos e 1 comum ).
Ele é capaz de dividir uma rotação de 360º em 64 passos de 5.625º cada um.
2 componentes essenciais foram utilizados: o ULN2003 e um microcontrolador 16F88.
O integrado ULN2003 permite receber os sinais TTL ou CMOS á entrada, tornando-o perfeito para ligação a microcontroladores ou até mesmo a uma porta paralela do PC.
Na sua saída consegue disponibilizar correntes até 500mA por pino e voltagens até 50V.
Assim, pode utilizar-se motores desde 5V a 50V com este integrado.
O circuito que fiz, apenas permite testar motores até 12V. Para motores com voltagens superiores, é necessário mudar as resistências (R1,R2,R3 e R4) para valores superiores e colocar um regulador 7805 para alimentar o microcontrolador com uma tensão estavel de 5V.
O microcontrolador 16F88 foi programado com 3 modos de teste. O primeiro modo é chamado de “Wave drive” onde cada pólo é energizado individualmente.
O segundo modo é “Half Step” onde metade do tempo a energização é colocada em 2 pólos permitindo um “meio passo”.
O terceiro modo é também um “Half Step” mas com maior intervalo de tempo tornando o movimento muito lento.
Os 3 modos de movimento possuem também 3 velocidades distintas.
Cada um destes modos pode ser activado premindo o botão de pressão correspondente.
Adicionei 4 leds, um em cada linha, para ver o sinal gerado e enviado ao motor.
Caso o motor esteja danificado, não há nenhuma indicação luminosa que o indique, apenas o motor não se moverá.
Antes de fazer downloads veja este aviso
Before you start downloading please see this warning
ruijc.webnode.com/news/downloads/
Aqui fica o ficheiro HEX para programar o microcontrolador:
... Download Stepper Motor tester HEX File
Em baixo é possível ver um pequeno vídeo do testador a funcionar.