🛠 Primera conexión y puesta en marcha del 4-Encoder Motor Driver

Unit 4-Encoder Motor Driver (DRV8837DSGR) · intermediaire · Guide étape par étape pour alimenter, connecter les moteurs et initialiser le module DRV8837DSGR via I2C.

Objetivos

Este tutorial le guía en la configuración inicial de la Unidad 4-Encoder Motor Driver (DRV8837DSGR). El objetivo es comprender la arquitectura de alimentación, conectar correctamente un motor con encoder y verificar la comunicación I2C con un host M5Stack. Abordaremos la distinción entre la alimentación lógica y la de potencia del motor, crucial para evitar fallos.

Material Necesario

Pasos

  1. Preparación del Host: Instale la placa host en su ordenador y verifique que el driver del puerto serie sea reconocido. Asegúrese de que el firmware base esté flasheado.
  2. Conexión I2C: Conecte el puerto Grove I2C del host a uno de los dos puertos Grove HY2.0-4P de la Unidad Motor Driver. La dirección I2C por defecto es 0x24.
  3. Alimentación de los Motores: Para una primera prueba simple, puede usar la alimentación de 5V a través del puerto Grove si el motor es pequeño. Sin embargo, para evitar caídas de tensión, se recomienda usar la entrada DC externa (6-12V) en el conector dedicado. El convertidor DC-DC integrado regula este voltaje para los motores y puede alimentar el host si está configurado.
  4. Conexión del Motor: Identifique los cables del motor. Los 6 hilos se dividen en dos pares para la corriente (motor) y dos pares para el encoder. Conecte el par del motor a los terminales M1+ y M1- del conector PH2.0-6P. Conecte el par del encoder a los terminales A y B correspondientes. Respete la polaridad para una dirección de rotación coherente.
  5. Verificación de Hardware: El LED RGB WS2812C situado en el módulo suele encenderse en azul o verde tras una inicialización exitosa, indicando que el microcontrolador STM32 recibe alimentación lógica.

Verificación

Para confirmar la comunicación, use un escáner I2C simple a través del IDE de Arduino o UIFlow. Si la dirección 0x24 aparece en la lista de dispositivos detectados, el enlace físico es correcto. Puede enviar luego un comando de prueba para girar el motor a baja velocidad. Si el motor no gira, verifique el voltaje de la fuente de alimentación externa y las conexiones del conector PH2.0.

Para Ir Más Allá

Una vez validada la conexión, explore los modos de control avanzados como la regulación de velocidad en bucle cerrado. Podrá configurar la dirección I2C si utiliza múltiples módulos en el mismo bus.

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales