Como variar la velocidad de un motor con arduino

Como variar la velocidad de un motor con arduino

Como variar la velocidad de un motor con arduino

motor de corriente continua velocidad máxima 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».

cómo controlar el motor de corriente continua con el código de arduino

En Arduino, la función analogWrite permite generar una onda PWM en un pin. Si has probado el ejemplo de desvanecimiento del LED en Arduino, entonces ya sabes cómo usarlo. Si no, entonces revisa el tutorial de PWM de la referencia de Arduino.
Para controlar la velocidad del motor, todo lo que necesitamos hacer es reemplazar la función digitalWrite en los pines de habilitación del L293D por analogWrite. La velocidad del motor depende del valor que se pasó a la función analogWrite. Recuerda que el valor puede estar entre 0 y 255. Si pasas 0, entonces el motor se detendrá y si pasas 255 entonces funcionará a toda velocidad. Si pasas un valor entre 1 y 254, entonces la velocidad del motor variará en consecuencia.

cómo hacer girar un motor de corriente continua en ambas direcciones usando arduino

En este tutorial de Arduino aprenderemos a controlar motores de corriente continua usando 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.

control de la velocidad del motor de corriente continua mediante un potenciómetro

El control de la velocidad del motor de corriente continua con la interfaz del PC es un proyecto de bricolaje fácil. En este proyecto la velocidad del motor DC se controla enviando el comando a través del PC. Arduino está conectado directamente al PC a través del cable USB y el comando se da a Arduino en el monitor de serie del IDE de Arduino.
Arduino está conectado al PC a través del cable USB. Podemos enviar el comando al PC en el monitor de serie. Podemos cambiar la velocidad del motor de 0 a 9. Cuando se envía 0 por el monitor serie, el motor funciona a la velocidad mínima (es decir, cero). Cuando la velocidad se varía de 1 a 9, la velocidad aumenta, con el valor 9 establecido como la velocidad máxima del motor.
El microcontrolador y el Arduino son dispositivos digitales; no pueden dar la salida analógica. El microcontrolador da como salida el CERO y el UNO, donde el CERO es el BAJO lógico y el UNO es el ALTO lógico. En nuestro caso, estamos utilizando la versión de 5 voltios del Arduino. Así que es lógico CERO es cero voltaje, y lógico ALTO es 5 voltaje.
La salida digital es buena para los dispositivos digitales, pero a veces necesitamos la salida analógica. En tal caso el PWM es muy útil. En el PWM, la señal de salida cambia entre cero y uno, en alta y frecuencia fija, como se muestra en la figura siguiente.

Acerca del autor

admin

Ver todos los artículos