Tabla de contenido:

Control de posición del motor de CC: 5 pasos
Control de posición del motor de CC: 5 pasos

Video: Control de posición del motor de CC: 5 pasos

Video: Control de posición del motor de CC: 5 pasos
Video: Pr#88 - Control PID CNC Un Eje Con Motores DC Con Escobillas (Retroalimentación) 2024, Mes de julio
Anonim
Control de posición del motor de CC
Control de posición del motor de CC
Control de posición del motor de CC
Control de posición del motor de CC
Control de posición del motor de CC
Control de posición del motor de CC
Control de posición del motor de CC
Control de posición del motor de CC

Esta instrucción mostrará cómo controlar la posición del motor a través de la red web local.

Ahora puede usar un teléfono inteligente o iPad conectado a la red, luego escriba la dirección del servidor web local del motor Desde aquí, podemos controlar el disco de posición del motor girando el disco en la página web cuando tocamos el disco en la página web, enviará la configuración de posición al servidor web del motor, luego gire el disco del motor para alcanzar esa configuración de posición en tiempo real

¡Ver el vídeo

www.youtube.com/watch?v=bRiY4Qr5HRE

Paso 1: Hardware necesario

Hardware necesario
Hardware necesario

Para realizar este proyecto, necesitaremos

1. nodeMCU

2. Puente en H L298

3. Motor con codificador

4. Base del motor

El corazón de nodeMCU es ESP8266 que nos permite conectarnos a la red wifi local. También tiene GPIO e interrupción, función PWM como otros microcontroladores Arduino

La base del motor está hecha de madera MDF de 3 mm de espesor, cortada por máquina láser cnc.

Paso 2: Diseño de circuito

Diseño de circuito
Diseño de circuito
Diseño de circuito
Diseño de circuito
Diseño de circuito
Diseño de circuito
Diseño de circuito
Diseño de circuito

Eche un vistazo al diseño del circuito, el codificador del motor está conectado al pin de entrada 4, 5 en el que el pin 4 también actúa como un pin de interrupción para contar la rotación del motor

El pin 12, 13 actúa como pin de salida para controlar el motor que se mueve hacia adelante o hacia atrás con la ayuda del puente H L298

El pin 14 se usa con la función PWM para controlar la velocidad del motor, en este proyecto, simplemente empuja PWM estable para reducir la velocidad del motor

Luego, convertimos el circuito en la base del motor como en la imagen.

Paso 3: el código Arduino funciona

El código de Arduino funciona
El código de Arduino funciona

La parte principal es el código HTML que se utiliza para la pantalla web local.

El código completo se puede descargar aquí

La biblioteca de secuencias de comandos de Java se utiliza para hacer un disco circular y pasar un valor a nodeMCU. La biblioteca de Java necesaria para cargarse en el sistema de archivos de nodeMCU

Paso 4: Cargue el código en NodeMCU

Cargue el código en NodeMCU
Cargue el código en NodeMCU
Cargue el código en NodeMCU
Cargue el código en NodeMCU
Cargue el código en NodeMCU
Cargue el código en NodeMCU

Hay dos partes para cargar:

1. Java lib al sistema de archivos de nodeMCU

La biblioteca se guarda en la carpeta junto al archivo del proyecto, tenemos que instalar la herramienta llamada herramienta de "carga de datos" en la herramienta de directorio Arduino, luego reiniciar Arduino IDE.

Para cargar Java lib, elija lo siguiente: Tools> ESP8266 Sketch Data Upload

Espere aproximadamente 1 minuto para cargar el archivo lib.

La herramienta "Carga de datos" se puede descargar aquí

2. Programa para nodo MCU

Usando la función de carga para cargar el código como de costumbre Arduino.

Paso 5: Pruébelo

¡Eso es todo! A partir de ahora, puede utilizar un teléfono móvil o un iPad conectado a la red wifi para controlar la posición del motor.

Recomendado: