Motor de Passo Controlado pelo Computador
Controlar um motor de passo através da porta paralela é uma experiência divertida e bastante simples.
A alguns meses atrás eu comprei um motor de passo por
aproximadamente R$3,00. Eu já tinha quase esquecido dele quando o
encontrei jogado em um canto do quarto, só juntando poeira. Então eu
resolvi procurar na Internet informações sobre como controlar o motor
de passo através do computador e me surpreendi ao ver o quão fácil
era!
Meu motor possui cinco fios e é um motor de passo unipolar com ângulo
de passo de 7,5 graus.


Este é todo o circuito que eu utilizei para controlá-lo:

Nota: Se você não encontrar o ULN2003 você pode utilizar transistores,
como pode ser visto aqui (em inglês).
Como você pode ver no diagrama, cada bobina do motor é conectada
sucessivamente aos pinos de dados da porta paralela do computador. Se
as bobinas não forem conectadas na seqüência correta o motor não vai
rodar, apenas movimentar-se-á de um lado para o outro. Identificar os
fios do motor foi provavelmente a parte mais demorada. Clique aqui (ingles) para informações sobre como fazer
isso.
Agora, uma vez que cada bobina já pode ser controlada, você pode
experimentar diferentes modos de passo. O mais simples é chamado "Passo
Simples". Neste modo, cada bobina é energizada sucessivamente e o motor
move-se um passo por vez. Por exemplo, meu motor faz um passo total de
7,5 graus sempre que uma bobina é energizada seguindo a seqüência
(representada pelos pinos D0 - D3 da porta paralela):
| Passo Nº. | D0 | D1 | D2 | D3 |
| 1 | 1 | 0 | 0 | 0 |
| 2 | 0 | 1 | 0 | 0 |
| 3 | 0 | 0 | 1 | 0 |
| 4 | 0 | 0 | 0 | 1 |
Outro modo interessante de dar os passos é o "Meio Passo". A diferença
entre o passo-simples e o meio-passo é que, para a mesma taxa de
passos, no modo meio-passo você possui a metade da velocidade e o dobro
da resolução para cada passo. Uma vez que o meu motor é de 7,5 graus
por passo, no modo meio-passo eu tenho aproximadamente 3,75 graus de
rotação por passo.
Esta é a sequencia que você deve energizar as bobinas para este
modo:
| Passo Nº. | D0 | D1 | D2 | D3 |
| 1 | 1 | 0 | 0 | 0 |
| 2 | 1 | 1 | 0 | 0 |
| 3 | 0 | 1 | 0 | 0 |
| 4 | 0 | 1 | 1 | 0 |
| 5 | 0 | 0 | 1 | 0 |
| 6 | 0 | 0 | 1 | 1 |
| 7 | 0 | 0 | 0 | 1 |
| 8 | 1 | 0 | 0 | 1 |
Você também pode energizar as bobinas de outras formas, com resultados
diferentes. Por exemplo, esta é a forma como passos de alto torque são
efetuados:
| Passo Nº. | D0 | D1 | D2 | D3 |
| 1 | 1 | 1 | 0 | 0 |
| 2 | 0 | 1 | 1 | 0 |
| 3 | 0 | 0 | 1 | 1 |
| 4 | 1 | 0 | 0 | 1 |
Para mais informações sobre estes modos de passo, leia este artigo em português ou este em inglês.
Meu programa me permite controlar o motor com a barra de rolagem do
mouse (scroll) e eu posso alternar os modos de passo clicando nos
botões. Assista o vídeo para ver como funciona. Eu estou pensando em
formas para utilizar motores de passo em meus projetos. EU acho que
poderia utilizá-lo acoplado a uma câmera. Isto seria melhor, mais
eficiente e mais compacto que a minha "camera com drive de disquete" (em inglês), já que
ela possui um ângulo de 45 graus devido as suas limitações mecâncias.
Com este motor de passo eu poderia rodar a câmera em todos os 360
graus!
Via Ashish's
Programming Journal.
fonte codigo
gostava de saber se é possivel ter o codigo do projecto. sff
Codigo do scroll
eletronica
Tem componentes, circuitos e kits eletronicos. Vale a pena conferir!!!

qual programa usado???
qual programa é possivel controlar o motor de passo???