HW-130 Modulo Shield L293D Control/Driver de Motor para Arduino HW-130

[HW-130] HW-130 Modulo Shield L293D Control/Driver de Motor para Arduino HW-130

https://electrofranko.com/web/image/product.template/1899/image_1920?unique=d50ce5a

S/ 18.00 18.0 PEN S/ 18.00

S/ 18.00

Not Available For Sale

Esta combinación no existe.

Términos y condiciones
Envío: 2-3 días laborales


Referencia Interna: HW-130

Escudo Driver de Motor L293D para Arduino (HW-130)

Placa de expansión de potencia apilable basada en circuitos integrados L293D y registro de desplazamiento 74HC595. Control simultáneo para motores DC, paso a paso y servomotores.

El Shield L293D (modelo HW-130) es una versátil tarjeta de expansión de potencia diseñada para acoplarse directamente sobre placas Arduino (como Arduino Uno y Mega). Está basado en circuitos integrados L293D (puentes H cuádruples de alta corriente) y un registro de desplazamiento 74HC595 que optimiza de forma inteligente el uso de pines digitales. Este escudo permite gobernar simultáneamente hasta 4 motores de corriente continua (DC) bidireccionales con control PWM, 2 motores paso a paso (stepper) unipolares o bipolares, y 2 servomotores estándar con pines dedicados de alimentación.

Especificaciones Técnicas

Parámetro EléctricoRango / Valor Oficial
Voltaje Lógico (VDD)5 V DC (Suministrado por la placa Arduino base)
Voltaje de Potencia (VM)4.5 V a 25 V DC (Alimentación externa para motores)
Corriente de Salida Continua600 mA por canal (Pico de hasta 1.2 A por canal)
Canales de Puente H4 canales independientes de potencia (L293D)
Capacidad de Carga SimultáneaHasta 4 motores DC, o 2 motores paso a paso + 2 servomotores
Control de VelocidadMediante modulación por ancho de pulsos (PWM) por software
Parámetro Físico / EstructuraRango / Valor Oficial
Compatibilidad de PlacaDiseñado para Arduino Uno, Mega 2560, Leonardo y compatibles
Diseño Apilable (Stackable)Pines pasantes largos que permiten montar más shields encima
Conexión de CargaBorneras de tornillo de alta seguridad para motores y alimentación
Control de PinesRegistro de desplazamiento 74HC595 para economizar pines digitales
Pines de Servomotores2 headers dedicados de 3 pines conectados al TIMER de Arduino
Dimensiones de la PlacaFormato estándar compatible con chasis de shields Arduino

Ventajas Clave del Shield L293D (HW-130)

Versatilidad Multiactuador: Permite controlar una gran variedad de elementos mecánicos simultáneamente (motores DC, motores paso a paso y servos) en una sola placa compacta sin enredos de cables.

Optimización de Pines Digitales: Gracias al circuito integrado 74HC595 integrado, reduce drásticamente la cantidad de pines digitales necesarios del microcontrolador para direccionar los puentes H.

Borneras de Tornillo Firmes: Facilita la conexión rápida y segura de fuentes de alimentación externas y cables de motores, evitando falsos contactos típicos de la protoboard.

El ensamble físico consiste en presionar el shield cuidadosamente sobre los pines headers del Arduino. La alimentación externa de potencia se conecta a los bornes de tornillo dedicados.

Galería Dinámica de Conexiones de Hardware

Esquema 1: Acople directo del shield sobre los pines del Arduino
Esquema 3: Conexión de cables de motores DC a las borneras laterales
Esquema 2: Alimentación de baterías o fuente externa a los bornes de potencia
Esquema 4: Enlace de servomotores a los headers dedicados de 3 pines
Guía Esencial de Conexión y Montaje de Hardware: Conecte la fuente de alimentación externa de potencia en la bornera etiquetada como **EXT_PWR** (retirando el jumper PWR si desea aislar completamente los voltajes de lógica y motores). Los motores DC se conectan en las borneras **M1, M2, M3 y M4**. Los motores paso a paso se agrupan en M1-M2 (Stepper 1) y M3-M4 (Stepper 2). Los servomotores se conectan en los pines inferiores **SERVO1** y **SERVO2**.
🎓 Librería AFMotor para Control de Motores en Arduino

Para simplificar el manejo del registro de desplazamiento y los puentes H del L293D, la comunidad utiliza la librería especializada AFMotor (Adafruit Motor Shield):

  • Instalación: Busca e instala la librería AFMotor desde el gestor de bibliotecas del Arduino IDE.
  • Instanciación de Objetos: Permite definir qué motor vas a controlar (M1 a M4) y ajustar velocidades mediante valores PWM de 0 a 255.
// Código de Ejemplo: Control de Motores DC con Shield L293D (HW-130) y Arduino // IMPORTANTE: Requiere instalar la librería "AFMotor" en Arduino IDE. #include <AFMotor.h> // Definimos un motor DC conectado al puerto M1 AF_DCMotor motor1(1); void setup() { Serial.begin(115200); Serial.println("--- Test Shield L293D (HW-130) Iniciado ---"); // Establecemos la velocidad inicial (0 a 255) motor1.setSpeed(200); } void loop() { // 1. Girar hacia adelante Serial.println("Motor hacia ADELANTE"); motor1.run(FORWARD); delay(2000); // 2. Detener motor Serial.println("Freno / Detenido"); motor1.run(RELEASE); delay(1000); // 3. Girar en sentido inverso Serial.println("Motor hacia ATRAS"); motor1.run(BACKWARD); delay(2000); // 4. Detener antes de reiniciar ciclo motor1.run(RELEASE); delay(2000); }
1. Conecté todo según el esquema pero los motores no giran, ¿cuál es el motivo?
La causa más común es que **no se ha conectado una fuente de alimentación externa** a la bornera EXT_PWR del shield (la energía suministrada por el cable USB del Arduino no es suficiente ni está ruteada directamente para mover motores de potencia). Asegúrate de alimentar la bornera con una fuente o batería adecuada y verifica que los cables estén bien apretados.
2. ¿Para qué sirve el pequeño jumper negro etiquetado como "PWR"?
El jumper PWR determina si la alimentación de la lógica del Arduino y la alimentación de potencia de los motores comparten la misma línea o operan de forma independiente. Si se retira el jumper, puedes alimentar el Arduino por USB y conectar una fuente separada (ej. 12V) a la bornera EXT_PWR para proteger el microcontrolador de caídas de tensión por el consumo de los motores.
3. ¿Qué corriente máxima soportan los canales del chip L293D de esta placa?
Cada canal del circuito integrado L293D ofrece una corriente continua de **600 mA** (con picos tolerables de hasta 1.2 A). Si tus motores consumen más de 600 mA en condiciones de bloqueo o arranque, el chip se sobrecalentará y activará su protección térmica interna. Para motores de mayor potencia, es aconsejable utilizar drivers basados en L298N o BTS7960.
4. ¿Puedo utilizar pines digitales del Arduino mientras tengo este shield montado?
Algunos pines digitales y analógicos específicos son utilizados internamente por el shield para gobernar el registro de desplazamiento 74HC595, las señales PWM y los servomotores. Sin embargo, los pines analógicos libres (A0 a A5) y algunos digitales no utilizados siguen estando disponibles en las perforaciones superiores para conectar sensores adicionales.