Puente h para arduino
9:28control de motores conarduino y señal pwm con motor l298n h-bridge …mert arduino & techyoutube – 28 feb 2017
Si quieres implementar proyectos con motores que necesitan más potencia o deben ser de velocidad variable, sueles utilizar módulos con el llamado puente H. Este tipo de módulos los puedes encontrar bajo el título Motor Driver o DC stepper. En muchos casos, sobre todo si los busca en tiendas online, los encontrará como los llamados puente H doble o puente H dual. Pero qué es exactamente un puente H y cómo se utiliza, esta pregunta básica y todas las demás preguntas sobre el uso de estos componentes deben ser aclaradas por esta entrada del blog.
Si empiezas a buscar el puente H en Internet, normalmente encontrarás dos definiciones. Una es el llamado circuito puente, la otra el controlador de cuatro cuadrantes. Ambos son puentes H, pero difieren en algunos detalles. En sentido estricto, un controlador de motor o un stepper de CC no es un puente H, sino un controlador de cuatro cuadrantes. El porqué de esto debe aclararse en la comparación.
El primer puente H de este blog será el circuito puente. También se conoce en los círculos especializados bajo los términos de circuito en H o cuarto, medio o puente completo. En algunos foros también se le denomina incorrectamente puente de medición de Wheatstone, pero esto no es correcto. También los hay, pero se refiere a otra cosa.
Puente h ic
int yAxis = analogRead(A1); // Leer el eje Y del joystickDespués de definir los pines, en la sección del bucle, comenzamos con la lectura de los valores del eje X e Y del joystick. El joystick está formado en realidad por dos potenciómetros que se conectan a las entradas analógicas del Arduino y tienen valores de 0 a 1023. Cuando el joystick se mantiene en su posición central el valor de ambos potenciómetros, o ejes, está en torno a 512. Añadiremos un poco de tolerancia y consideraremos los valores de 470 a 550 como centrales. Así que si movemos el eje Y del joystick hacia atrás y el valor es inferior a 470 pondremos el sentido de giro de los dos motores hacia atrás utilizando los cuatro pines de entrada. Entonces, convertiremos los valores decrecientes de 470 a 0 en valores PWM crecientes de 0 a 255 que es en realidad la velocidad del motor.// Eje Y utilizado para el control hacia adelante y hacia atrás
}Similarmente, si movemos el eje Y del joystick hacia adelante y el valor va por encima de 550 configuraremos los motores para que se muevan hacia adelante y convertiremos las lecturas de 550 a 1023 en valores PWM de 0 a 255. Si el joystick se mantiene en su centro la velocidad de los motores será cero.A continuación vamos a ver como utilizamos el eje X para el control izquierdo y derecho del coche.// Eje X utilizado para el control izquierdo y derecho
Controlador de motor de puente h
Encender y apagar un motor de corriente continua no es un gran problema, ¿verdad? Pero si quieres cambiar de dirección, debes tener una forma de cambiar la polaridad que acciona tu motor. Pues bien, eso es lo que hace un puente H.
Para cada motor, debes tener 2 pines para controlar la salida. Si tiras de un pin en HIGH y del otro en LOW el motor debería girar. Si inviertes esta configuración, el motor girará en la otra dirección. Si jalas ambos pines a LOW o ambos a HIGH el motor se detendrá.
Si tu motor no gira, probablemente tienes un voltaje de entrada demasiado bajo. Estas placas están equipadas con reguladores de voltaje. Así que puedes intentar usar un voltaje más alto. Yo mismo usé una batería de 9V para los motores de 5V. Funcionó perfectamente.
Para controlar tu robot tiene sentido extraer los comandos para que la rueda gire en métodos separados. Haz un método para hacer girar la rueda izquierda en el sentido de las agujas del reloj. Y otro para el sentido contrario a las agujas del reloj. Así es más fácil programar algo de lógica a tu vehículo.
Puente en h de arduino l293d
Si planeas trabajar con robots o simplemente construir cosas que se muevan, eventualmente necesitarás aprender a controlar un motor de corriente continua. El económico módulo L298N H-Bridge es una forma sencilla de conseguirlo. Acoplando el L298N H-Bridge a un microcontrolador como un Arduino podrás controlar tanto la velocidad como el sentido de giro de dos motores de corriente continua.
Hoy en día, los motores de corriente continua van desde modelos enormes utilizados en equipos industriales hasta dispositivos diminutos que caben en la palma de la mano. Son baratos y son ideales para usarlos en tus proyectos de robótica, cuadricópteros e Internet de las cosas.
A diferencia de los LED, no puedes simplemente conectar un motor de CC a uno de los pines de salida de tu Arduino o Raspberry Pi y esperar que funcione. Los motores DC tienen requerimientos de corriente y voltaje que están más allá de las capacidades de tu microcontrolador o microcomputadora. Es necesario utilizar alguna electrónica externa para accionar y controlar el motor, y probablemente también necesitarás una fuente de alimentación independiente.
Hay varias formas de accionar un motor de corriente continua desde la salida de tu dispositivo informático. Se puede utilizar un solo transistor para accionar un motor de CC, esto funciona bien siempre que no necesites cambiar la dirección en la que el motor está girando.