DRIVER-X
Última actualización
Última actualización
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.
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.
Voltaje de motores: VM 2.5V - 16V
LED Indicador de encendido
Entradas de control
Pin Standby
Puente H dual: TC78H660FNG
Salidas hacia los motores
Voltaje de la lógica: VCC 5V
Pin | Nombre | Descripció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 |
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
El siguiente ejemplo consiste en lo siguiente:
Ambos motores se moverán hacia adelante
Ambos motores se moverán hacia atrás
El motor A invertirá su giro
Ambos motores invertirán su giro
El motor A se detendrá
El motor B se detendrá
Este ciclo se repetirá indefinidamente.
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:
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.