CENTRAL DE ATENDIMENTO
De segunda à sexta das 8:00 às 17: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.

Especificações:
  • 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.

Documentação:


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

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


marcosmachadobrasil
date Enviado: 2020-06-26 14:05:39
Preciso controlar VÁRIOS MOTORES DE PASSO (uns 40) em um RaspBarry PI, penso em usar as portas I2C (3 e 5) com extensor de pinos. Como fazer a interface entre o RaspBarry PI e a controladora dos motores por I2C?

Giovanni5
date Enviado: 2020-06-26 16:17:11
marcosmachadobrasil
Isso vai depender muito do seu projeto.  Talvez você possa utilizar um CI de expansão de pinos por I2C, como o do módulo LCD I2C (https://www.robocore.net/loja/lcd/modulo-lcd-i2c). Neste método o controle é individual, e só é possível acionar um motor por vez, além de ser uma comunicação relativamente lenta. Outra opção é o uso de registradores de deslocamento, como o do módulo Relé Serial (https://www.robocore.net/loja/itens-eletronicos/modulo-rele-serial). Neste método é possível controlar mais de um motor ao mesmo tempo, mas é necessário enviar uma mensagem completa para cada acionamento.

Giovanni5
date Enviado: 2020-06-26 16:19:49
marcosmachadobrasil
Um ponto importante é que, como é necessário pulsar os pinos de controle dos drivers dos motores, isso pode causar uma sobrecarga no barramento de ambas as opções mencionadas. Existem outras opções, como o uso de um microcontrolador, ou de um driver específico, por exemplo, que talvez atendam todas as necessidades de seu projeto.

marcosmachadobrasil
date Enviado: 2020-06-26 16:27:40
marcosmachadobrasil
Algum drive específico a indicar?

Giovanni5
date Enviado: 2020-06-26 16:50:49
marcosmachadobrasil
Infelizmente não temos nenhum driver específico para lhe indicar, você deve encontrar um modelo que atenda as necessidades de seu projeto.

mauricio_dias
date Enviado: 2020-05-09 19:13:58
Boa noite , saberia me diser quendo chega este motor?

Giovanni5
date Enviado: 2020-05-11 10:27:51
mauricio_dias
A previsão de chegada deste motor é para o final desta semana. Selecione a opção "Notifique-me quando chegar", para receber em seu e-mail uma mensagem quando o produto estiver disponível para compra.

will_nunnes
date Enviado: 2019-12-17 05:34:18
Quem é o fabricante do Driver ULN2003?

Giovanni5
date Enviado: 2019-12-17 07:56:48
will_nunnes
O CI controlador de motor de passo ULN2003 é fabricado pela Texas Instruments (https://s3-sa-east-1.amazonaws.com/robocore-lojavirtual/878/datasheetULN200x.pdf), porém o módulo para a conexão do motor e para a comunicação com placas da plataforma Arduino é de fabricação chinesa.

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.