Skip to content. Skip to navigation

Eletronica.org

Sections
Personal tools
You are here: Home Projetos-Lista Motor de Passo Controlado pelo Computador

Document Actions

Motor de Passo Controlado pelo Computador

by Ashish — last modified 04/05/2008 21:14

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.

passo_fig1.jpg


passo_fig2.jpg


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

passo_circuito.png


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.

Adaptado para o português por Eletronica.org, com autorização do autor.

qual programa usado???

Posted by mardey494 at 04/05/2008 19:58

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

fonte codigo

Posted by andnobre at 04/05/2008 19:58

gostava de saber se é possivel ter o codigo do projecto. sff

Codigo do scroll

Posted by Alexandre dos Santos França at 28/05/2008 12:49
Qual programa você usou?assembry debugando no dos? mais qual o codigo de identificação do mouse(scroll). Estou fazento um programa em assembry mais irei usar o scan code do teclado.

eletronica

Posted by hits at 12/06/2008 17:22
Olá!!! nesse site você encontra tudo sobre eletônica : http://eletromundo.blogspot.com/

Tem componentes, circuitos e kits eletronicos. Vale a pena conferir!!!



Acesso rápido: Lista Completa de Projetos | Diretório de Artigos | Apostilas & E-Books | Política de Privacidade

Assine o informativo Eletronica.org

Log in


Forgot your password?
New user?
Recent Changes
All recent changes…
Conheça Também
Sites em Português
  - DQSoft
  - Gabiarra
  - SafiraTec
  - Feira de Ciências
  - RoboFEI
  - Transistor548
  - Rogercom.com
  - Pise na Grama
  - Electronics.com.br
  - Tecnocientista.info

Listas em Português
  - PicListBrasil
  - SisEembarcados

Sites em Inglês
  - Embedded.com
  - Hack a Day
  - Electr. Design
  - Arch Embedded!



[O que é isso?]
 

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: