CENTRAL DE ATENDIMENTO
De segunda à sexta das 9:00 às 18:30
(11) 3522-7626 / vendas@robocore.net
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

Produtos Relacionados


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: 5 V
  • Número de Fases: 4
  • Redução interna: 64:1
  • Ângulo do passo: 5,625º (1/64) / 11,25º (1/32)
  • Frequência: 100 Hz
  • Resistência DC: 50Ω ± 7% (25℃)
  • Torque nominal: 0,34 kgf.cm
Nota: alguns lotes possuem 32 passos ao invés de 64.


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

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


wribeirodesa
date Enviado: 2019-10-09 21:10:42
Boa noite,

Vocês tem este motor 12v ?

Giovanni5
date Enviado: 2019-10-10 09:40:44
wribeirodesa
Infelizmente não temos este modelo de motor com tensão nominal de 12 V.

wribeirodesa
date Enviado: 2019-10-10 12:53:04
wribeirodesa
ok, obrigado

wribeirodesa
date Enviado: 2019-09-24 17:22:28
Boa tarde,

Converti este motor para bipolar, qual drive devo usar para controla-lo ?

obrigado,

Giovanni5
date Enviado: 2019-09-24 17:32:11
wribeirodesa
Você pode utilizar qualquer driver de motor de passo que seja compatível com motors bipolares. Como esse motor é pequeno e consome pouca corrente, você pode usar o driver para motor de passo A4988 (https://www.robocore.net/loja/drivers-de-motores/driver-de-motor-de-passo-a4988).

wribeirodesa
date Enviado: 2019-09-24 19:59:54
wribeirodesa
Ok, obrigado.

ottoaprile
date Enviado: 2019-08-23 15:22:10
O modulo que recebi està sem pin I1,I2,I3 ,I4 ( foto ) mas para piorar os furos son obturados con solda .Este difficulta  muito o utilizzo . Já comprei da China o mesmo produto e chegou novo e sem problema .Acho que o produto usado .

Giovanni5
date Enviado: 2019-08-23 15:37:26
ottoaprile
Envie, por favor, um e-mail para suporte@robocore.net com o número do seu pediod e uma foto do modelo recebido.

jorgemdemello
date Enviado: 2019-08-01 13:13:13
qual é a espessura do eixo do motor?

Giovanni5
date Enviado: 2019-08-01 13:35:22
jorgemdemello
O eixo deste motor possui um diâmetro de, aproximadamente, 5 mm, como é possível observar no datahseet do mesmo, que está disponível na aba de "Documentação" do produto. Você pode acessá-lo através do link a seguir, https://s3-sa-east-1.amazonaws.com/robocore-lojavirtual/878/Datasheet28BYJ-48.pdf .

caiomtheodoro
date Enviado: 2019-07-01 12:10:03
Olá, estou utilizando a biblioteca stepper em meu projeto. Nele, durante um período muito curto de tempo, eu quero que o motor faça um movimento em 30º e volte esses mesmos 30º. Contudo, após esse acionamento, o motor fica continuadamente ligado, parado mas continua aquecendo. Tem algum comando que eu possa fazer para desligá-lo, após esse acionamento pontual?

Giovanni5
date Enviado: 2019-07-01 12:31:08
caiomtheodoro
Você pode tentar utilizar a função "setSpeed" para fazer com que o motor pare. Para isso, você pode definir a velocidade do motor para "0", por exemplo, "stepper.setSpeed(0)".

caiomtheodoro
date Enviado: 2019-07-01 21:07:28
caiomtheodoro
Já tentei Giovanni, infelizmente ele não desliga, continua com as luzes das bobinas acesas e aquecendo

Giovanni5
date Enviado: 2019-07-02 11:26:09
caiomtheodoro
O motor de passo aquecer é uma situação normal, principalmente quando o motor se encontra em "Holding Torque", que mantém o eixo travado para manter a precisão nos passos do motor. A biblioteca "Stepper" da Arduino IDE, ao se utilizar o comando "setSpeed(0)" mantém a última bobina acionada em nível lógico alto para travar o eixo do motor. Caso você queira desligar o motor e manter o seu eixo livre (isso pode reduzir a precisão), você pode mudar manualmente, os pinos utilizados para controlar o driver, para o nível lógico baixo. Entretanto, isso pode causar uma falha na execução do código.

wribeirodesa
date Enviado: 2019-06-13 16:16:18
Boa tarde,

Estou usando a biblioteca "CustomStepper",  o meu programa manda o motor girar horário ele gira anti-horário e vice versa,
as conexões estão corretas o que poderia ser ?

Giovanni5
date Enviado: 2019-06-13 17:51:07
wribeirodesa
A biblioteca "CustomStepper" utiliza o comando "CW" ("clockwise") para que motor gire no sentido horário, já o comando "CCW" ("counterclockwise") faz com que o motor rotacione no sentido anti-horário, portanto certifique que o comando enviado corresponde ao sentido de rotação. Caso mesmo assim não funcione, poe ser que se trate de um problema na biblioteca.

wribeirodesa
date Enviado: 2019-06-13 19:14:33
wribeirodesa
Faço exatamente isso, quando utilizo "CW" ele gira anti-horário e "CCW" ele gira horário. Estou achando que deve haver algum bug na biblioteca..

Giovanni5
date Enviado: 2019-06-14 11:22:38
wribeirodesa
É possível que os comandos estejam invertidos nos arquivos da biblioteca, você pode tentar entrar em contato com o desenvolvedor da mesma para correção deste problema.

allanveiga.g
date Enviado: 2019-05-12 23:15:26
As engrenagens robby encaixam no eixo do motor ?

Giovanni5
date Enviado: 2019-05-13 10:10:18
allanveiga.g
O Kit de Engrenagens Hobby (https://www.robocore.net/loja/itens-mecanicos/kit-de-engrenagens-hobby), foram feitas para serem utilizadas com o motor com caixa de redução 3 - 6 V (https://www.robocore.net/loja/motores/motor-dc-3-6v-com-caixa-de-reducao-e-eixo-duplo). Portanto, embora as engrenagens entrem no eixo deste motor, elas ficam soltas.

allanveiga.g
date Enviado: 2019-05-04 21:12:38
estou com uma duvida:
tem tipo de girar o eixo do motor com a própria mão ?

Giovanni5
date Enviado: 2019-05-06 09:49:50
allanveiga.g
Sim, é possível girar o eixo deste motor com a mão.

allanveiga.g
date Enviado: 2019-02-26 22:03:26
Olá, gostaria de saber se posso fazer funcionar o motor sem um Arduíno ?

Giovanni5
date Enviado: 2019-02-27 17:16:34
allanveiga.g
Você pode utilizar algum outro tipo de controlador para fazê-lo funcionar, porém não temos nada em específico para esse motor.

wribeirodesa
date Enviado: 2019-02-17 21:20:08
minha fonte é de 12v 1a, posso usar neste conjunto ?

Giovanni5
date Enviado: 2019-02-18 15:32:51
wribeirodesa
Não é possível alimentar o conjunto com essa fonte, pois por mais que o driver possa ser alimentado com 12 V, ele irá alimentar o que ele recebe para o motor, porém o motor só pode ser alimentado com 5 V. Portanto o driver irá danificar o motor se o conjunto for alimentado por 12 V.

wribeirodesa
date Enviado: 2019-02-18 16:19:27
wribeirodesa
OK, obrigado.

crisgomes
date Enviado: 2018-11-23 18:49:45
Estou aplicando os motores numa mini CNC. Porém não estou tendo muita precisão para fazer círculos. Estou usando arduino UNO, os dois motores, com os drivers, polias e correias. Porém não consigo muita precisão.

Vocês teriam alguma dica para melhorar?

Francois
date Enviado: 2018-11-26 12:15:03
crisgomes
Esse motor de passo possui uma redução de 64:1 que deve ser levada em consideração na interpolação dos movimentos. Além disso, a falta de torque do motor pode prejudicar a movimentação do eixo da máquina. Também poder ser alguma inconsistência no software, que não comanda os eixos para as posições corretas.

crisgomes
date Enviado: 2018-11-23 11:40:18
Bom dia!
Se adaptar o motor para bipolar, posso substituir o driver ULN2003 por um driver L293 ?

Francois
date Enviado: 2018-11-23 11:44:09
crisgomes
A princípio sim, porém a ligação das duas bobinas está dentro da carcaça (note que só saem 5 cabos) e não recomendamos tal modificação.

crisgomes
date Enviado: 2018-11-23 12:35:39
crisgomes
Então se eu fizer apenas a substituição do driver, o motor irá funcionar?

Francois
date Enviado: 2018-11-23 17:00:28
crisgomes
Você poderia usar o L293 com o motor em modo unipolar, porém seria a mesma coisa que usar o ULN2003 que está incluído no produto desta página. Para usar o L293 com o motor em modo bipolar é necessário modificar o motor, porém não é recomendado (implica na perda da garantia e pode danificá-lo).

eduardokazuo.sibata
date Enviado: 2018-11-14 10:00:30
Esse motor roda nas direções em sentido horário e anti-horário?

ViniDj
date Enviado: 2018-11-14 10:06:51
eduardokazuo.sibata
Sim, seu eixo pode girar nos dois sentidos. O que irá definir neste caso o sentido de rotação é a ordem que você alimenta as bobinas através dos pinos IN1, IN2, IN3 e IN4.

crisgomes
date Enviado: 2018-11-13 12:36:24
Mudando o jump do driver, posso usar 12v?

ViniDj
date Enviado: 2018-11-13 18:49:53
crisgomes
Teoricamente sim, porém o uso que fazemos com esse conjunto é apenas em 5V.

Berantis
date Enviado: 2018-10-29 18:09:47
Usando um driver A4988,(CNCShield com Arduino UNO) qual deve ser o Vref para esse motor ?

Francois
date Enviado: 2018-10-29 19:59:42
Berantis
Segundo os dados deste motor, você deve alimentá-lo com 5 V. Um detalhe importante é que esse motor é unipolar, ou seja, não se deve utilizá-lo com um driver A4988 (que é para motores bipolares).

erickmesquita94
date Enviado: 2018-09-09 01:59:39
Posso usar uma polia com furo de 5mm nesse motor?

Francois
date Enviado: 2018-09-10 16:04:17
erickmesquita94
A princípio sim, pois o eixo do motor é de 5 mm. Verifique, a partir do dados técnicos do motor, se a largura e o método de fixação da sua polia são compatíveis com o motor.

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.