Ir al contenido

Control de motores DC con L298N y Arduino

De Makerspedia

Introducción

El L298N es un driver de motor DC de doble puente H muy popular en proyectos maker. Permite controlar velocidad y dirección de hasta dos motores DC (o un motor paso a paso) con señales de un microcontrolador.

Características del L298N

  • Tensión de motor: 5–35 V
  • Corriente máxima: 2A por canal (4A pico)
  • Lógica: 5V compatible con Arduino y ESP32

Conexiones

L298N Arduino
IN1 Pin 8
IN2 Pin 9
IN3 Pin 10
IN4 Pin 11
ENA Pin 6 (PWM)
ENB Pin 5 (PWM)
VCC Motor Batería 9–12V
GND GND común

Control de velocidad y dirección

// Motor A hacia adelante a velocidad 50%
digitalWrite(8, HIGH);
digitalWrite(9, LOW);
analogWrite(6, 128);  // 50% de velocidad

// Motor A hacia atrás
digitalWrite(8, LOW);
digitalWrite(9, HIGH);

// Frenar
digitalWrite(8, LOW);
digitalWrite(9, LOW);

Proyectos típicos

  • Robot seguidor de línea
  • Robot controlado por Bluetooth
  • Cortacésped autónomo básico
  • Cinta transportadora de laboratorio

Limitaciones

  • La caída de tensión en el L298N (~2V) reduce la eficiencia. Para proyectos exigentes, usar drivers MOSFET (BTS7960, TB6612FNG).

Véase también