Skip to content. Skip to navigation

Eletronica.org

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

AVISO: NOVO SITE JÁ ESTÁ NO AR em www.eletronica.org. Novos usuários não devem ser criados aqui.
Esta versão do site continuará disponível para acesso por tempo indeterminado.

Document Actions

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.

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 23:58

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

progama

Posted by lucas dos santos oliveira at 13/06/2009 20:05
vc pode usar o super logo, é um progama didático muito bom.
vc pode o baixar na versão 3.0 free em português
ele é para windows 98 mas pode ser adaptado para o xp
http://eurydice.nied.unicamp.br/softwares/software_detalhes.php?id=33

fonte codigo

Posted by andnobre at 04/05/2008 23: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 16: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.

Motor de Passo Controlado pelo Computador

Posted by luiz fernando at 04/07/2011 20:20
Qual sao os objetos para emgatar no computador para que o programa funcione ? Quero os nomes ?



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


Política de Privacidade Eletronica.org
Faça sua pergunta

 
Assine o informativo Eletronica.org Grupos de Usuários O'Reilly

Log in


Forgot your password?
Recent Changes
All recent changes…
Conheça Também
Sites em Português
  - Neoradix
  - 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: