O L293D é um driver de ponte H duplo para dois motores DC (ou um stepper). Cada meia-ponte entrega 600 mA contínuo, 1,2 A pico a 4,5–36 V.
| Pino | Nome | Função |
|---|---|---|
| 1 | EN1,2 (Enable 1) | ALTO ativo habilita OUT1 e OUT2 (Motor A). PWM para controle de velocidade. |
| 2 | IN1 | Entrada 1 (direção Motor A) |
| 3 | OUT1 | Saída 1 (terminal 1 Motor A) |
| 4 | GND | Terra (conexão heatsink) |
| 5 | GND | Terra (conexão heatsink) |
| 6 | OUT2 | Saída 2 (terminal 2 Motor A) |
| 7 | IN2 | Entrada 2 (direção Motor A) |
| 8 | VCC2 (VS) | Tensão de alimentação do motor (4,5–36 V) |
| 9 | EN3,4 (Enable 2) | ALTO ativo habilita OUT3 e OUT4 (Motor B). PWM para controle de velocidade. |
| 10 | IN3 | Entrada 3 (direção Motor B) |
| 11 | OUT3 | Saída 3 (terminal 1 Motor B) |
| 12 | GND | Terra (conexão heatsink) |
| 13 | GND | Terra (conexão heatsink) |
| 14 | OUT4 | Saída 4 (terminal 2 Motor B) |
| 15 | IN4 | Entrada 4 (direção Motor B) |
| 16 | VCC1 (VSS) | Tensão de alimentação lógica (4,5–7 V, tipicamente 5 V) |
| EN | IN1 | IN2 | OUT1 | OUT2 | Modo |
|---|---|---|---|---|---|
| L | X | X | Z | Z | Desabilitado (Hi-Z) |
| H | L | L | L | L | Freio (low-side) |
| H | H | H | H | H | Freio (high-side) |
| H | H | L | H | L | Frente |
| H | L | H | L | H | Ré |
// Motor A const int ENA = 9; // pino PWM const int IN1 = 7; const int IN2 = 8; // Motor B const int ENB = 10; // pino PWM const int IN3 = 11; const int IN4 = 12; void setup() { pinMode(ENA, OUTPUT); pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(ENB, OUTPUT); pinMode(IN3, OUTPUT); pinMode(IN4, OUTPUT); } void setMotor(int en, int in1, int in2, int speed) { // speed: -255 a 255 digitalWrite(in1, speed >= 0); digitalWrite(in2, speed < 0); analogWrite(en, abs(speed)); } TI (antiga Unitrode) SLRS008D / ST L293D / NXP L293D. Sempre verifique pinout contra datasheet do fabricante específico — pequenas variações existem.
Tecnologia Eletrônica © [www.351231.com]