Control manual de posición angular en un motor de pasos, mediante un potenciómetro de precisión. NodeMCU, ESP-12E
Proyecto desarrollado por Moisés Meléndez Reyes Fig 1: Diagrama de conexiones del proyecto. Incluye un microcontrolador NodeMCU, ESP-12E, un motor de pasos BYJ-48, un display OLED SSD1306 y un potenciómetro de precisión para el control manual
Figura 2: dispositivos listos para realizar las pruebas de laboratorio
Figura 3: detalle del display OLED SSD1306, de 128 x 64 pixeles, 0.96 pulgadas.
Figura 4: se utiliza un cuadrante para medir el ángulo de giro y calcular la precisión del control
Como antecedente de este proyecto se encuentra el desarrollo de un control remoto por puerto serial del movimiento angular del motor de pasos BYJ-48. En este proyecto se realiza el control en forma manual y por medio de un potenciómetro de precisión. Adicionalmente, se cuenta con un display OLED de alta definición para mostrar los datos del valor deseado y valor final del ángulo de giro del motor, ahorrando la necesidad del uso de un emulador de terminal (usado en el proyecto mencionado arriba), ya que todas las componentes del proyecto están conectadas en un espacio reducido (ver figura 2) y -adicionalmente- son de bajo costo. Se hace uso de la función "Autorun" del lenguaje Micropython, lo cual permite conectar directamente el módulo NodeMCU insertado en su base, a un eliminador de 9v, 1A y el programa se ejecuta al encender el sistema. Con ayuda de las figuras 1 y 2, haga la conexión de las componentes usando cables del tipo dupont, como se muestra. Posteriormente, cargue en el Node MCU ESP-12E el programa que encontrará en la carpeta NODE-MCU-SCRIPTS-MICROPYTHON.zip en la subcarpeta llamada "MOTOR-POTENCIOMETRO-DISPLAY-OLED". Allí encontrará 2 archivos. El primero llamado MotorOledAdcSerieV2.py debe cargarlo usando la aplicación UpyCraft. En este caso el programa no es autoejecutable y requiere la conexión de la computadora para ejecutarlo. Para hacer el programa Autorun, cargue el archivo llamado main.py. Una vez cargado, puede prescindir de la computadora y conectar directamente el NodeMCU y su base a un eliminador (figura 2). El programa se ejecuta automáticamente al encender la fuente. Vea el video demostrativo para más información.
Información adicional para trabajar con NodeMCU ESP-12E V3: Kit NodeMCU + Display Oled SSD1306 SSD1306-DISPLAY-OLED-128X64-NODEMCU MANUAL-BASICO-NODEMCU-ESP-12E-MICROPYTHON.pdf NodeMCU ESP8266, versión ESP-12E, V3 Proyecto de control remoto del giro de motor de pasos con NodeMCU ESP8266 ESP-12E NODEMCU-ESP8266-ESP-12E-LEER-SENSOR-DE-TEMPERATURA-DIGITAL-DS18B20 NODEMCU-ESP8266-ESP-12E-ESCRIBIR-EN-DISPLAY-OLED-SSD1306
Proyectos con versión ESP-01: Proyecto internet of things IoT. Servidor Web mediante el ESP8266 Modulo-ESP8266-WiFi-con-puerto-serial-RS232 Servidor de internet WiFi TCP-IP microcontrolador Bolt-ESP8266
|