Driver de Motor en PCB Para Balance Car

[L298-BALANCE] Driver de Motor en PCB Para Balance Car

https://electrofranko.com/web/image/product.template/736/image_1920?unique=346dc7c

S/ 57.00 57.0 PEN S/ 57.00

S/ 57.00

Not Available For Sale

Esta combinación no existe.

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


Referencia Interna: L298-BALANCE

Escudo Driver de Motor L298P para Arduino

Módulo de potencia de doble canal basado en el circuito integrado L298P. Control directo de velocidad y dirección para motores DC y paso a paso con diseño apilable.

El Shield Driver de Motor L298P es una placa de expansión de alta potencia diseñada para acoplarse de forma directa y limpia sobre placas Arduino (como Arduino Uno y Mega). Basado en el popular circuito integrado de doble puente H L298P, este módulo permite controlar de manera independiente la velocidad y el sentido de giro de dos motores de corriente continua (DC) o un motor paso a paso bipolar. Incorpora además un zumbador (buzzer) integrado, bornes de tornillo seguros para la alimentación de potencia externa y pines expuestos para sensores analógicos o digitales.

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.8 V a 35 V DC (Alimentación externa para motores)
Corriente de Salida MáximaHasta 2 A por canal (Pico de alta eficiencia)
Canales de Control2 Canales independientes (Canal A y Canal B)
Control de VelocidadMediante modulación por ancho de pulsos (PWM)
Zumbador IntegradoBuzzer piezoeléctrico de alerta controlado por software
Parámetro Físico / EstructuraRango / Valor Oficial
Compatibilidad de PlacaDiseñado para Arduino Uno, Mega 2560 y placas compatibles
Diseño Apilable (Stackable)Pines pasantes largos que permiten montar más shields encima
Conexión de MotoresBorneras de tornillo de alta corriente y conectores JST laterales
Pines de ExpansiónSalidas dedicadas para sensores analógicos, I2C y puertos seriales
Diodos de ProtecciónDiodos de libre circulación (Flywheel) integrados contra picos inductivos
Dimensiones de la PlacaFormato estándar compatible con chasis de shields Arduino

Ventajas Clave del Driver L298P Shield

Montaje Sin Cables de Control (Plug & Play): Al ser un escudo apilable, se conecta directamente sobre los pines del Arduino sin necesidad de cablear los pines de dirección y PWM uno por uno en una protoboard.

Potencia Robusta para Motores: Permite alimentar motores de mayor voltaje y consumo (hasta 35V y 2A por canal) manteniendo la delicada circuitería lógica del Arduino protegida y aislada de los ruidos eléctricos del motor.

Pines Auxiliares Accesibles: A diferencia de otros drivers básicos, este modelo expone pines adicionales para conectar módulos Bluetooth, sensores ultrasónicos o pantallas sin obstruir los puertos de expansión.

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

Galería Dinámica de Conexiones de Hardware

Esquema 1: Acople directo del shield sobre los pines headers del Arduino Uno
Esquema 3: Conexión de cables de motores a las borneras de tornillo
Esquema 2: Alimentación de baterías o fuente externa a los bornes de potencia
Esquema 4: Mapa de asignación de pines de control PWM y dirección
Guía Esencial de Conexión y Montaje de Hardware: Antes de encender el sistema, asegúrese de conectar una fuente de alimentación externa (como un pack de baterías o fuente DC) a los bornes de tornillo para alimentar los motores. El circuito interno del L298P utiliza por defecto los **pines digitales 10 y 11 para las señales PWM (velocidad)** y los **pines 12 y 13 para las direcciones de los motores A y B**. Evite cortocircuitar las salidas de los motores para proteger los puentes H internos.
🎓 Mapeo de Pines y Control de Motores DC mediante PWM

Para controlar este shield desde el entorno de Arduino, debes configurar correctamente las salidas digitales de dirección y las salidas analógicas PWM de velocidad:

  • Motor A: Controlado por el pin de dirección (Pin 12) y el pin de velocidad PWM (Pin 10).
  • Motor B: Controlado por el pin de dirección (Pin 13) y el pin de velocidad PWM (Pin 11).
  • Control de Giro y Paro: Al alternar los estados HIGH y LOW en los pines de dirección y enviar valores de 0 a 255 mediante analogWrite(), logras regular con precisión la velocidad y marcha atrás de cada rueda.
// Código de Prueba para Control de Dos Motores DC con L298P Shield // Asignación de pines estándar para la placa L298P Shield en Arduino #define MOTOR_A_DIR 12 #define MOTOR_A_PWM 10 #define MOTOR_B_DIR 13 #define MOTOR_B_PWM 11 #define PIN_BUZZER 4 // Pin del zumbador integrado (varía según fabricante) void setup() { Serial.begin(115200); // Configuramos todos los pines de control como salidas pinMode(MOTOR_A_DIR, OUTPUT); pinMode(MOTOR_A_PWM, OUTPUT); pinMode(MOTOR_B_DIR, OUTPUT); pinMode(MOTOR_B_PWM, OUTPUT); pinMode(PIN_BUZZER, OUTPUT); // Sonido corto de inicio en el buzzer digitalWrite(PIN_BUZZER, HIGH); delay(200); digitalWrite(PIN_BUZZER, LOW); Serial.println("--- Test L298P Motor Shield Iniciado ---"); } void loop() { // 1. Mover ambos motores hacia adelante a media velocidad (PWM 150) Serial.println("Motores ADELANTE"); digitalWrite(MOTOR_A_DIR, HIGH); analogWrite(MOTOR_A_PWM, 150); digitalWrite(MOTOR_B_DIR, HIGH); analogWrite(MOTOR_B_PWM, 150); delay(2000); // 2. Detener motores Serial.println("Freno / Detenido"); analogWrite(MOTOR_A_PWM, 0); analogWrite(MOTOR_B_PWM, 0); delay(1000); // 3. Mover ambos motores en sentido inverso a máxima velocidad (PWM 255) Serial.println("Motores ATRAS"); digitalWrite(MOTOR_A_DIR, LOW); analogWrite(MOTOR_A_PWM, 255); digitalWrite(MOTOR_B_DIR, LOW); analogWrite(MOTOR_B_PWM, 255); delay(2000); // 4. Detener antes de reiniciar ciclo analogWrite(MOTOR_A_PWM, 0); analogWrite(MOTOR_B_PWM, 0); delay(2000); }
1. ¿Puedo alimentar los motores directamente conectando una batería al pin VIN del Arduino?
No es aconsejable para motores de alta potencia. Los motores DC generan picos de corriente y ruido eléctrico que pueden inestabilizar o reiniciar el microcontrolador. Es mucho más seguro conectar una fuente o batería independiente directamente a los bornes de potencia del shield, asegurándose de compartir la tierra (GND) si fuera necesario.
2. ¿Qué diferencia hay entre este L298P Shield y el clásico módulo L298N azul?
El módulo L298N tradicional requiere múltiples cables puente (jumper wires) para conectarse a los pines digitales y PWM del Arduino. El L298P Shield está diseñado con un factor de forma apilable que se monta directamente sobre la placa Arduino, eliminando el cableado de control y ofreciendo un diseño mucho más limpio y compacto.
3. ¿Por qué mis motores no giran aunque el código esté corriendo perfectamente?
Verifique tres aspectos críticos: Primero, ¿conectó la fuente de alimentación externa a las borneras de potencia del shield? (la energía del USB no mueve los motores). Segundo, ¿los cables de los motores están firmemente apretados en los tornillos? Tercero, compruebe que los valores de PWM enviados mediante analogWrite() sean mayores a cero (un valor muy bajo como 20 puede no vencer la inercia del motor).
4. ¿Puedo controlar un motor paso a paso unipolar o bipolar con esta placa?
Sí. Dado que el chip L298P cuenta con dos puentes H independientes, es totalmente capaz de gobernar un motor paso a paso bipolar de 4 hilos conectando sus bobinas a los bornes de salida de los canales A y B, gestionando las secuencias de pasos desde el código de Arduino.