Tabla de contenido:

Controlador paso a paso accionado por botón: 4 pasos
Controlador paso a paso accionado por botón: 4 pasos

Video: Controlador paso a paso accionado por botón: 4 pasos

Video: Controlador paso a paso accionado por botón: 4 pasos
Video: 💡 Controlar Motor PASO A PASO con Arduino (Stepper Motor) 【 2021 】 - Capítulo #34🔋 2024, Mes de julio
Anonim
Controlador paso a paso accionado por botón
Controlador paso a paso accionado por botón

Paso 1: Diseño de circuito

Diseño de circuito
Diseño de circuito

El componente principal sería el controlador paso a paso, que requiere un generador de pulsos para el reloj del controlador paso a paso y alto / bajo para la dirección.

Miré a su alrededor y encontró un generador de señales de pulso para motor paso a paso, sin embargo, no deseaba esperar el envío, por lo que usó un esp8266 para generar los pulsos.

Un interruptor de palanca conectado a 3.3vy Gnd controlaría el alto / bajo para la dirección del controlador paso a paso.

La electrónica estaría encerrada en una caja, la interfaz tendría un botón para mover el motor, un interruptor de palanca para determinar la dirección, un conector de CC para conectar la alimentación de 12 V y un conector de 4 cables al motor paso a paso.

Paso 2: BOM

BOM
BOM

Controlador de motor paso a paso TB6560

Módulo reductor D24V22F3 3.3V

ESP8266 para generar pulsos de reloj

Botón pulsador de gravedad (verde)

Interruptor de palanca

Caja de uso general 98x145x54mm

Adaptador de CA 12v 2A suministro

La elección de los componentes se debió a la disponibilidad, ya que este iba a ser un proyecto rápido.

Paso 3: Código

Código
Código

Configuración de TB6560

Corriente paso a paso 1A

  • SW1 APAGADO
  • SW2 ENCENDIDO
  • SW3 APAGADO
  • S1 APAGADO

20% de corriente de parada

S2 ENCENDIDO

Paso completo

  • S3 ENCENDIDO
  • S4 ENCENDIDO

0% ajuste de caída

  • S5 APAGADO
  • S6 APAGADO

Conexiones de pines

  • NodeMCU D8, ESP8266 15 a TB6560 CLK +
  • NodeMCU D5, ESP826614 a botón montado en caja
  • Interruptor de palanca a CW +
  • Gnd a CW-
  • Gnd a CLK-

Código en el ESP8266 para que funcione como un generador de pulsos accionado por botón:

Se hizo referencia a esta guía para la configuración de TB6560.

Paso 4: Tabla de micro pasos para referencia

Tabla de micro pasos para referencia
Tabla de micro pasos para referencia

Esto es para cambiar la velocidad del motor mediante interruptores.

Recomendado: