Dc motor speed control arduino

Dc motor speed control arduino

control de velocidad de un motor de corriente continua usando arduino y l293d

El tipo de motor de corriente continua como se puede ver en el diagrama del circuito dado a continuación tiene un codificador incorporado. Por lo tanto, depende totalmente de ti si quieres usarlo como el simple motor de corriente continua o quieres usar el codificador, o puedes usar el motor y el codificador juntos al mismo tiempo. Como puedes ver en el diagrama del circuito, los cables de alimentación que son los cables Rojo y Negro no están conectados pero los cables del codificador sí. Para este primer ejemplo, sólo usaremos el encoder para entender lo básico, de esta manera entenderás fácilmente cómo funciona un encoder. Entonces, giraremos el eje del motor a mano para ver las señales de disparo.

Un encoder funciona observando los cambios en el campo magnético creado por un imán unido al eje del motor, a medida que el motor gira las salidas del encoder se disparan periódicamente. Cuando el imán gira en el sentido de las agujas del reloj, la salida «a» se dispara primero, y cuando gira en sentido contrario a las agujas del reloj se dispara la salida «b». De este modo, sabrás exactamente en qué sentido está girando el eje del motor. Esto puede ser muy útil en situaciones en las que se necesita controlar el movimiento de avance y retroceso del motor de CC.

control de la velocidad de un motor de corriente continua con arduino pdf

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».

pulsador de control de motor de corriente continua 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 dc motor forward reverse

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

Usamos cookies para asegurar que le damos la mejor experiencia en nuestra web. Si continúa usando este sitio, asumiremos que está de acuerdo con ello. Nuestros socios (incluye a Google) podrán compartir, almacenar y gestionar sus datos para ofrecerle anuncios personalizados    Más información
Privacidad