HOME

PRODUCTOS

PROYECTOS

TUTORIALES

VIDEOS

FREEWARE

PROGRAMAS

FUNCIONES C

EMPRESA

ENGLISH

                   

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


Descripción general:

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

DISPLAY-OLED-SSD1306.pdf

MANUAL-BASICO-NODEMCU-ESP-12E-MICROPYTHON.pdf

NodeMCU ESP8266, versión ESP-12E, V3

NodeMCU Starter Kit

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

Video demostrativo 1

Video demostrativo 2

 

 

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

ESP-8266-ESP-01.pdf

ESP8266-Specifications.pdf

ESP8266-AT-Commands-Set.pdf

WiFi-modes-of-operation.pdf

 

Regresar a ver los productos