Motor de Passo com Driver ULN2003

Quantity:
Payment methods:
  • Pay with PayPal

Related products



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:


To make comments you must be logged in. Login.

You are not registered yet? Register Now!


amaro
date Sent 2024-02-02 19:26:04
Vi que tem um esquema aqui que liga a plaquinha do ULN2003 aos 5V do arduino. Esse esquema funciona com o arduino ligado (apenas) na porta USB? Ou seria necessário uma fonte externa ligada no Arduino?

carlos.oliveira
date Sent 2024-02-05 12:01:51
amaro
Olá! Sim, é possível controlar o motor de passo apenas com o cabo USB conectado na placa, pois, o motor e o drive trabalham com a tensão de 5V.

lucianoffranca
date Sent 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 Sent 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 Sent 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 Sent 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.

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

Giovanni5
date Sent 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 Sent 2019-12-17 05:34:18
Quem é o fabricante do Driver ULN2003?

Giovanni5
date Sent 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 Sent 2019-10-09 21:10:42
Boa noite,

Vocês tem este motor 12v ?

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

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

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

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

obrigado,

Giovanni5
date Sent 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 Sent 2019-09-24 19:59:54
wribeirodesa
Ok, obrigado.

ottoaprile
date Sent 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 Sent 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 Sent 2019-08-01 13:13:13
qual é a espessura do eixo do motor?

Giovanni5
date Sent 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 Sent 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 Sent 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 Sent 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 Sent 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.