Tabla de contenido:
- Paso 1: lo que necesitamos
- Paso 2: cómo funciona un motor paso a paso y por qué utilizamos un controlador
- Paso 3: Conexiones
- Paso 4: firmware y control
- Paso 5: Renuncia
Video: Controlar un motor paso a paso: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Este tutorial es válido tanto si usamos el Arduino como si usamos la placa Drivemall debajo del enlace para construir el Drivemall.
La ventaja de preferir el Drivemall a la placa Arduino clásica es que reduce la complejidad de las conexiones, lo que lleva a una configuración más ordenada. Sin embargo, esto es opcional: todos los resultados siguen siendo válidos con la placa arduino, una placa de pruebas y suficientes puentes dupont para las conexiones.
Controlemos un motor paso a paso con una placa arduino.
Paso 1: lo que necesitamos
- Microcontrolador Arduino o Drivemall
- Alambre (s)
- Motor paso a paso
- Un controlador A4988 o DRV8825 o L298N o ULN2003 (hay muchos controladores para)
Paso 2: cómo funciona un motor paso a paso y por qué utilizamos un controlador
Un motor paso a paso consiste esencialmente en dos bobinas que deben estar adecuadamente alimentadas (imagen 1), si el motor se alimenta en un movimiento incorrecto, puede causar un cortocircuito a GND.
En cada paso, el motor gira en un ángulo bien conocido que generalmente el fabricante indica como 1.8 °, por lo que se requieren 200 pasos para hacer un círculo completo.
Aclaremos por qué necesitamos un controlador en lugar de conectar el paso a paso directamente al microcontrolador.
Los controladores le permiten escanear los pasos porque un microcontrolador no puede cargar las bobinas dentro del motor paso a paso.
Hay dos tipos de controladores para motores paso a paso en el mercado:
- drivers clásicos L298 o ULN2003 un doble puente en H en el que la lógica para alimentar las fases simples reside en el código;
- Controladores modernos A4988 o drv8825 donde parte de la lógica reside en la unidad.
El A4988 para funcionar en entrada proporciona una habilitación y dos pines, uno para la dirección y otro para el número de pasos, así como la fuente de alimentación.
Paso 3: Conexiones
Como primer acercamiento a los motores paso a paso, hemos optado por utilizar el controlador ULN2003.
Tres botones para el control del motor están conectados al Arduino con una resistencia conectada a GND.
Conectamos el motor al ULN según el esquema de la figura 2, El Arduino se conecta al driver con los pines 8 9 10 y 11.
Paso 4: firmware y control
Aquí encontrará un firmware básico para controlar el motor paso a paso. En este caso especial, la parte inferior de
- El pin A0 se utiliza para dirección positiva y parada.
- El pin A1 se utiliza para dirección negativa y parada.
- El pin A2 se usa para confirmar y ponerlo en movimiento según la dirección del botón previamente presionado
el número de pasos por ciclo se establece en 20, esto significa que el programa realizará 10 ciclos para hacer una revolución completa del motor
Paso 5: Renuncia
Este tutorial ha sido elaborado como parte del proyecto Makerspace for Inclusion, cofinanciado por el Programa Erasmus + de la Comisión Europea.
El proyecto tiene como objetivo promover una forma informal de educación como un medio para fomentar la inclusión social de los jóvenes, la educación informal que se puede encontrar dentro de los espacios de creación.
Este tutorial refleja únicamente las opiniones de los autores, y la Comisión Europea no se hace responsable del uso que pueda hacerse de la información contenida en él.
Recomendado:
Motor paso a paso controlado por motor paso a paso sin microcontrolador: 6 pasos
¡Motor paso a paso controlado por motor paso a paso sin microcontrolador !: En este Instructable rápido, haremos un controlador de motor paso a paso simple usando un motor paso a paso. Este proyecto no requiere circuitos complejos ni un microcontrolador. Así que sin más preámbulos, ¡comencemos
Motor paso a paso controlado por motor paso a paso sin microcontrolador (V2): 9 pasos (con imágenes)
Motor paso a paso controlado por motor paso a paso sin microcontrolador (V2): En uno de mis Instructables anteriores, le mostré cómo controlar un motor paso a paso usando un motor paso a paso sin un microcontrolador. Fue un proyecto rápido y divertido, pero vino con dos problemas que se resolverán en este Instructable. Entonces, ingenio
Reutilice el panel táctil de la computadora portátil vieja para controlar un motor paso a paso: 11 pasos (con imágenes)
Reutilice el panel táctil de una computadora portátil vieja para controlar un motor paso a paso: Hice este proyecto hace unos meses. Hace unos días, publiqué un video del proyecto en r / Arduino en Reddit. Al ver que la gente se interesaba en el proyecto, decidí hacer este Instructable donde hice algunos cambios en el código Arduino y
Modelo de locomotora controlada por motor paso a paso - Motor paso a paso como codificador rotatorio: 11 pasos (con imágenes)
Locomotora modelo controlada por motor paso a paso | Motor paso a paso como codificador rotatorio: en uno de los Instructables anteriores, aprendimos cómo usar un motor paso a paso como codificador rotatorio. En este proyecto, ahora usaremos ese motor paso a paso convertido en codificador rotatorio para controlar un modelo de locomotora usando un microcontrolador Arduino. Entonces, sin fu
Motor paso a paso controlado por motor - Motor paso a paso como codificador rotatorio: 11 pasos (con imágenes)
Motor paso a paso controlado por motor paso a paso | Motor paso a paso como codificador rotatorio: ¿Tiene un par de motores paso a paso por ahí y quiere hacer algo? En este Instructable, usemos un motor paso a paso como codificador rotatorio para controlar la posición de otro motor paso a paso usando un microcontrolador Arduino. Así que sin más preámbulos, vamos a