You are on page 1of 1

PESQUISAS PATROCINADAS Pesquise neste blog :

Arduino motor de passo bipolar Arduino uno


Pesquisar
Arduino control motor Arduino easy Custom Search

21 agosto 2014

Controlando motor de passo bipolar com o módulo


Easydriver
Controle motores de passo de uma maneira muito simples com o Módulo Motor de Passo Easydriver, um Assine nossa newsletter:
módulo feito para controlar motores de passo bipolares de 4, 6 ou 8 fios. Funcionou perfeitamente para
controlar um motor de 12 v que eu havia retirado de uma impressora antiga, e estava esquecido na gaveta. :-) Seu email...

Quero assinar!

Controlado pelo CI A3967, o módulo não funciona apenas com 12 volts : a tensão de entrada pode ser de 7 à
30 volts. A comunicação com o microcontrolador é feita por meio de apenas 3 pinos : um para o controle de
passo, outro para a direção e o terceiro vai ligado ao GND.

A tensão do nível de sinal também é ajustável, podendo ser tanto 3.3v como 5v, bastando para isso fechar o
contato SJ2 no lado esquerdo da placa. Isso permite que o módulo seja usado tanto em projetos que utilizem o
Arduino Uno ou Mega (nível de sinal de 5v), como o Arduino Due (nível de sinal de 3.3v).

Veja na imagem abaixo com o detalhe da pinagem que essa placa permite ainda o controle dos micropassos
do motor (utilizando os pinos MS1 e MS2), possui uma saída de 5v para alimentar algum outro circuito/sensor,
além do potenciômetro no lado esquerdo para controle da corrente fornecida ao motor.

Comece seu mês grátis.


A S S I S TA A G O R A

Marcadores

arduino bluetooth componentes display


esp8266 gsm HC-SR04 IR LCD livros modulos
motores raspberry pi sensores shield
temperatura videos wireless

Arquivo do blog

► 2018 (21)
► 2017 (24)
► 2016 (28)
► 2015 (35)
▼ 2014 (55)
► Dezembro 2014 (2)
► Novembro 2014 (5)
► Outubro 2014 (6)
► Setembro 2014 (5)
No site oficial do desenvolvedor (http://www.schmalzhaus.com/EasyDriver/), você encontra informações
completas sobre todas as funcionalidades dessa placa. ▼ Agosto 2014 (6)
Controle de motor de passo com ponte H
Para testar o motor de impressora esquecido na gaveta, eu fiz a seguinte ligação : L298N
Controlando motor de passo bipolar com
o módulo Ea...
Dimmer com o módulo sensor de luz
LDR
Conectando módulo gravador de voz e
player ISD1820...
Teclado touch para Arduino - Touch
Shield Sparkfun...
Sensor de temperatura IR TMP006
Adafruit

► Julho 2014 (7)


► Junho 2014 (4)
► Maio 2014 (4)
► Abril 2014 (4)
► Março 2014 (3)
► Fevereiro 2014 (3)
► Janeiro 2014 (6)

► 2013 (67)

Postagens populares

Antes de ligar o motor, eu precisava descobrir quais eram os pares das bobinas. No meu caso, o motor tinha 4 Como utilizar o módulo I2C
fios e simplesmente utilizei o multímetro e segui as instruções desse site, que explica o procedimento para com display LCD
motores bipolares, unipolares e híbridos.

O programa abaixo gira o motor por uma volta completa, e depois faz a mesma coisa no sentido inverso. Ajuste
o programa para o número de passos do seu motor alterando a variável passos_motor no início do programa.
Controle remoto IR no
Arduino
Como utilizamos apenas dois pinos do Arduino para enviar ao módulo os valores dos passos e da direção, não
precisamos carregar nenhuma biblioteca especial.

1 // Programa : Controle de motor de passo com Easydriver Acionando portas do


2 // Autor : Arduino e Cia Arduino usando Android e
3 bluetooth
4 // Pinos conectados ao Step e Dir do Easydriver
5 int pino_passo = 5;
6 int pino_direcao = 4;
7
Controlando um servo motor
8 int direcao = 1; com Arduino
9
10 // Quantidade de passos para uma volta completa
11 // Ajuste de acordo com o seu motor
12 int passos_motor = 360;
13
Ligando uma lâmpada com
14 void setup() módulo relé
15 {
16 // Define os pinos como saida
17 pinMode(pino_passo, OUTPUT);
18 pinMode(pino_direcao, OUTPUT);
19 }
20
21 void loop() Fale com o administrador do site
22 { Politica de Privacidade
23 // Define a direcao de rotacao
24 direcao = 1;
25 digitalWrite(pino_direcao, direcao);
26 for (int p=0 ; p < passos_motor; p++)
27 {
O conteúdo do blog Arduino e Cia, está
28 digitalWrite(pino_passo, 1);
licenciado com uma Licença Creative
29 delay(1);
30 digitalWrite(pino_passo, 0); Commons - Atribuição-CompartilhaIgual 4.0
Internacional.
31 delay(1);
32 }
33 delay(1000);
34
35 // Inverte a direcao de rotacao
36 direcao = 0;
37 digitalWrite(pino_direcao, direcao);
38 for (int p=0 ; p < passos_motor; p++)
39 {
40 digitalWrite(pino_passo, 1);
41 delay(1);
42 digitalWrite(pino_passo, 0);
43 delay(1);
44 }
45 delay(1000);
46 }

Postado por Arduino e Cia às 19:32

Marcadores: modulo, motor de passo

Cielo LIO. 12x de Controlando motor Como usar o driver Controle de motor
R$49,90 de passo 28BYJ-48 A4988 com motor de de passo com ponte
utilizando... passo Nema 17 H L298N
Anúncio Cielo arduinoecia.com.br arduinoecia.com.br arduinoecia.com.br

Ligando motor de Controlando servo Controlando Contador com


passo 28BYJ-48 e motor com o Motor motores de passo sensor indutivo e
ULN2003 Shield L293D 28BYJ-48 com o... Arduino
arduinoecia.com.br arduinoecia.com.br arduinoecia.com.br arduinoecia.com.br

41 comentários:
Ricardo Cézar Pereira Santos 24 de janeiro de 2015 13:03

Bom dia!

Como faço pra usar a Easy Driver em um motor de passo de 6 fios?

Responder

Respostas

Arduino e Cia 24 de janeiro de 2015 13:17

Boa tarde Ricardo !

Eu não tenho nenhum motor de 6 fios aqui para testar o código, mas creio que você possa usar as
informações desse link para ligação do motor :

http://www.schmalzhaus.com/EasyDriver/

Procure pela questão Q5.1, lá tem o esquema de ligação.

Abraço !

Unknown 31 de outubro de 2015 11:50

Será necessário usar uma ponte H Ln298

Bergoza 30 de maio de 2016 15:56

como utilizo a ponte h l 298 nesse driver?

Estelvio Luiz Souza da Silva 21 de junho de 2016 16:05


Abandona os dois fios comuns do Unipolar (6 fios) e utiliza os quatro restantes.
Para encontrar as boninas basta ficar com os fios que derem maior resistência.
Com unipolar (5 fios) vai ter que abrir para desfazer as ligações.

Estelvio Luiz Souza da Silva 21 de junho de 2016 16:10

Você pode ignorar os fios comuns no motor unipolar (6 fios) escolha os pares de fios que tem mais
resistência.
Nos motores unipolar de 5 fios você terá de abrir o motor desfazer as ligações dos fios comuns e
pronto.

Responder

Ricardo Cézar Pereira Santos 8 de fevereiro de 2015 12:54


Bom dia Amigo!

Consegui colocar o motor pra rodar, mas como posso alterar a velocidade do motor de passo com sua
programação?

Responder

Respostas

Arduino e Cia 19 de fevereiro de 2015 16:44


Boa tarde Ricardo,

Eu ainda não testei, mas no site do desenvolvedor tem um exemplo com a biblioteca AccelStepper,
com controle de velocidade (veja o exemplo 3 - Using a pre-built library - AccelStepper) :

http://www.schmalzhaus.com/EasyDriver/Examples/EasyDriverExamples.html

Abraço !

Responder

Jorge Ernesto 8 de março de 2015 08:17

Bom dia! Para que possa direcionar o sentido de rotação do motor de passo, através de botões e até mesmo
acrescentar mais motores como seria o esquema é como ficaria o código fonte...
Responder

Respostas

Arduino e Cia 10 de março de 2015 21:14


Boa noite Jorge,

Tudo vai depender do seu projeto e do motor utilizado, mas você pode usar os exemplos que eu tenho
no site, como esse, em que eu controlo o sentido de um motor de passo 28BYJ-48 com botôes :

http://www.arduinoecia.com.br/2013/11/ligando-motor-de-passo-28byj-48-e.html

Abraço !

Responder

Adno Car 9 de julho de 2015 15:41


Qual o maior motor de passo bipolar posso usar com essa easydriver?
Responder

Respostas

Arduino e Cia 16 de julho de 2015 21:36

Boa noite,

Segundo informações do fabricante, o easydriver é capaz de fornecer até 750mA por bobina do motor.

Abraço !

Responder

rodrigo santos 7 de agosto de 2015 23:54


Boa Noite
Tem como eu controlar este motor de passo com um potenciometro, ou seja girando o potenciometro para direita
o motor gira para direita e vice versa!!

Abrs!!
Responder

Respostas

Arduino e Cia 8 de agosto de 2015 20:10


Boa noite,

Por favor dê uma olhada neste artigo, onde eu faço esse controle com um potenciômetro e um servo.
Você pode adaptar o programa para fazer a mesma coisa com o motor de passo:

http://www.arduinoecia.com.br/2013/06/controlando-um-servo.html

Abraço !

Responder

Matheus Rungue 12 de setembro de 2015 14:02


Boa tarde! Estou fazendo um projeto utilizando arduino e Easydriver e gostaria de saber qual site ou software
vocês utilizaram para ilustrar os circuitos de ligação dos componentes.
Abraços !
Responder

Respostas

Arduino e Cia 14 de setembro de 2015 08:15


Bom dia Matheus,

Usamos o Fritzing, disponível para download neste link: http://fritzing.org/download/

Abraço!

Responder

Ender Ortiz 4 de outubro de 2015 18:48

excelente tutorial. ahora mismo empiezo a programar una imagen.

Sigue así , personas como tu es que se necesitan para progresar.

Responder

Respostas

Arduino e Cia 4 de outubro de 2015 20:05


Gracias Ender !

Saludos ! :)

Responder

Rafael Araujo Campos Lopes 11 de outubro de 2015 18:29

Boa tarde Amigos, não estou conseguindo fazer a programação para um motor de 6 fil...
alguém pode me Ajudar, por favor.

Responder

Respostas

eufdan 5 de dezembro de 2015 12:45


bom dia amigo rafael, os motores de 6 fios normalmente são bipolares, no caso tem 2 bobinas com 3
fios cada, sendo 1 central e os outros dois as extremidades da bobina, com um multimetro na escala
de continuidade você mede os fios aqueles de derem contuidade são da mesma bobina, entre eles o
que der menor impedância e o central, ai e so você ligar os dois que deram maior contuidade e
ignorar o central ai você terá uma ligação de 4 fios.
de uma olhada nesse video: https://youtu.be/CH5FVfvjG-U
espero ter ajudado

Responder

Sergio Ferreira Hilário 29 de outubro de 2015 19:55


Como o Ricardo mencionou acima vá até http://www.schmalzhaus.com/EasyDriver/

Procure pela questão Q5.1, lá tem o esquema de ligação.

Abraço !

Responder

Anônimo 10 de dezembro de 2015 15:13


Boa Tarde. Eu estou tentando fazer um motor de passos rodar com este esquema; entretanto o meu motor de
passos, possui 5 fios e sinceramente, não sei como fazê-lo rodar. Tente por este método, mas o IDE do arduino
diz que não está carregando a placa. Gostaria de alguma ajuda. Agradeço.
Responder

Respostas

Arduino e Cia 17 de dezembro de 2015 23:08


Boa noite,

Esse driver só vai funcionar com motores de 4, 6 ou 8 fios.

Abraço!

Responder

Rubens Fernandes 14 de janeiro de 2016 21:17

Boa noite como faço para configurar os passos em passo completo meio passo um quarto de passo e oitavo, nos
pinos ms1 e ms2 devo aterrar ou usar jamper mas onde eu ligo qual a tensão para esses pinos?
Responder

Respostas

Arduino e Cia 17 de fevereiro de 2016 21:31

Oi Rubens,

Vc está usando o Arduino ? tente 3.3V, seguindo essa tabela:

MS1/MS2
0,0 full step
1,0 half step
0,1 1/4 step
1,1 1/8 step

Abraço!

Responder

Joab Ribeiro 17 de fevereiro de 2016 21:23


amigos pesquisei bastante e nao achei como faço para mudar a resolução dos passos ligo o ms1 e ms2 aonde
Responder

Respostas

Arduino e Cia 17 de fevereiro de 2016 21:32

Boa noite,

Aplique tensão (3,3V) ou aterre os pinos, seguindo a tabela abaixo:

MS1/MS2
0,0 full step
1,0 half step
0,1 1/4 step
1,1 1/8 step

Abraço!

Responder

dancopy 13 de março de 2016 15:53


Olá amigo, por gentileza, como ficaria o código para, por exemplo, usar um sensor de presença - sendo que, ao
se passar na frente do sensor, o motor gire X graus ou usasse uma chave de fim de curso e após, o motor volte a
sua posição original. Muito obrigado

Responder

Anônimo 16 de março de 2016 11:15

Bom, dia, como faço para utilizar um motor de passos de 5 fios com um easy driver v4.4?
Responder

SuperMicros 13 de abril de 2016 13:04


Meu motor é de 06 fios. Os fios Centrais são AMARELO e BRANCO. Eu preciso junta-los para que o motor gire
corretamente. Mas em todos os tutorias ensina a não junta-los. Como posso fazer funcionar sem eles estarem
juntos?

Responder

Gregor Susin 14 de abril de 2016 14:34


Olá,

Estou começando no mundo do arduino e gostaria de saber se posso usar o Easydriver para controlar uma CNC
feita a partir de drivers de CD/DVD.

Abs
Responder

bruno 3 de junho de 2016 16:19

Olá amigo gostaria de saber como faria para usar controlar 2 motores o que eu deveria mudar no texto agradeço
se poder me der dica

Responder

bruno 4 de junho de 2016 08:14

Bom dia gostaria de controlar 2 motores com esse tópico o que devo modificar no texto de comando

Responder

neuber sousa 21 de julho de 2016 12:42


Este comentário foi removido pelo autor.

Responder

v. gonçalves 8 de agosto de 2016 12:25

Olá, meu motor tem 4 volts tem como usar esse driver?
Responder

Respostas

Arduino e Cia 14 de agosto de 2016 22:06

Boa noite,

Infelizmente não. A alimentação do motor é de 7 à 30 V.

Abraço!

Responder

ZOOWLTAR 14 de setembro de 2016 14:25


Ola bom dia eu estava msm procurando isso alias excelente explicação ,mas estou com um problema meu motor
é de 8 fios como posso ligar ele neste esquema
tenho o arduino e esta msm placa driver e o motor é um lema 23 5v 1A com os fios Amarelo e amarelo listrado ;
vermelho e vermelho listrado ;laranja e laranja listrado ;preto e preto listrado
Preciso muito de ajuda por favor se alguem poder me ajudar agradeço

Responder

Anônimo 27 de outubro de 2016 00:05


boa noite, gostaria de esclarecer uma dúvida. Nas linhas de programação 28 a 31, eu percebo que para cada
passo dado, existe um tempo (delay) de parada, como se fosse uma sequência intermitente. Qual seria o motivo
dessa intermitência, obrigado

Responder

Unknown 23 de junho de 2017 18:22

Boa noite amigo, como posso colocar um led quando o motor estiver parado ?
Responder

Anônimo 28 de outubro de 2017 00:51

Gostaria de saber se posso usar o easy driver com um esp8266 nodemcu. Parabéns pelo trabalho.

Responder

Respostas

Arduino e Cia 6 de novembro de 2017 08:28


Bom dia,

Não usei o easydriver com o Nodemcu, mas seria um bom teste. Vamos ver se os outros leitores do
blog conseguem te ajudar.

Abraço!

Adilson

Responder

Digite seu comentário...

Comentar como: Joaquim Fernan Sair

Publicar Visualizar Notifique-me

Postagem mais recente Página inicial Postagem mais antiga

Assinar: Postar comentários (Atom)

Arduino e Cia © Copyright 2018

You might also like