El motor a pasos 28BYJ-48 tiene una configuración unipolar de 4 fases y 5 cables, con una caja reductora integrada de relación 1:64 que le da alta precisión y buen torque en un tamaño compacto. En modo de medio paso, logra 4096 pasos por revolución (2048 en modo de paso completo), permitiendo posicionamiento muy fino.
Viene acompañado del driver ULN2003, necesario porque un microcontrolador no puede entregar la corriente que este motor consume directamente — el ULN2003 actúa como interruptor de mayor capacidad y además incluye diodos de protección contra los picos de voltaje (back EMF) que genera el motor al cambiar de fase, protegiendo tu Arduino o ESP32.
Es ideal para proyectos que requieren movimientos precisos y controlados, como cámaras deslizantes, mecanismos de apertura/cierre, brazos robóticos pequeños y sistemas de posicionamiento donde la velocidad no es la prioridad, pero la exactitud sí.
¿Por qué necesito el driver ULN2003 y no puedo conectar el motor directo a Arduino?
El motor consume alrededor de 240mA por fase, muy por encima de lo que un pin digital de Arduino puede entregar de forma segura (máximo recomendado ~20-40mA). El ULN2003 maneja esa corriente y protege tu placa de los picos de voltaje que genera el motor.
¿Cuántos pasos tiene una revolución completa?
Depende del modo: 4096 pasos en modo de medio paso (el más usado, con mejor resolución), o 2048 en modo de paso completo.
