SUPORTE TÉCNICO
De segunda à sexta pelo e-mail:
suporte@robocore.net
CENTRAL DE ATENDIMENTO
De segunda à sexta das 8:00 às 17:30
(11) 3522-7626 / vendas@robocore.net
Retornar
ao topo

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:
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.