Driver Puente H L293D

Driver Puente H L293D

$8.90
Sin Iva: $7.67
  • 24 o más $6.70
  • 99 o más $5.70
  • 199 o más $4.50
Referencia: L293D
Disponibilidad: En Stock
Viewed 10489 times

Product Description

Driver Puente H L293D

El L293D es un circuito integrado diseñado para controlar motores mediante un puente H. Este driver permite la conexión y el control de motores de corriente continua (CC), motores a paso, y servos, facilitando la dirección y velocidad del motor a través de señales de control. Su diseño en encapsulado DIP-16 lo hace fácil de integrar en diversos proyectos electrónicos.

Características

  • Controla hasta dos motores de corriente continua o un motor a paso.
  • Soporta hasta 600 mA por canal con una corriente de salida de hasta 1.2 A.
  • Voltaje de operación de 4.5V a 36V.
  • Encapsulado DIP-16, facilitando la integración en prototipos y circuitos impresos.
  • Protección contra sobrecalentamiento y cortocircuitos.
  • Permite el control de la dirección del motor y el frenado.

¿Qué es el L293D?

El L293D es un driver H-Bridge utilizado para controlar la dirección y velocidad de motores en proyectos de electrónica. Este circuito integrado es fundamental en aplicaciones que requieren la conmutación de motores, incluyendo motores de corriente continua (CC), motores a paso, y servos. Es ideal para proyectos básicos, intermedios y avanzados debido a su capacidad para manejar distintos voltajes y corrientes.

Proyectos Donde Más se Usa

El L293D se utiliza en una variedad de proyectos electrónicos que incluyen:

  • Motores CC: Control de velocidad y dirección en vehículos robóticos.
  • Motores a Paso: Aplicaciones en impresoras 3D y sistemas de posicionamiento.
  • Servos: Control de la posición en sistemas de control de servomecanismos.
  • Proyectos Básicos: Control de motores en proyectos de robótica amateur.
  • Proyectos Intermedios: Sistemas de control de movimiento en automatización.
  • Proyectos Avanzados: Implementaciones en sistemas de control industrial y aplicaciones de precisión.

Cómo Conectar el L293D

El L293D DIP-16 tiene 16 pines que deben ser conectados de la siguiente manera:

  • Pines 1 y 9 (VCC1): Conectar a la fuente de voltaje de 4.5V a 36V para los motores.
  • Pines 4, 5, 12 y 13 (GND): Conectar a tierra (GND).
  • Pines 2 y 7 (OUT1 y OUT2): Salidas para controlar el motor 1.
  • Pines 10 y 15 (OUT3 y OUT4): Salidas para controlar el motor 2.
  • Pines 3 y 6 (IN1 y IN2): Entradas para la dirección del motor 1.
  • Pines 11 y 14 (IN3 y IN4): Entradas para la dirección del motor 2.
  • Pines 8 y 16 (VCC2): Conectar a la fuente de voltaje para el circuito integrado.
  • Pines 1 y 9 (ENABLE1 y ENABLE2): Controlar el encendido y apagado de los motores. Estos pines deben estar conectados a VCC para activar el driver.


PInes de Driver Puente H L293D


Uso con Arduino

Para conectar el L293D a un Arduino, sigue estos pasos:

  • Conecta los pines de entrada del L293D (IN1, IN2, IN3, IN4) a los pines digitales del Arduino.
  • Conecta los pines de salida del L293D (OUT1, OUT2, OUT3, OUT4) a los motores.
  • Conecta el pin ENABLE del L293D a un pin digital del Arduino para controlar el encendido del driver.
  • Conecta el pin VCC1 a la fuente de voltaje para los motores y el pin VCC2 a la fuente de voltaje para el circuito integrado.

A continuación, un ejemplo de código para controlar un motor con Arduino:


const int motorPin1 = 3; // Pin IN1
const int motorPin2 = 4; // Pin IN2
const int enablePin = 5; // Pin ENABLE

void setup() {
  pinMode(motorPin1, OUTPUT);
  pinMode(motorPin2, OUTPUT);
  pinMode(enablePin, OUTPUT);
}

void loop() {
  digitalWrite(enablePin, HIGH); // Activa el driver
  digitalWrite(motorPin1, HIGH); // Motor en sentido horario
  digitalWrite(motorPin2, LOW);
  delay(1000);
  
  digitalWrite(motorPin1, LOW); // Motor en sentido antihorario
  digitalWrite(motorPin2, HIGH);
  delay(1000);
}

Uso con Raspberry Pi

Para conectar el L293D a una Raspberry Pi, sigue estos pasos:

  • Conecta los pines de entrada del L293D (IN1, IN2, IN3, IN4) a los pines GPIO de la Raspberry Pi.
  • Conecta los pines de salida del L293D (OUT1, OUT2, OUT3, OUT4) a los motores.
  • Conecta el pin ENABLE del L293D a un pin GPIO de la Raspberry Pi para controlar el encendido del driver.
  • Conecta el pin VCC1 a la fuente de voltaje para los motores y el pin VCC2 a la fuente de voltaje para el circuito integrado.

A continuación, un ejemplo de código para controlar un motor con Raspberry Pi utilizando Python:


import RPi.GPIO as GPIO
import time

# Configuración de los pines
motorPin1 = 17
motorPin2 = 27
enablePin = 22

GPIO.setmode(GPIO.BCM)
GPIO.setup(motorPin1, GPIO.OUT)
GPIO.setup(motorPin2, GPIO.OUT)
GPIO.setup(enablePin, GPIO.OUT)

GPIO.output(enablePin, GPIO.HIGH) # Activa el driver

while True:
    GPIO.output(motorPin1, GPIO.HIGH) # Motor en sentido horario
    GPIO.output(motorPin2, GPIO.LOW)
    time.sleep(1)
    
    GPIO.output(motorPin1, GPIO.LOW) # Motor en sentido antihorario
    GPIO.output(motorPin2, GPIO.HIGH)
    time.sleep(1)

Consideraciones para su Uso

Al utilizar el L293D, es importante considerar lo siguiente:

  • Verificar la datasheet del L293D para asegurar que las especificaciones de voltaje y corriente sean adecuadas para tu proyecto.
  • Asegurarse de que el enable esté correctamente conectado para evitar problemas de funcionamiento.
  • Considerar el uso de disipadores de calor si se opera a altas corrientes para prevenir sobrecalentamiento.
  • Para qué sirve el L293D es clave para entender su uso en el contexto de control de motores y aplicaciones electrónicas.
  • El L293D también puede ser utilizado en proyectos que requieren el control de servos, proporcionando una solución efectiva para la manipulación precisa de servomecanismos.

Conclusión

El L293D es una solución versátil y confiable para el control de motores y servos en una amplia gama de aplicaciones electrónicas. Su capacidad para manejar diferentes voltajes y corrientes lo convierte en una herramienta esencial en el diseño de sistemas de control de movimiento.


Ligas externas:

Ficha técnica: L293D Datasheet

Tinkercad:

Este código controla la dirección y velocidad de un motor DC usando un potenciómetro y un botón.

  • Velocidad: El potenciómetro ajusta la velocidad del motor al mapear su valor analógico (0-1023) a un rango de PWM (0-255) y aplicarlo al pin EN1.
  • Dirección: El botón cambia la dirección del motor. Si está presionado, el motor gira en una dirección (M1A alto, M1B bajo); si no, gira en la dirección opuesta (M1A bajo, M1B alto).