El L298N es un circuito integrado ampliamente utilizado para controlar motores, especialmente motores de corriente continua (DC) y motores paso a paso. Al igual que el L293D, es un controlador de motor tipo H, pero es mas robusto y puede manejar corrientes mas altas, lo que lo hace mas adecuado para motores grandes y exigentes.
Conexiones de alimentación:
Vin - Conecta este pin a tu fuente de alimentación o batería, (en algunos modelos este pin esta marcado con la señal +12v), en este pin deberá estar conectado el positivo de tu fuente que puede ser entre 5v hasta 35v en estos modelos, sin embargo en nuestro mini sumobot trabajaremos un voltaje entre 6v y 12v.
GND - Este pin deberá ir conectado al negativo de nuestra fuente de alimentación, y también deberá ser conectado al pin GND de nuestro Arduino.
V LÓGICO - En algunos modelos este pin tiene una marca que indica +5v, existen dos formas para la conexión de este pin y son las siguiente:
1era. Si en nuestro puente H L298N tenemos conectado el JUMPER REGULADOR (es un componente que hace que los dos pines se conecten por medio de un jumper con una cubierta de plástico negra pequeña), esta conexión hace que se energice el regulador que tiene incluido este módulo, y nos entregue en el pin V LÓGICO un voltaje de salida de 5v, el cual puede ser usado para alimentar nuestro Arduino en su pin de Vin, así mismo este regulador energiza nuestra parte lógica y de control de nuestro módulo. Esta opción se puede usar solo con un voltaje máximo de 12v, si tu fuente excede dicho voltaje, no deberás usar esta opción.
2da. Si retiramos/desconectamos el JUMPER REGULADOR, se desactiva el regulador del módulo, por lo cual en el pin V LÓGICO deberemos conectar una alimentación de +5v para que el módulo funcione (podemos obtener dicho voltaje de nuestra placa Arduino).
Conexiones de habilitación de motores
El pin ENA habilita el motor 1, y hay dos formas de realizar esto:
1era. Con la ayuda del jumper incluido en el módulo se realiza la conexión entre el pin ENA y el pin que se encuentra arriba de el, el cual entrega 5v, dicha conexión habilitará el motor 1, con la característica de que cuando activemos dicho motor, funcionará con una velocidad fija que dependerá de nuestra fuente de alimentación.
2da. Si retiramos el jumper que une el pin ENA y el pin arriba de el (5v), deberemos conectar el pin ENA a un pin GPIO de señal análoga de nuestra placa Arduino, con dicha conexión podremos manipular el encendido y también la velocidad del motor 1.
La conexión del ENB se realiza de la misma manera que el ENA, este pin habilita el motor 2, y tiene las mismas 2 formas de conectar, una con una velocidad fija, y la segunda opción donde podemos variar la velocidad desde nuestro programa.
Conexiones de control:
Conectamos los pines de control IN1 y IN2, a dos pines GPIO de nuestra placa Arduino, dichos pines controlaran el sentido del giro del MOTOR 1, si en IN1 mandamos unas señal HIGH y en IN2 mandamos una señal LOW, el MOTOR 1 girará un sentido, si deseamos invertir dicho sentido, enviaremos a IN1 una señal LOW y a IN2 una señal HIGH.
Para la conexión de IN3 y IN4, del MOTOR 2, misma forma de conectar, a pines GPIO y mandaremos señal HIGH y LOW a dichos pines para un sentido, y viceversa para invertir el giro.
Conexión de motores:
Los dos pines identificados como SALIDAS MOTOR 1, se conectarán a las terminales de nuestro motor, de igual forma los pines identificados como SALIDAS MOTOR 2, se conectarán a las terminales del segundo motor indistintamente, podremos controlar el sentido del giro desde nuestro programa.