Motor a pasos bipolar arduino l293d

Motor a pasos bipolar arduino l293d

Motor a pasos bipolar arduino l293d

Arduino motor de corriente continua hacia delante y hacia atrás l293d

Pensé que había identificado los pares de fases correctamente con mi multímetro (los pares dan como resultado una resistencia de ~330 ohmios, los no pares dan como resultado nada o infinito). Sin embargo, cuando conecté los cables del motor paso a paso al L293D y cargué un simple sketch (usando AccelStepper), el motor no se mueve. De hecho, a veces el motor y el chip se calientan demasiado para tocarlos después de unos segundos en algunas configuraciones. El código fuente es extremadamente sencillo, parece una tontería compartirlo, pero si lo quieres sólo pídelo.
He intercambiado cables dentro de los pares para ver si conseguía que al menos se moviera en una dirección, y también he intercambiado cables entre fases (espero estar usando los términos correctos). Pero no importa cómo mueva los cables, la cosa sigue haciendo tic-tac y chirriando, pero no se mueve. Esto me hace pensar que o bien a) el cableado está mal o b) el motor no está recibiendo suficiente corriente. Como el L293D es capaz de hasta 2A por fase, y estoy usando una fuente de alimentación ATX, no pensé que la corriente fuera un problema.
Si se está calentando rápidamente, necesitas un disipador de calor en el 293, y probablemente estás corriendo un voltaje demasiado alto, lo que resulta en una corriente demasiado alta. Cuando se calientan rápidamente es una mala señal. Tambien – revisa dos veces tu cableado para que no tengas algo conectado al revés.

Circuito conductor de motor paso a paso bipolar puente h

Recomiendo utilizar un motor paso a paso de mayor calidad en comparación con los tradicionales 28BYJ-48 (similares a los de este tutorial, ver aquí), simplemente porque esos suelen venir con drivers voluminosos y no son particularmente rápidos, ni valen la pena su costo, ni son efectivos. También he incluido enlaces a un Arduino Uno barato, algunos cables de puente, y un conjunto de controladores L293D. Usted puede, por supuesto, recoger estos por más barato, pero Amazon es a menudo mi primera opción debido a la fiabilidad y la velocidad. También puedes utilizar cualquier stepper de 4 hilos y placa Arduino que tengas por ahí, lo que hará que este tutorial sea aún más barato. Bajo el supuesto de que el usuario tiene todos los componentes anteriores, aparte de la L293D, este proyecto debe costar menos de $ 1 USD, teniendo en cuenta el costo individual de un L293D.
A continuación se muestra una captura de pantalla de la página web de Arduino Stepper Library. Si quieres explorar sus recursos, sigue este enlace. Voy a trabajar bajo la suposición de que la biblioteca Arduino del usuario ya tiene la Biblioteca Stepper instalada, y que las funciones a continuación se han explorado en cierta medida.

Arduino motor shield l293d alimentación externa

#include <Stepper.h>A continuación he definido cuántos pasos tarda el motor en girar 1 revolución. En este ejemplo vamos a utilizar el motor en modo de paso completo. Esto significa que tarda 200 pasos en girar 360 grados. Puedes cambiar este valor si quieres si estás usando un tipo diferente de motor paso a paso o de configuración.// Define el número de pasos por revolución:
const int stepsPerRevolution = 200;Después de esto, definimos las conexiones del motor (ver las especificaciones y el diagrama de cableado de arriba).La declaración #define se utiliza para dar un nombre a un valor constante. El compilador reemplazará cualquier referencia a esta constante con el valor definido cuando el programa sea compilado. Así que dondequiera que mencione pwmA, el compilador lo reemplazará con el valor 3 cuando el programa sea compilado.// Dé nombres a los pines de control del motor:
#define dirB 13A continuación, hay que crear una nueva instancia de la clase Stepper, que representa un motor paso a paso concreto conectado al Arduino. Para ello utilizamos la función Stepper(steps, pin1, pin2) donde steps es el número de pasos por revolución y pin1 y pin2 son los pines utilizados para controlar el motor paso a paso. En nuestro caso son dirA y dirB.// Inicializa la librería stepper en el shield del motor:

Control de velocidad y dirección del motor paso a paso

Un motor paso a paso es un motor controlado por una serie de bobinas electromagnéticas. El eje central tiene una serie de imanes montados en él, y las bobinas que rodean el eje reciben o no corriente alternativamente, creando campos magnéticos que repelen o atraen los imanes del eje, haciendo que el motor gire.
Este diseño permite un control muy preciso del motor: mediante una pulsación adecuada, puede girar en pasos muy precisos de incrementos de grados establecidos (por ejemplo, incrementos de dos grados, incrementos de medio grado, etc.). Se utilizan en impresoras, unidades de disco y otros dispositivos en los que es necesario un posicionamiento preciso del motor.
El motor paso a paso unipolar tiene cinco o seis hilos y cuatro bobinas (en realidad dos bobinas divididas por conexiones centrales en cada bobina). Las conexiones centrales de las bobinas están unidas y se utilizan como conexión de alimentación. Se llaman motores paso a paso unipolares porque la energía siempre entra por este único polo.
El motor paso a paso bipolar suele tener cuatro cables que salen de él. A diferencia de los steppers unipolares, los steppers bipolares no tienen una conexión central común. En cambio, tienen dos conjuntos independientes de bobinas. Puedes distinguirlos de los steppers unipolares midiendo la resistencia entre los cables. Deberías encontrar dos pares de cables con igual resistencia. Si tiene los cables de su medidor conectados a dos cables que no están conectados (es decir, que no están conectados a la misma bobina), debería ver una resistencia infinita (o sin continuidad).

Acerca del autor

admin

Ver todos los artículos