Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
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
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
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
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
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.