A4988 – controlador motor paso a paso (Ref: 0007)

1,95 

(1 valoración de cliente)

Hay existencias

Cantidad Descuento
1 - 5 -
6 - 10 5%
11 - 15 10%
16 + 15%
SKU: 0007 Categorías: , Etiquetas: , ,

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

1 valoración en A4988 – controlador motor paso a paso (Ref: 0007)

  1. achraf (propietario verificado)

    Perfectos, para una maquina CNC.

Solo los usuarios registrados que hayan comprado este producto pueden hacer una valoración.

También te recomendamos…