DRV8825 Driver de Motor de Pasos Bipolar Corriente Máxima 2.5 AMP a 24 VDC

[DRV8825] DRV8825 Driver de Motor de Pasos Bipolar Corriente Máxima 2.5 AMP a 24 VDC

https://electrofranko.com/web/image/product.template/473/image_1920?unique=c117bdf

S/ 14.00 14.0 PEN S/ 14.00

S/ 14.00

Not Available For Sale

Esta combinación no existe.

Términos y condiciones
Envío: 2-3 días laborales


Referencia Interna: DRV8825

Driver de Motor Paso a Paso DRV8825

Módulo controlador de alto voltaje para motores bipolares con disipador térmico, limitación de corriente y alta resolución de hasta 1/32 de paso.

El DRV8825 es un controlador de motor paso a paso bipolar de alto rendimiento con traductor integrado, diseñado para gobernar motores complejos utilizando únicamente dos pines de control (Paso y Dirección). Destaca por soportar un voltaje de carga superior (hasta 45V) y ofrecer una resolución de micropasos de hasta 1/32, lo que garantiza movimientos notablemente más suaves y silenciosos. Es ampliamente utilizado en impresoras 3D avanzadas, máquinas CNC de alta precisión y sistemas robóticos exigentes.

Especificaciones Técnicas

Parámetro ElectrónicoRango / Valor Oficial
Voltaje Lógico (VDD)2.5 V a 5.25 V DC (Alimentación de la sección de control)
Voltaje de Carga (VMOT)8.2 V a 45 V DC (Alimentación de potencia para el motor)
Corriente Continua por Fase~1.5 Amperios (Operación segura sin ventilación forzada)
Corriente Máxima (Pico)Hasta 2.2 Amperios (Requiere disipador térmico obligatorio)
Resoluciones de MicropasoCompleto, 1/2, 1/4, 1/8, 1/16 y 1/32 de paso
Lógica de ControlEntradas STEP / DIR (Paso y Dirección independientes)
Parámetro Físico / EstructuraRango / Valor Oficial
Protección TérmicaApagado automático por sobrecalentamiento y sobrecorriente (OCP)
Protecciones AdicionalesBloqueo por bajo voltaje (UVLO) y protección contra fallos a tierra
Dimensiones del Módulo20 mm x 15 mm x 11 mm (Formato estándar StepStick)
Control de Corriente (VREF)Potenciómetro de ajuste de precisión integrado en el PCB
Tipo de Interfaz FísicaHeaders macho rectos de 16 pines con espaciado de 2.54 mm
Motores CompatiblesMotores paso a paso Bipolares de 4 hilos (NEMA 17, NEMA 23)

Ventajas Clave del Módulo DRV8825

Resolución de hasta 1/32 de Micropaso: Al duplicar la capacidad de subdivisión frente a otros drivers convencionales, el DRV8825 reduce notablemente las vibraciones mecánicas y mejora la precisión geométrica en ejes de desplazamiento lineal.

Mayor Rango de Voltaje (Hasta 45V): Soporta voltajes de alimentación de potencia más elevados, lo que permite incrementar la velocidad de giro de los motores sin perder torque ni fuerza de retención en altas revoluciones.

Regulador de Voltaje Interno: A diferencia de otros modelos, el circuito incluye regulación lógica interna, por lo que no requiere una línea externa dedicada de 5V para alimentar su propia circuitería inteligente de control.

El correcto conexionado del DRV8825 exige separar las líneas de control lógico del microcontrolador y la línea de alta potencia dedicada a las bobinas del motor paso a paso.

Galería Dinámica de Conexiones de Hardware

Esquema 1: Conexión básica del driver DRV8825 con Arduino y fuente externa de potencia
Esquema 3: Posicionamiento correcto del disipador de aluminio sobre el chip central
Esquema 2: Pinout y descripción detallada de los 16 pines del módulo
Esquema 4: Proceso de medición y ajuste de voltaje de referencia VREF
Guía Esencial de Conexión y Montaje de Hardware: ¡PRECAUCIÓN CRÍTICA! **Jamás** conecte o desconecte las terminales del motor paso a paso mientras el driver DRV8825 esté energizado, ya que los picos de inducción destruirán los circuitos internos de inmediato. Es obligatorio colocar un **condensador electrolítico (mínimo de 47µF a 100µF, 50V)** en paralelo entre los pines VMOT y GND para filtrar picos destructivos de voltaje. Asegúrese de colocar el disipador térmico de aluminio antes de operar el módulo a corrientes exigentes.
🎓 Señales de Control (STEP/DIR) y Cálculo de VREF

Para controlar el DRV8825 con precisión, es vital comprender la naturaleza de sus señales lógicas y el ajuste de corriente:

  • Generación de Pulsos (Pin STEP): Cada transición de nivel BAJO a ALTO en este pin obliga al motor a avanzar un micropaso. La velocidad de giro depende directamente de la frecuencia y el retraso (`delay`) entre los pulsos enviados por tu código.
  • Sentido de Giro (Pin DIR): Define la dirección de rotación del eje. Un nivel ALTO (HIGH) o BAJO (LOW) invierte instantáneamente el sentido horario o antihorario del motor.
  • Calibración de Corriente (VREF): Para evitar quemar las bobinas, mide con un multímetro el voltaje entre el potenciómetro y GND. Usando la fórmula del fabricante para el DRV8825 ($I_{max} = VREF \cdot 2$), puedes calcular el voltaje exacto necesario para limitar la corriente máxima de tu motor NEMA.
// Código Básico Bipolar para Control de Motor Paso a Paso con Driver DRV8825 // Asegúrese de configurar adecuadamente los micropasos mediante hardware (M0, M1, M2). #include <Arduino.h> // Asignación de pines de control digitales const int PIN_DIR = 2; // Pin de Dirección const int PIN_STEP = 3; // Pin de Pasos (Generador de pulsos) void setup() { Serial.begin(115200); // Configuración de pines como salidas pinMode(PIN_DIR, OUTPUT); pinMode(PIN_STEP, OUTPUT); Serial.println("--- Controlador DRV8825 Inicializado ---"); Serial.println("Iniciando secuencia de prueba bidireccional..."); } void loop() { // 1. Sentido Horario digitalWrite(PIN_DIR, HIGH); Serial.println("▶ Girando en Sentido Horario..."); // 200 pasos (1 vuelta completa en modo de paso completo) for (int x = 0; x < 200; x++) { digitalWrite(PIN_STEP, HIGH); delayMicroseconds(1200); // Controla la velocidad de giro digitalWrite(PIN_STEP, LOW); delayMicroseconds(1200); } delay(1000); // Pausa de estabilización // 2. Sentido Antihorario digitalWrite(PIN_DIR, LOW); Serial.println("◀ Girando en Sentido Antihorario..."); for (int x = 0; x < 200; x++) { digitalWrite(PIN_STEP, HIGH); delayMicroseconds(1200); digitalWrite(PIN_STEP, LOW); delayMicroseconds(1200); } delay(1500); // Pausa final antes de reiniciar el ciclo }
1. ¿Por qué mi motor solo vibra o zumba y no logra girar?
Este problema suele deberse a tres causas principales: el ajuste de corriente (VREF) es demasiado bajo; el emparejamiento de los cables de las bobinas del motor es incorrecto; o estás enviando pulsos demasiado rápidos (`delayMicroseconds` muy corto) superando la capacidad de aceleración física del rotor.
2. ¿Cómo se configuran los micropasos en el DRV8825?
A diferencia de otros drivers que requieren soldaduras, el DRV8825 expone tres pines de modo (MODE0, MODE1, MODE2) en su placa. Dejándolos desconectados (flotantes internos con pull-down) opera en paso completo. Al aplicarles 5V (HIGH) en combinaciones específicas, puedes escalar la resolución hasta alcanzar 1/32 de micropaso.
3. ¿Es normal que el chip integrado alcance temperaturas elevadas?
Sí, es normal debido al proceso de conmutación de alta potencia. Sin embargo, al exigir corrientes superiores a 1 Amperio, la instalación del disipador térmico de aluminio es rigurosamente obligatoria para evitar que el circuito se apague automáticamente por protección térmica.
4. ¿Puedo usar el DRV8825 para controlar motores de corriente continua (DC) convencionales?
**No.** El circuito integrado DRV8825 está diseñado y estructurado exclusivamente para controlar las dos bobinas independientes de un motor paso a paso bipolar. Para motores DC convencionales de dos hilos, debes utilizar drivers basados en Puentes H dedicados, como el L298N o el L9110S.