Modulo DRV8871 CHIP ORIGINAL Puente-H DC controlador de motor PWM módulo de control

Modulo DRV8871 CHIP ORIGINAL Puente-H DC controlador de motor PWM módulo de control

  • $39.900
  • Ahorra $70.100

¡Solo 4 restantes!

Modulo DRV8871 Puente-H DC controlador de motor PWM módulo de control

3.6A 

6,5V a 45V

 

El DRV8871 es un controlador de motor de CC con escobillas para impresoras, electrodomésticos, equipos industriales y otros máquinas pequeñas. Dos entradas lógicas controlan el puente H. controlador, que consta de cuatro MOSFET de canal N que puede controlar motores bidireccionalmente con hasta 3,6 A Corriente pico. Modulado (PWM) para controlar la velocidad del motor, utilizando un elección de modos de caída de corriente. Configuración de ambas entradas low entra en un modo de suspensión de bajo consumo.

  • Voltaje de funcionamiento de 6,5 V a 45 V

  • Corriente máxima de 3,6 A.

  • Interfaz de control PWM.

  • Modo de suspensión de bajo consumo.

 

Tutorial: Cómo Utilizar el Módulo DRV8871 Puente-H DC Controlador de Motor PWM con Arduino

El módulo DRV8871 es un controlador de motor de corriente continua (DC) que utiliza un puente H para proporcionar control bidireccional del motor. Este módulo es ideal para aplicaciones que requieren control preciso de velocidad y dirección del motor mediante señales PWM (modulación por ancho de pulso).

Materiales Necesarios

  • Arduino (Uno, Mega, Nano, etc.)
  • Módulo DRV8871
  • Motor DC
  • Fuente de alimentación externa para el motor (si es necesario)
  • Cables de conexión

Conexiones

Conecta el DRV8871 al Arduino y al motor de la siguiente manera:

  • IN1 del DRV8871 a un pin digital del Arduino (por ejemplo, D9)
  • IN2 del DRV8871 a un pin digital del Arduino (por ejemplo, D10)
  • GND del DRV8871 a GND del Arduino
  • VM del DRV8871 a la fuente de alimentación del motor (por ejemplo, 12V)
  • GND del DRV8871 a la fuente de alimentación del motor (compartiendo el GND con el Arduino)
  • OUT1 y OUT2 del DRV8871 a los terminales del motor DC

Código de Ejemplo

A continuación, un ejemplo básico de cómo controlar un motor DC utilizando el módulo DRV8871 y Arduino:

const int IN1 = 9;
const int IN2 = 10;

void setup() {
  pinMode(IN1, OUTPUT);
  pinMode(IN2, OUTPUT);
}

void loop() {
  // Girar motor en una dirección
  digitalWrite(IN1, HIGH);
  digitalWrite(IN2, LOW);
  delay(2000); // Girar durante 2 segundos

  // Detener el motor
  digitalWrite(IN1, LOW);
  digitalWrite(IN2, LOW);
  delay(1000); // Detener durante 1 segundo

  // Girar motor en la otra dirección
  digitalWrite(IN1, LOW);
  digitalWrite(IN2, HIGH);
  delay(2000); // Girar durante 2 segundos

  // Detener el motor
  digitalWrite(IN1, LOW);
  digitalWrite(IN2, LOW);
  delay(1000); // Detener durante 1 segundo
}

 

Explicación del Código

  • Definición de Pines: Se definen los pines del Arduino que controlarán las entradas del DRV8871.
  • Configuración: En la función setup(), se configuran los pines como salidas.
  • Control del Motor: En la función loop(), se controla la dirección del motor cambiando el estado de las entradas IN1 e IN2. El motor gira en una dirección cuando IN1 es alto e IN2 es bajo, y en la dirección opuesta cuando IN1 es bajo e IN2 es alto. El motor se detiene cuando ambos pines están en bajo.

Prueba

  1. Sube el código a tu Arduino.
  2. Conecta el motor y la fuente de alimentación.
  3. Observa cómo el motor gira en una dirección, se detiene y luego gira en la dirección opuesta.

Este ejemplo básico te permitirá comenzar a trabajar con el módulo DRV8871 y Arduino. Si necesitas integrar el controlador en un proyecto más complejo, como un robot o un sistema de automatización, puedes ampliar este código para adaptarlo a tus necesidades.

¡Esperamos que este tutorial te sea de ayuda para tus proyectos!


También recomendamos