LOJA FÍSICA
Praça Mauá, 4541 - Sala 22
09580-050 - São Caetano do Sul / SP
CENTRAL DE ATENDIMENTO
(11) 3522-7626
info@robocore.net
HORÁRIO DE FUNCIONAMENTO
De segunda à sexta das 9:00 às 19:00
Retornar
ao topo

Motor de Passo com Driver ULN2003


Quantidade:
Adicione para calcular o frete!
Formas de pagamento:
  • Pague em até 12x no cartão
  • Pague através do PayPal
  • Pague por Boleto Bancário

Quer começar a usar motores de passo e não gostaria de investir em motores e drivers de padrão industrial? Esta solução é perfeita para você. Através desse motor e driver de baixo custo você aprenderá os conceitos fundamentais de controle de motores de passo, como funcionam, qual código deve ser usado junto a eles, e poderá inclusive usar o motor em soluções finais, já que possui um torque de 0,34 kgf.cm, que para aplicações que requerem baixo torque pode ser o suficiente.

O uso deste driver com motor de passo em uma placa Arduino é bastante simples. O motor possui um conector JST de 5 vias o qual se encaixa perfeitamente no driver (em apenas uma posição, para não correr o risco de haver uma ligação errada). O driver possui 6 pinos, onde 2 deles devem ser ligados em 5V e GND. Os outros 4 pinos (IN1, IN2, IN3 e IN4) devem ser ligados a 4 pinos digitais do Arduino, e juntamente a biblioteca Stepper.h presente na IDE do Arduino, é possível fazer o controle de forma muito simples.

Veja abaixo um exemplo de código que pode ser usado no Arduino:

#include "Stepper.h"

const int stepsPerRevolution = 200;  // change this to fit the number of steps per revolution
// for your motor

// initialize the stepper library on pins 8 through 11:
Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);

int stepCount = 0;         // number of steps the motor has taken

void setup() {
  // initialize the serial port:
  Serial.begin(9600);
}

void loop() {
  // step one step:
  myStepper.step(1);
  Serial.print("steps:");
  Serial.println(stepCount);
  stepCount++;
  delay(5);
}
Note que trata-se do exemplo stepper_oneStepAtATime da biblioteca Stepper incluída na IDE do Arduino, com o intervalo de tempo entre pulsos menor. De conexões, basta ligar os pinos IN1 a IN4.

  • Tensão: 5V
  • Número de Fases: 4
  • Redução interna: 64:1
  • Ângulo do passo: 5,625º/64
  • Frequência: 100Hz
  • Resistência DC: 50Ω±7%(25℃)
  • Torque nominal: 0,34kgf.cm


Para fazer comentários é necessário estar logado. Efetuar login.

Você ainda nao é cadastrado? Cadastre-se agora!


jo4o_marcos
date Enviado: 2018-07-02 15:21:44
O motor trabalha em alto vácuo? Pressão ~ 1.5 e-4 Pa.

ViniDj
date Enviado: 2018-07-11 07:41:09
jo4o_marcos
O fabricante não nos fornece esse tipo de informação.

racc.costa
date Enviado: 2018-06-14 22:08:35
Boa noite. Estou com o mesmo problema citado pelo colega.

O motor apenas vibra, estou usando o código original do site, já testei com vários cabos e nada.
Todas as 4 LEDs ficam vermelhas, mas o motor apenas vibra.

Será algum defeito? Podem me ajudar?

Obrigado,
Ricardo Costa

ViniDj
date Enviado: 2018-06-15 10:15:03
racc.costa
Você teria uma fonte de alimentação para alimentar a placa sem ser via cabo USB? Pode ser que a porta USB do computador não esteja fornecendo a corrente necessária para o motor girar.

racc.costa
date Enviado: 2018-06-18 13:53:19
racc.costa
Sim, também testei com bateria de 9V e tive o mesmo resultado.

Francois
date Enviado: 2018-06-18 15:31:44
racc.costa
Você está utilizando o código que está na aba Descrição desta mesma página? Se você alterar o delay para 100 ms (está com 5 ms), você percebe os LEDs sendo acionados um a um de maneira linear (A a D e não A,C,B,D)?

racc.costa
date Enviado: 2018-06-18 16:12:14
racc.costa
Sim, estou utilizando o mesmo projeto e código da página.

Vou fazer essa alteração no delay e testar, obrigado pela dica.

racc.costa
date Enviado: 2018-06-18 19:46:43
racc.costa
Fiz o teste com delay de 100 e de 500, os leds não sendo acionados de maneira linear, parece que estão sempre ligados e somente 2 ficam mais fortes. Já revisei o projeto e tudo está correto. Alguma dica?

Obrigado.

Francois
date Enviado: 2018-06-18 20:11:12
racc.costa
Você lembra de ter feito alguma ligação diferente, principalmente nos primeiros testes? As principais causas de um mau funcionamento são ligações incorretas, fonte de alimentação insuficiente (por exemplo a USB que não consegue fornecer corrente suficiente) e um código incompatível (por exemplo com um intervalo - delay - muito pequeno).

racc.costa
date Enviado: 2018-06-19 07:24:47
racc.costa
Nas primeiras tentativas é provável que alguma ligação tenha sido feita de forma errada, mas isso pode danificar o driver ou o motor de forma permanente?

Francois
date Enviado: 2018-06-19 11:47:37
racc.costa
Uma alta corrente (ex: curto-circuito) em um dos pinos de saída pode danificar o pino, assim como uma alimentação reversa.

smarbellini
date Enviado: 2018-05-22 20:11:47
boa noite pessoal to com dificuldade para acionar um motor de passo, pelo arduino,quero fazer uma porta preciso girar x agulo para um lado e voltar a zero .

hallszombie
date Enviado: 2018-05-23 08:02:11
smarbellini
A primeira coisa que você deve fazer é movimentar o motor, para isso você pode fazer o acionamento intercalado de cada bobina do mesmo, depois implementar no seu código uma forma de repetir os comandos que fazem a rotação do motor, isso pode ser feito por uma rotina for. Lembrando que o motor do comentário, tem uma redução de 64:1 e por isso cada pulso contribuirá com uma pequena movimentação.

smarbellini
date Enviado: 2018-05-24 13:24:02
smarbellini
muito obrigado hallszombie , valeu pelas informações , porem descobri q a redução e muito para o q desejo fazer, a porta abre muito devagar

Steffen
date Enviado: 2018-03-08 21:34:15
Oi pessoal, comprei esse motor de passo e o utilizei no Arduino Uno com uma fonte externa de 5V. Ao testá-lo com o código stepper_oneRevolution da biblioteca Stepper, o motor não fez o esperado. Era para girar no sentido horário e anti-horário, alternadamente, mas só girou para um sentido. Pior ainda, depois de um tempo o motor parou de girar, começando a vibrar. Notei também mudança nos LED´s do módulo ULN2003. No início as luzes eram bem fortes, mas depois perderam força. Como soluciono isso? Desde já agradeço.

MarceloFarias
date Enviado: 2018-03-09 10:16:45
Steffen
Sugiro que reveja suas ligações e tente utilizar o código que está na descrição do produto.

Ricardo_RibasJR
date Enviado: 2018-02-25 19:08:47
Olá! Gostaria de saber se o torque desse motor é suficiente para montar uma CNC com área de trabalho de 30cm por 30cm ? ou devo optar por um NEMA 17. Desde já, agradeço.


Francois
date Enviado: 2018-02-26 11:26:49
Ricardo_RibasJR
Depende do seu mecanismo e do material que você pretende usinar. De qualquer maneira, tanto esse motor como o NEMA 17 de 1,1 kgf.cm (https://www.robocore.net/loja/produtos/motor-de-passo-nema17-1_1kgf_cm.html) provavelmente não serão fortes o suficiente para usar na CNC.

Ricardo_RibasJR
date Enviado: 2018-02-26 11:37:27
Ricardo_RibasJR
Eu pretendo fazer uma mini cnc a laser, apenas para gravações em MDF e outros materiais, nada muito grande.
O motor vai ter que mover no máximo 500g numa haste roscada.

Francois
date Enviado: 2018-02-26 11:50:07
Ricardo_RibasJR
Se for apenas para movimentar o laser de gravação, talvez o NEMA 17 de 1,1 kgf.cm seja suficiente.

acarlost
date Enviado: 2017-12-11 00:41:10
Boa noite! Não consegui ver no datasheet quantos RPM tem este motor. Alguém sabe?

Francois
date Enviado: 2017-12-11 12:09:30
acarlost
Você pode calcular esse valor em função da frequência máxima (100 Hz) e da redução (64:1), tendo assim aproximadamente 94 rpm na saída (rotação máxima).

thiago_ifsp
date Enviado: 2017-11-22 17:53:10
e um motor bipolar ou unipolar

Francois
date Enviado: 2017-11-22 18:35:50
thiago_ifsp
Segundo o datasheet do motor, ele é unipolar e com os centros das duas bobinas interligados.

Rafael_Silva
date Enviado: 2017-10-16 17:37:38
Olá, boa noite. Vendem apenas o Driver ULN2003? Obrigado.

ViniDj
date Enviado: 2017-10-16 17:42:37
Rafael_Silva
Infelizmente não, ele é vendido apenas com o motor de passo.

junior.russi201
date Enviado: 2017-08-30 00:42:00
Boa noite, gostaria de saber se vocês tem um motor de passo com o torque equivalente ao Servo TowerPro MG995 Metálico (https://www.robocore.net/loja/produtos/servo-towerpro-mg995-metalico.html). se sim, qual?

Também gostaria de saber qual a melhor maneira de prender algo ao eixo do motor? Seja uma polia ou até mesmo uma engrenagem.

Por favor, podem me ajudar com isso?

MarceloFarias
date Enviado: 2017-08-30 10:20:04
junior.russi201
Os motores que mais se aproximam desse torque são:
https://www.robocore.net/loja/produtos/motor-de-passo-nema23-7kgf_cm.html
https://www.robocore.net/loja/produtos/motor-de-passo-nema23-15kgf_cm.html
Você pode utilizar um acoplador universal para fixar o que desejar: 
https://www.robocore.net/loja/produtos/acoplador-6-35mm.html

Heloiso
date Enviado: 2017-07-20 23:49:29
fala galera ! 

Tem algum motor de passo 12v na loja para substituir esse de 5v ???

Francois
date Enviado: 2017-07-21 11:11:31
Heloiso
Segundo o datasheet do motor, você poderia usar o NEMA 17 de 1,1 kgf.cm (www.robocore.net/loja/produtos/motor-de-passo-nema17-1_1kgf_cm.html) em 12V e configuração unipolar com esse driver. Note que o ULN2003 é uma matriz de transistores, portanto é necessário alimentar o conjunto respeitando as características exatas do motor (tensão e corrente). Isso é diferente de drivers de motor de passo, que geralmente regulam a corrente que vai para o motor e por isso é possível alimentar o conjunto com uma tensão superior à do motor.

RaelTech
date Enviado: 2017-07-13 23:32:24
Boa noite, estou pensando em fazer uma mini CNC com esses motores para escrever os circuitos em placas, mais a minha duvida é com relação ao software que poderia usar, vocês tem alguma sugestão?
Parabéns pelos trabalhos amigos..

MarceloFarias
date Enviado: 2017-07-14 10:11:52
RaelTech
Um software para esse tipo de aplicação que tem se mostrado bem popular é o Mach3 CNC. 

agnaldinho
date Enviado: 2017-07-10 21:52:17
No código fala para utilizar as entradas 8, 9, 10, e 11, mas ja estou usando esses pinos, com isso tentei utilizar outras pinos e o motor não gira, simplesmente só vibra. Porque isso acontece ou qual outra maneira de eu usar outro pinos sem ser esse mencionados?

Francois
date Enviado: 2017-07-11 14:39:51
agnaldinho
Você alterou o código do exemplo? Tente usar o código simples, com somente o motor conectado, pelo menos para ver se o controle está funcionando corretamente. Pode ser algum erro de conexão ou algum erro no software, por isso deve-se começar pelo mais simples, verificar se está tudo certo, e depois incrementar as demais funções.

vrent
date Enviado: 2017-06-13 13:14:34
Eu pretendo fazer uma automação, e controlar uma janela venesiana pelo Arduino. Esse motor é forte o suficiente? Se não, qual seria bom?

MarceloFarias
date Enviado: 2017-06-13 14:17:57
vrent
É difícil de dizer, pois isso vai depender muito de como o sistema mecânico funcionará. Você precisa dimensionar o torque necessário para mover a janela e compará-lo ao torque do motor: 0,34kgf.cm. 

vrent
date Enviado: 2017-06-13 14:24:28
vrent
Esse que é o problema: não entendo nada sobre torque. Pensei em utilizar barras de rosca de 1/4 com porcas presas na janela.

thiago_ifsp
date Enviado: 2017-11-20 19:20:15
vrent
ola vrent o problema do orque foi resolvido ? pois estou com um similar em relação a movimentação de placa solar se puder me ajudar agradeço mto

vrent
date Enviado: 2017-11-20 19:35:57
vrent
Não cheguei a nenhuma conclusão, pois esse projeto, por enquanto, está só na teoria, e não entendo de torque para calcular o que seria necessário.