Captura de Tela 2025 09 30 as 15.29.35 Saravati

Diferença entre L293D e L298N: qual escolher para seus projetos com motores DC

Controlar motores DC com microcontroladores como o Arduino UNO exige um circuito intermediário, conhecido como ponte H, para permitir o giro para frente, para trás e o controle de velocidade. Dois dos integrados mais usados para isso são o L293D e o L298N. Mas qual é a diferença entre eles e quando usar cada um? Vamos ver.

L293D – compacto e ideal para motores pequenos

image 4 Saravati

O L293D é um CI (circuito integrado) no formato DIP de 16 pinos. Ele é perfeito para projetos que precisam de uma solução compacta e econômica, como robôs de pequeno porte, carrinhos de competição de escola ou brinquedos.

Principais características

  • Corrente por canal: até 600 mA contínuos (pico de ~1 A)
  • Tensão dos motores (Vcc2): 4,5 V a 36 V
  • Tensão de lógica (Vcc1): 4,5 V a 7 V
  • Motores: até 2 motores DC ou 1 motor de passo bipolar

Exemplo de ligação (Arduino UNO + L293D)

  • Enable 1,2 (pino 1): Arduino 10 (PWM)
  • Input 1 (pino 2): Arduino 9
  • Input 2 (pino 7): Arduino 8
  • Input 3 (pino 10): Arduino 7
  • Input 4 (pino 15): Arduino 6
  • Enable 3,4 (pino 9): Arduino 5 (PWM)
  • Vcc1 (pino 16): 5 V Arduino
  • Vcc2 (pino 8): Fonte 6 V–12 V (motores)
  • GND (pinos 4 e 5): GND comum entre Arduino e fonte

Código básico para dois motores (M1 e M2)

// Arduino UNO + L293D – Dois motores DC

const int EN12 = 10;   // Enable motores 1 e 2

const int IN1  = 9;

const int IN2  = 8;

const int EN34 = 5;    // Enable motores 3 e 4

const int IN3  = 7;

const int IN4  = 6;

void setup() {

  pinMode(EN12, OUTPUT);

  pinMode(IN1, OUTPUT);

  pinMode(IN2, OUTPUT);

  pinMode(EN34, OUTPUT);

  pinMode(IN3, OUTPUT);

  pinMode(IN4, OUTPUT);

  // velocidade (0 a 255)

  analogWrite(EN12, 200);

  analogWrite(EN34, 200);

}

void loop() {

  // Motor 1 para frente

  digitalWrite(IN1, HIGH);

  digitalWrite(IN2, LOW);

  // Motor 2 para frente

  digitalWrite(IN3, HIGH);

  digitalWrite(IN4, LOW);

}

L298N – robusto, com módulo pronto

image 5 Saravati

O L298N é um driver em encapsulamento multiwatt geralmente encontrado já em módulos prontos com dissipador, bornes de parafuso e regulador de 5 V integrado. Ele é indicado para projetos que exigem mais corrente e robustez, como robôs médios, carros de combate ou mecanismos com motores de maior torque.

Principais características

  • Corrente por canal: até 2 A (pico 3 A)
  • Tensão dos motores (Vcc): 5 V a 35 V
  • Tensão de lógica: 5 V (geralmente fornecida pelo próprio módulo)
  • Extras do módulo: pinos de enable com jumpers, regulador 5 V interno, LEDs indicadores

Exemplo de ligação (Arduino UNO + Módulo L298N)

  • ENA: Arduino 9 (PWM)
  • IN1: Arduino 8
  • IN2: Arduino 7
  • IN3: Arduino 6
  • IN4: Arduino 5
  • ENB: Arduino 10 (PWM)
  • +12 V: Fonte 7 V–12 V para motores
  • GND: GND da fonte e GND do Arduino

Código básico para dois motores (Motor A e B)

// Arduino UNO + L298N – Dois motores DC

const int ENA = 9;

const int IN1 = 8;

const int IN2 = 7;

const int IN3 = 6;

const int IN4 = 5;

const int ENB = 10;

void setup() {

  pinMode(ENA, OUTPUT);

  pinMode(IN1, OUTPUT);

  pinMode(IN2, OUTPUT);

  pinMode(IN3, OUTPUT);

  pinMode(IN4, OUTPUT);

  pinMode(ENB, OUTPUT);

  analogWrite(ENA, 200);

  analogWrite(ENB, 200);

}

void loop() {

  // Ambos motores para frente

  digitalWrite(IN1, HIGH);

  digitalWrite(IN2, LOW);

  digitalWrite(IN3, HIGH);

  digitalWrite(IN4, LOW);

}

Tabela Comparativa Rápida

CaracterísticaL293DL298N
Corrente por canal0,6 A (pico 1 A)2 A (pico 3 A)
Tensão motor4,5–36 V5–35 V
FormatoCI 16 pinosMódulo com dissipador
Regulador 5 VNãoSim (dependendo do módulo)
Uso típicoMotores pequenosMotores médios/maiores

Conclusão

  • Use L293D quando: precisa de um circuito compacto e seus motores consomem menos de 600 mA.
  • Use L298N quando: precisa de mais corrente, facilidade de montagem (bornes, regulador, jumpers) ou motores mais potentes.

Ambos são excelentes para aprendizado e prototipagem, mas escolher o driver certo garante mais confiabilidade e segurança no seu projeto com Arduino ou outro microcontrolador.

Leave a Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *