Nema 17 con arduino

Nema 17 a4988

Algunas aplicaciones pueden necesitar un motor paso a paso más fuerte, uno que pueda entregar más par. La imagen muestra un motor paso a paso NEMA 17. Es un factor de forma (significa que el tamaño es de 1,7 x 1,7 pulgadas) en el que hay disponible una gama de motores con diferentes especificaciones. Se utilizan mucho en las impresoras 3D (de bricolaje) y en las máquinas de control numérico.

El A4988 o el A3967 ‘Easy Driver’ son dos drivers populares para estos motores paso a paso. Normalmente pueden funcionar hasta 30V y pueden suministrar suficiente corriente. El Easy Driver tiene incluso una salida de 5V que puede ser utilizada para alimentar el Arduino.

Estos drivers no tienen la entrada de 4 pulsos del motor de juguete, tienen una entrada de habilitación, una de dirección y una de paso. Esto facilita las cosas en el software. Cuando queremos girar, la entrada de habilitación y dirección se establecen primero y luego enviamos la cantidad necesaria de pulsos a la entrada de paso.

Normalmente estos controladores también tienen 2 o 3 entradas que se utilizan para establecer un modo de «micro paso». Con el micro-paso el motor puede ser conducido a 1/2, 1/4, 1/8, o incluso 1/16 pasos. Esto puede hacer que el motor funcione más suave, con menos ruido audible, así como mejorar la precisión. Consulta el manual de usuario de los controladores para saber cómo utilizar estos modos de micropaso.

Ficha técnica del A4988

Estoy haciendo un pequeño proyecto en el que estoy intentando accionar un motor paso a paso NEMA 17 (1,5 A por fase, lo utilizaría en modo fullstep probablemente) utilizando un Arduino Nano y un driver de motor paso a paso A4988. Me gustaría por ahora alimentar todo el proyecto usando la energía de la pared, y tengo un adaptador de alimentación de 12V/2A DC. Mi pregunta es…

¿Sería posible alimentar tanto el Arduino como el A4988 con el mismo adaptador de 12V, conectándolo a Vin en el Arduino (que he leído que debería soportar entre 7 y 12 V) y a Vmotor en el A4988 (que soporta entre 8-35V)? Intento evitar tener que enchufar dos adaptadores distintos (uno de 12V para el motor del driver y otro de 5V para el Arduino a través del mini-USB).

Me gustaría saber qué tipo de cálculos son necesarios para saber exactamente si la potencia sería suficiente, o si por el contrario sería demasiado para el Arduino Nano y produciría el famoso humo mágico.

Además, debo añadir que me gustaría acoplar también al Arduino una pequeña pantalla LCD de 1602 o 0,96″ + un codificador giratorio o algunos botones para controlar las diferentes velocidades del motor, ¿la potencia seguiría siendo suficiente para eso también?

Arduino nema 17 potenciómetro

¿Te has dado cuenta de la función de mapa? Aquí se explica:El mapeo es una forma de traducir un valor de un rango de números a otro. Se puede utilizar para crear una relación directa entre una entrada y una salida. Por ejemplo, el valor proporcionado por un potenciómetro podría controlar el giro de un stepper. Para lograr esto, hay una función muy útil llamada map(). Su aspecto es el siguiente: map(value, fromLow, fromHigh, toLow, toHigh)

value es el valor que se desea mapear. fromLow y fromHigh son los valores bajos y altos del conjunto de datos original. toLow y toHigh son los valores bajos y altos del conjunto de datos mapeado. Si quisieras mapear todo el rango de entrada analógica (0 a 1023) a todo el rango de salida analógica (0 a 255), usarías la siguiente línea de codemap(value, 0, 1023, 0, 255)

A4988 arduino

Las especificaciones más importantes del motor paso a paso:Un motor de este tipo tiene un precio de unos 14 dólares. Si estás buscando la versión exacta del NEMA 17 que yo utilizo, te llevarás la sorpresa de que hay pocos sitios donde puedas comprarlo. La razón es que este tipo de NEMA 17 se utiliza, en la gran mayoría de los casos, en las impresoras 3D. La parte buena es que lo que escribo en este artículo se puede aplicar casi en su totalidad a otras versiones de NEMA 17 y a otros tamaños de motores paso a paso.Los motores paso a paso NEMA 17 se encuentran en varias docenas de modelos, así que ten cuidado con el modelo de motor utilizado en tu proyecto. No intentes alimentarlo con una tensión superior a la especificada.Mi NEMA 17 requiere 12V para funcionar. Mi adaptador de corriente tiene una salida de 12V, que es perfecta para lo que necesito. Conecté la salida de 12V del adaptador de corriente al driver A4988 para alimentar el motor NEMA 17.El control del motor NEMA 17 no fue tan fácil como esperaba. Después de conectar los cables como en el diagrama de abajo, escribí el sketch de Arduino para hacer girar el motor paso a paso. La sorpresa fue cuando vi que el motor temblaba al girar, y luego un sonido cuando el motor se detiene. Este es el caso de cuando lees un tutorial y parece que todo es fácil, pero cuando empiezas a construir algo, nada parece funcionar.El driver del motor paso a paso A4988El driver A4988 utilizado en este proyecto está desmontado de la misma impresora 3D.Algunas palabras sobre esto

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