Tabla de contenido:

Controlar un motor paso a paso: 5 pasos
Controlar un motor paso a paso: 5 pasos

Video: Controlar un motor paso a paso: 5 pasos

Video: Controlar un motor paso a paso: 5 pasos
Video: 💡 Controlar Motor PASO A PASO con Arduino (Stepper Motor) 【 2021 】 - Capítulo #34🔋 2024, Noviembre
Anonim
Controlar un motor paso a paso
Controlar un motor paso a paso

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

Cómo funciona un motor paso a paso y por qué utilizamos un controlador
Cómo funciona un motor paso a paso y por qué utilizamos un controlador
Cómo funciona un motor paso a paso y por qué utilizamos un controlador
Cómo funciona un motor paso a paso y por qué utilizamos un controlador
Cómo funciona un motor paso a paso y por qué utilizamos un controlador
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

Conexiones
Conexiones
Conexiones
Conexiones
Conexiones
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

Firmware y control
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: