Arduino puente H
ResponderUpvote¿Cómo se puede operar de tal manera que una vez que se presiona el botón se queda en reversa y si se vuelve a presionar vuelve a avanzar? y ¿necesitamos desbaratar el botón para este caso?
on IntroducciónReplyUpvoteHola Surya,Gracias por esto. Tengo conocimientos muy limitados o nulos sobre electrónica. Estoy haciendo un proyecto de bricolaje sólo leyendo cosas y usando mi sentido común. Así que mis preguntas pueden ser … ya sabes :-)Estoy usando un motor de 12v DC. He realizado el proyecto sin electrónica (relés, finales de carrera, etc). Quiero rehacer el proyecto utilizando componentes electrónicos para poder tener más control sobre el funcionamiento. He leído en algún otro sitio que si uso un motor de 12V, necesito usar transistores, diodos y condensadores para gestionar la corriente sin dañar el Arduino. ¿Puedes confirmar esto y si es posible, puedes enviarme un diagrama de conexión? Gracias.– Senthil0Surya Krishnakumarsksmaa
Control de las revoluciones del motor de corriente continua con Arduino
Un motor de corriente continua es el tipo de motor más común. Los motores de CC normalmente tienen sólo dos cables, uno positivo y otro negativo. Si conectas estos dos cables directamente a una batería, el motor girará. Si cambias los cables, el motor girará en la dirección opuesta.
En la función ‘loop’, el comando ‘Serial.parseInt’ se utiliza para leer el número introducido como texto en el Monitor Serial y convertirlo en un ‘int’. Puedes escribir cualquier número aquí. La declaración ‘if’ en la siguiente línea simplemente hace una escritura analógica con este número, si el número está entre 0 y 255.
Para controlar el sentido de giro del motor de corriente continua, sin intercambiar los cables, puedes utilizar un circuito llamado Puente H. Un puente H es un circuito electrónico que puede conducir el motor en ambas direcciones. Los puentes H se utilizan en muchas aplicaciones diferentes. Una de las aplicaciones más comunes es el control de motores en robots. Se llama puente H porque utiliza cuatro transistores conectados de tal manera que el diagrama esquemático parece una “H”.
Arduino pwm control de velocidad del motor de corriente continua
Como se describió anteriormente, cuando el polo de potencia se intercambia entre dos cables del motor de CC, la dirección de rotación se invierte. Este método se utiliza para controlar la dirección del motor de CC. Por supuesto, no cambiando manualmente, sino mediante programación.
Si proporcionamos energía a los motores de CC por debajo de 12V, el motor sigue girando pero no a la máxima velocidad. Esto significa que si cambiamos el voltaje de la fuente de alimentación, podemos cambiar la velocidad del motor DC. Sin embargo, este método no se utiliza en la práctica debido a la dificultad de controlar la tensión de la fuente de alimentación. En su lugar, fijamos la tensión de la fuente de alimentación y controlamos la velocidad del motor de CC mediante una señal PWM. Cuanto mayor sea el ciclo de trabajo del PWM, mayor será la velocidad de giro del motor de CC.
El control del motor de CC incluye dos factores: la velocidad y la dirección. Arduino puede generar la señal PWM. Sin embargo, esta señal PWM tiene bajo voltaje y corriente, no podemos utilizarla para controlar el motor de CC. Tenemos que utilizar un controlador de hardware entre Arduino y el motor de CC. El conductor hace dos trabajos:
Controlar el motor de corriente continua con el arduino
En este tutorial de Arduino aprenderemos a controlar motores de corriente continua utilizando Arduino. Veremos algunas técnicas básicas para controlar motores de corriente continua y haremos dos ejemplos con los que aprenderemos a controlar motores de corriente continua utilizando el driver de motor L298N y la placa Arduino.
PWM, o modulación de ancho de pulso es una técnica que nos permite ajustar el valor medio de la tensión que va al dispositivo electrónico mediante el encendido y apagado de la energía a un ritmo rápido. La tensión media depende del ciclo de trabajo, o de la cantidad de tiempo que la señal está encendida frente a la cantidad de tiempo que la señal está apagada en un solo período de tiempo.
Así que, dependiendo del tamaño del motor, podemos simplemente conectar una salida PWM de Arduino a la base del transistor o a la puerta de un MOSFET y controlar la velocidad del motor controlando la salida PWM. La señal PWM de Arduino de baja potencia enciende y apaga la puerta del MOSFET a través de la cual se acciona el motor de alta potencia.
Por otro lado, para controlar el sentido de giro, sólo necesitamos invertir la dirección del flujo de corriente a través del motor, y el método más común de hacerlo es utilizando un Puente H. Un circuito H-Bridge contiene cuatro elementos de conmutación, transistores o MOSFETs, con el motor en el centro formando una configuración en forma de H. Activando dos conmutadores particulares al mismo tiempo podemos cambiar la dirección del flujo de corriente, cambiando así el sentido de rotación del motor.