Descripción
El controlador de motores A4988 (basado en Pololu A-4988) nos permite el fácil manejo de un motor paso a paso bipolar mediante 2 señales: dirección de giro y un pulso por cada paso que deseemos que avance el motor. Su bajo valor de Rds-on garantiza una alta eficiencia y bajo calentamiento del dispositivo.
Dispone de varias protecciones que hacen de su uso una inteligente elección:
- Protección frente a sobrecorriente (umbral ajustable con el potenciómetro)
- Protección frente a cortocircuito
- Protección frente a subtensión (UVLO).
- Protección frente a sobretemperatura (apagado hasta que se enfríe).
Además, este controlador es capaz de aplicar micropasos (microstepping) con resoluciones de hasta 1/16 de paso. El ajuste de los pasos se realiza desde los pines M0/M1/M2, de acuerdo con las siguientes reglas:
- LOW/LOW/LOW: Paso normal
- HIGH/LOW/LOW: 1/2 de paso
- LOW/HIGH/LOW: 1/4 de paso
- HIGH/HIGH/LOW: 1/8 de paso
- HIGH/HIGH/HIGH:; 1/16 de paso
Su corriente máxima es de 1A en condiciones normales, pudiendo llegar hasta 2A si se usa disipador con refrigeración adecuada. El máximo valor de corriente al que se puede llegar es de 2A, aunque se recomienda no apurar el límite, dado el elevado calentamiento que supone. Incluye disipador adhesivo. Si necesitas unidades adicionales del disipador, puedes encontrarlas aquí.
- Alimentación lógica: 3 a 5,5V
- Alimentación potencia: 8 a 35V
Código de ejemplo:
// *** VARIABLES+++ int pasos = 100; //Número de pasos que se moverá el motor en este ejemplo int tiempo_entre_pasos = 100; // Tiempo de espera antes de aplicar un nuevo paso // *** INICIALIZACIÓN *** void setup() { pinMode(7, OUTPUT); // Pin 7 como salida (pin de dirección) pinMode(8, OUTPUT); // Pin 8 como salida (pin de pasos) } // *** CÓDIGO PRINCIPAL *** void loop() { digitalWrite(7, HIGH); // Se escoge una dirección for (int j = 0; j < pasos * 1; j++) { digitalWrite(8, HIGH); delayMicroseconds(tiempo_entre_pasos); digitalWrite(8, LOW); delayMicroseconds(tiempo_entre_pasos); } delay(1000); //Tiempo de espera antes repetir el movimiento }
Más información: Hoja de datos A4988
Palabras clave: impresora 3D, ramps, Reprap, DRV8825
achraf (propietario verificado) –
Perfectos, para una maquina CNC.