Ir a contenido
Tienda de electrónica en México. Llámanos: 33 27 37 64 13 - Whatsapp. 33 26 13 22 69. Atención de Lunes a Viernes de 10:00am a 6:30pm.
Tienda de electrónica en México. Llámanos: 33 27 37 64 13 - Whatsapp. 33 26 13 22 69. Atención de Lunes a Viernes de 10:00am a 6:30pm.
Puente H doble L298N

Puente H doble L298N

Descripción:

El puente H doble L298N permite controlar la dirección y velocidad de dos motores

 Este módulo trabaja desde 3V hasta 35V, y con una intensidad de hasta 2A, consume 3v así que los motores reciben 3 voltios menos de el voltaje ingresado, incluye un regulador que nos puede dar una salida de 5v, si lo alimentamos entre 5 a 12v.

Es un módulo que se utiliza mucho en proyectos de robótica, por su facilidad de uso y su reducido precio.

Requisitos:

Tener instalado el IDE de arduino

Saber como descargar un repositorio de GitHub

Especificaciones:

  • Integrado: L298N
  • Voltaje control: 5 V
  • Corriente control: 36 mA
  • Voltaje operación: 5 V
  • Corriente operación: 2 A
  • Potencia: 25 W
  • Temperatura: -20 ~ 135 °C
  • Dimensiones: 43 x 43 x 27 mm
  • Peso: 30 g

Lista de materiales:

 

Funcionamiento de los jumpers

El voltaje de entrada puede ser desde 3v hasta 35v, aun lado de la entrada de voltaje contamos con el GND

La tercera es la salida lógica de 5v la cual se utiliza de la siguiente manera:

  • Si el jumper se encuentra puesto se activará el regulador de tensión y tendremos una salida de 5V, que podremos usar para darle potencia a otro componente.
  • Si quitamos el jumper desactivaremos el regulador, necesitaríamos alimentar el módulo, Tendríamos que ingresar 5v por la salida lógica para que el modulo funcione.
  • ¡PRECAUCION! Si ingresamos 5v por la parte lógica con el jumper puesto podríamos causar daño a la tarjeta.
  • El regulador solo nos funciona si ingresamos un voltaje desde 5v hasta 12v, Si queremos ingresar un voltaje mayor tendríamos que quitar el jumper y alimentar el modulo con 5v con una fuente externa. 

Las salidas de los motores 1 y 2 nos dan energía para mover los motores. Hay que tomar en cuenta las polaridades de los motores para que queden girando hacia adelante. En caso de que un motor este girando al lado contrario solo es necesario invertir los cables.

Los dos pines IN1 e IN2 sirven para controlar el sentido de giro en el motor 1, y los dos pines IN3 e IN4 el sentido de giro del motor 2.

Funcionan de la siguiente manera:

Si IN1 está en HIGH y el IN2 en LOW, el motor 1 gira en un sentido, y si IN1 está en LOW e IN2 está en HIGH lo hace en el sentido contrario.

Sería lo mismo con los pines IN3 e IN4 para el motor 2.

Para controlar la velocidad a la que van a girar los motores tenemos que retirar los jumpers en ENA y ENB. Los tenemos que conectar a dos salidas PWM de nuestro Arduino con el cual enviaremos una señal con un valor entre 0 y 255 para que controle la velocidad de giro. Si no quitamos los jumpers, los motores estarán girando a la misma velocidad siempre.

La siguiente imagen muestra las conexiones a realizar, para los pines ENA y ENB podemos utilizar cualquier conexión PWM en el arduino, en este caso utilizamos el pin 10 y el pin 6.


Una vez realizadas las conexiones procedemos a realizar el código:

 

Primero comenzamos asignando los pines que vamos a utilizar de nuestro arduino y los marcamos como salidas:

Ahora vamos a programar las acciones de los motores, como giro hacia adelanta, atrás, derecha e izquierda, ajustando también la velocidad de los motores.

Vamos a usar las funciones que acabamos de agregar con un loop con diferentes duraciones

Ahora solo queda compilar el código y cargarlo al arduino

Puedes transcribir el código o descargarlo directamente


TALOS_L298N_PUENTE_H

 

En caso de que los motores se muevan en sentidos diferentes solo tienes que cambiar la polaridad de los mismos.

Artículo anterior Comunicación NRF24L01

Comentarios

Carlos Tumbaco - enero 27, 2020

LA MEJOR PÁGINA CON INFORMACIÓN DE ARDUINO QUE HE REVISADO
SIGAN ADELANTE Y QUE DIOS LES BENDIGA

Dejar un comentario

Los comentarios deben ser aprobados antes de aparecer

* Campos requeridos