en compras
mayores a $750
Compras mayores a $750
Ordena el material de todo tu salón y obtén un descuento.
en compras
mayores a $750
Compras mayores a $750
Ordena el material de todo tu salón y obtén un descuento.
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.
Tener instalado el IDE de arduino
Saber como descargar un repositorio de GitHub
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:
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
En caso de que los motores se muevan en sentidos diferentes solo tienes que cambiar la polaridad de los mismos.
Comentarios
Dejar un comentario