You are viewing the Portuguese version of the site, but it has been detected that you are outside of Brazil.
To access the content in English, click here

Motor de Passo com Driver ULN2003

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

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!


lucianoffranca
date Enviado 2023-09-22 21:52:46
quais são as especificações de conexão de engrenagens para o eixo deste motor. vocês teriam alguma indicação de onde consigo encontrar este tipo de engrenagem.

luan.ferreira
date Enviado 2023-09-25 08:17:58
lucianoffranca
Olá! Neste caso, você pode conectar ao eixo do motor qualquer engrenagem que esteja de acordo com as dimensões do eixo do mesmo. Sendo assim, você pode escolher uma engrenagem compatível com o seu projeto, ou até mesmo criar uma engrenagem personalizada. De toda forma, no "Datasheet do Motor 28BYJ-48" ( https://d229kd5ey79jzj.cloudfront.net/878/Datasheet28BYJ-48.pdf ) do motor, é possível ver todas as dimensões do mesmo, inclusive as especificações do eixo.

Gabrielcerezer123
date Enviado 2022-07-28 19:59:42
Boa noite , gostaria de adaptar um eixo comprido como se fosse um parafuso, qual seria a indicação de vcs ?

luan.ferreira
date Enviado 2022-07-29 08:22:13
Gabrielcerezer123
Olá! Infelizmente não trabalhamos com nenhum eixo desse tipo. Sendo assim, infelizmente não temos uma indicação.

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.