🚚 Envío GRATIS en compras sobre $30.000 | Retiro en Curauma, Valparaíso | 📞 +56 9 65214463
Proyectos DIY 06 de July de 2026 · 1 min de lectura

Motor Paso a Paso 28BYJ-48 con Arduino y Driver ULN2003

Controla el motor stepper 28BYJ-48 con Arduino usando el driver ULN2003. Código con la librería Stepper, velocidad, dirección y cantidad de pasos.

El motor paso a paso 28BYJ-48 con su driver ULN2003 es el combo más económico para controlar posición con precisión en proyectos Arduino. Con 2048 pasos por vuelta completa, permite posicionamiento exacto sin encoder.

Características del 28BYJ-48

  • Tipo: Motor paso a paso unipolar de 5 fases
  • Voltaje: 5V DC
  • Pasos por vuelta: 2048 pasos (modo media paso)
  • Reducción interna: 64:1
  • Torque: 34 mN·m

Conexión Arduino → ULN2003 → Motor

ULN2003Arduino
IN1Pin 8
IN2Pin 9
IN3Pin 10
IN4Pin 11
VCC / GND5V / GND

Código con Librería Stepper

#include <Stepper.h>

// 2048 pasos por vuelta completa
const int PASOS = 2048;
Stepper motor(PASOS, 8, 10, 9, 11); // Orden importante

void setup() {
  motor.setSpeed(10); // RPM (máx ~15 RPM estable)
}

void loop() {
  // Una vuelta completa hacia adelante
  motor.step(2048);
  delay(1000);

  // Una vuelta completa hacia atrás
  motor.step(-2048);
  delay(1000);
}

Posicionamiento Preciso

Para girar exactamente 90°: motor.step(512); (2048 / 4 = 512 pasos). Para 180°: motor.step(1024);. Útil para cámaras panorámicas, brazos robóticos y válvulas automáticas.

Proyectos Populares

  • Reloj de agujas (clock) DIY
  • Escáner 3D de bajo costo con plataforma giratoria
  • Abridor automático de cortinas
  • Sistema de enfoque de telescopio
Compartir: WhatsApp
Escríbenos por WhatsApp