Tabla de contenido:
Video: Controlador paso a paso accionado por botón: 4 pasos
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Paso 1: 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
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
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
Esto es para cambiar la velocidad del motor mediante interruptores.