DRIVER-X

DRIVER-X es un módulo que integra el controlador de motor TC78H660FNG de Toshiba, un puente H de canal doble capaz de controlar hasta dos motores DC. Ideal para proyectos de robótica y mini robótica.

TABLA DE CONTENIDO

I. Información

El módulo DRIVER-X puede controlar hasta dos motores DC con una corriente pico de 2.0 A, con voltaje de operación de 2.5 V hasta 16 V. El módulo requiere un voltaje de alimentación de 5 V para la lógica del circuito. Incluye todos los componentes de protección y configuración del circuito, por lo que solo es necesario conectar las señales de control y alimentación para su funcionamiento.

Los pines están organizados para que las señales de entrada se encuentren en el lado opuesto de las señales de salida, facilitando su conexión.

II. Descripción del hardware

  1. Voltaje de motores: VM 2.5V - 16V

  2. LED Indicador de encendido

  3. Entradas de control

  4. Pin Standby

  5. Puente H dual: TC78H660FNG

  6. Salidas hacia los motores

  7. Voltaje de la lógica: VCC 5V

III. Pinout

PinNombreDescripción

1

VM

Voltaje de los motores (2.5V - 16V)

2

VCC

Voltaje de la lógica (5V)

3

GND

GND

4

A+

Salida positiva para motor A

5

A-

Salida negativa para motor A

6

B-

Salida negativa para motor B

7

B+

Salida positiva para motor B

8

GND

GND

9

NC

10

IA2

Entrada de control para motor A

11

IA1

Entrada de control para motor A

12

STBY

Standby

13

IB1

Entrada de control para motor B

14

IB2

Entrada de control para motor B

15

NC

16

GND

GND

IV. Especificaciones

Controlador

Voltaje de operación

5 V

Corriente de salida

2 A (Max)

Frecuencia PWM

400 kHz (Max)

Consumo de corriente

2.8 mA - 4.3 mA

Umbral de apagado térmico (TSD)

145°C - 175°C

Umbral del circuito de protección de sobre corriente (ISD)

2.5 A – 4.2 A

Tamaño

20.63 x 18.25 mm

Nota: Los circuitos ISD y TSD están diseñados para ofrecer protección temporal contra condiciones irregulares, como un corto circuito en las salidas, pero no necesariamente garantizan una completa protección del IC. Si el dispositivo se utiliza por encima de los rangos de operación señalados estos circuitos podrían no operar adecuadamente, como resultado, el dispositivo podría dañarse.

Para obtener la información técnica completa, puedes descargar las especificaciones del fabricante en el siguiente link: Datos Técnicos

V. Ejemplo de uso con Arduino® IDE

El siguiente ejemplo consiste en lo siguiente:

  1. Ambos motores se moverán hacia adelante

  2. Ambos motores se moverán hacia atrás

  3. El motor A invertirá su giro

  4. Ambos motores invertirán su giro

  5. El motor A se detendrá

  6. El motor B se detendrá

Este ciclo se repetirá indefinidamente.

Diagrama de conexión

Para el ejemplo se utiliza el siguiente material:

· 1 x Tarjeta de desarrollo NANO-X

· 1 x Controlador de motores dual DRIVER-X

· 2 x Motor DC

· 1 x Fuente de poder (Voltajes admitidos: 2.5V – 16V)

· 1 x Juego de cables Dupont

Realiza las conexiones como se muestran en el siguiente diagrama:

Programación

Conecta la tarjeta de desarrollo NANO-X a la computadora por medio de un cable USB y configúrala dependiendo de tu sistema operativo.

En este ejemplo se utiliza el sistema operativo Windows 10.

1.- Descarga la librería de DRIVER-X del siguiente link y guárdala en tu computadora.

2.- Ejecuta Arduino® IDE, agrega la librería ingresando en el apartado “Programa” > “Incluir Librería” > “Añadir biblioteca .ZIP …”.

3.- Selecciona el archivo .zip que descargaste en el paso anterior y da clic en abrir.

4.- Abre el ejemplo "driver_test", da clic en “Archivo” > “Ejemplos” > “Microside DRIVER-X” > “driver_test”.

5.- En el ejemplo reemplaza los pines AIN1, AIN2, BIN1, BIN2 con los pines que utilizarás para controlar los motores.

Asegúrate que las siguientes conexiones sean correctas:

• El motor A debe estar conectado en los pines A+ y A-.

• El motor B debe estar conectado a los pines B+ y B-.

• Los pines de la tarjeta de desarrollo que utilizarás para controlar los motores estén conectados en los pines IA1, IA2, IB1 e IB2.

Nota: Si los pines seleccionados no son PWM entonces el control de la velocidad de giro no funcionará.

6.- Selecciona el puerto asignado por la tarjeta.

7.- Por último, compila y carga el código.

Código

VI. Descargas

Librería

Última actualización