Puente H con driver L298

En otra entrada explicamos que es y como funciona un puente H , vimos que es una configuración circuital de diodos que nos permite controlar el giro de un motor, básicamente los diodos actúan como controladores de la polaridad que se le aplica al motor.

Existen varios driver que ya tienen toda la electrónica resulta, ya hablamos en otra oportunidad del L293 ahora es el turno del driver L298.

Índice
  1. Driver L298
  2. Control motor de corriente continua
  3. Codigo Arduino
  4. COMPRAR DRIVER L298

Driver L298

Este driver permite controlar dos motores de corriente continua y motores paso a paso de no mas de 2 amperes, existen algunos módulos disponibles para la compra que ya vienen con el driver soldado y algunos pines para controlar las entradas y las salidas.

como se puede ver en la imagen el modulo ya cuenta con lo siguiente

  • Regulador de voltaje LM7805
  • Conectores Output A y Output B que son las salidas de los motores
  • Control inputs, son los terminales de control, dos de ellos son los pines de habilitación de cada motor
  • Jumper para decidir si voy a utilizar el regulador LM7805 o no lo voy a utilizar.

Driver l298

Hay que tener presente el voltaje con el cual lo vamos a alimentar, si bien el modulo tiene un regulador de tensión y es capaz de soportar tensiones de hasta 36V, también tiene un Jumper que nos permite decidir si lo usamos o no.

Si vamos a alimentar el modulo con la misma tensión que alimentamos el microcontrolador o la placa arduino, no es necesario utilizar el regulador, ya que el driver l298 tolera tensiones de entre 6 y 12 volt, los mismos niveles que se usan para alimentar el arduino.

En el caso que alimentemos el modulo con tensiones superiores a 12V si o si tenemos que conectar el jumper para que utilice el regulador, de lo contrario podemos quemarlo en cuestión de segundos.

Control motor de corriente continua

Vamos a mostrar como controlar un motor de corriente continua con el driver L298 utilizando la placa arduino uno R3. Como se ve en la imagen para controlar el motor solo utilizamos dos pines de nuestro arduino, dependerá si enviamos un uno o un cero el sentido de giro del motor

Tutoriales de como usar arduino con el driver l298

Codigo Arduino

El siguiente código es un ejemplo simple del funcionamiento, se hace girar el motor en una dirección durante 5 segundos luego frena un segundo y vuelve a girar otros cinco segundos en dirección contraria.

Es un ejemplo simple pero es muy útil para ilustrar el funcionamiento del driver l298  y el modulo

 

int IN3 = 5; 
int IN4 = 4;

void setup()
{
  pinMode (IN4, OUTPUT);    // entrada 4
  pinMode (IN3, OUTPUT);    // entrada 3
}
void loop()
{
  // Motor gira en un sentido
  digitalWrite (IN4, HIGH);
  digitalWrite (IN3, LOW); 
  delay(5000);
  // Motor no gira
  digitalWrite (IN4, LOW); 
  delay(1000);
  // Motor gira en sentido inverso
  digitalWrite (IN3, HIGH);
  delay(5000);
  // Motor no gira
  digitalWrite (IN3, LOW); 
  delay(1000);
}

COMPRAR DRIVER L298

[amazon_link asins='B016GMTDT4,B077NY9RY6,B01MYS3D1F,B077LV4W5Z,B01N9Q5WPQ,B077LYY1Z9,B06X96MNQC' template='ProductCarousel' store='electrontoo01-21' marketplace='ES' link_id='8ed76d6a-9a64-11e8-a0a5-c71a944e89bf']

  1. Pingback: Motores Arduino | Aprendiendo Arduino
  2. Alfonso Cobos GZz dice:

    Muchas gracias por compartir tus conocimientos, me enviaron un L298D para controlar 4 motores me puedes decir como conectarlo? (quiero armar un carro)
    gracias de antemano

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Subir

Este sitio web utiliza cookies propias y de terceros para mejorar su experiencia. Puede optar por no participar si lo desea. Mas información