O Motor de Passo 28BYJ-48 com Driver ULN2003 é uma excelente solução para projetos que exigem controle preciso de posição e velocidade. Compacto e confiável, ele é amplamente utilizado em aplicações de automação, robótica, impressoras, sistemas de ventilação e projetos com microcontroladores como Arduino e ESP32.
O módulo ULN2003 facilita a conexão e controle do motor, permitindo uma interface simples e direta com o microcontrolador.
Projetos de robótica e automação
Controle de válvulas, portas e mecanismos rotativos
Impressoras 3D e CNCs leves
Projetos educacionais com Arduino, ESP32 e Raspberry Pi
Sistemas de posicionamento e movimento preciso
Aqui está um código simples e funcional em Arduino para controlar o Motor de Passo 28BYJ-48 5V com o Driver ULN2003, utilizando a biblioteca padrão Stepper.h.
Código Arduino Motor de Passo 28BYJ-48 + ULN2003
// Controle de Motor de Passo 28BYJ-48 5V com Driver ULN2003
// Usa a biblioteca Stepper.h padrão do Arduino
#include <Stepper.h>
// Número de passos por revolução (aproximadamente 2048 para o 28BYJ-48)
const int passosPorVolta = 2048;
// Pinos de controle ligados ao módulo ULN2003 (IN1, IN2, IN3, IN4)
Stepper motor(passosPorVolta, 8, 10, 9, 11);
void setup() {
motor.setSpeed(10); // define a velocidade em RPM
}
void loop() {
// Gira uma volta no sentido horário
motor.step(passosPorVolta);
delay(1000);
// Gira uma volta no sentido anti-horário
motor.step(-passosPorVolta);
delay(1000);
}
Motor 28BYJ-48 Driver ULN2003:
Driver ULN2003 Arduino:
Alimentação:
Tente também fazer uma versão avançada do código, com controle de velocidade e direção via potenciômetro? Isso deixa o motor mais interativo para demonstrações e testes.
Motor De Passo 28 Byj-48 5v + Driver Uln2003
Modelo do motor: 28BYJ-48
Tensão de operação: 5V DC
Tipo: Motor de passo unipolar com 4 fases
Passos por revolução: 2048 passos (aproximadamente 0,18° por passo)
Redução: 1/64 (caixa de redução interna)
Corrente típica: 240 mA
Torque aproximado: 300 gf·cm
Diâmetro do eixo: 5 mm
Conector: 5 pinos para o driver ULN2003
Driver incluso: ULN2003
Tensão de alimentação do driver: 5V DC
Compatível com: Arduino, ESP8266, ESP32, Raspberry Pi e outros microcontroladores
Dimensões (motor): 28 mm x 19 mm x 10 mm
Peso aproximado: 30 g