HOME

PRODUCTOS

PROYECTOS

TUTORIALES

VIDEOS

FREEWARE

PROGRAMAS

FUNCIONES C

EMPRESA

ENGLISH

                   

NodeMCU, ESP-12E. Pruebas de lectura del convertidor A/D de 10 bits, con potenciómetro de precisión de 10 vueltas.

 

Fig 1: prueba del convertidor A/D de 10 bits del módulo NodeMCU ESP8266. El voltaje de entrada al pin A0 está en un rango de 0 a 3.3 volts. El potenciómetro es de 10 vueltas y de alta precisión

 

Figura 2: el programa de prueba escribe en pantalla el resultado de la conversión en un rango de valores de  (1..1024). La entrada al pin A0 es de (0..3.3v) pero mediante un divisor interno de voltaje, se convierte a un rango de (0..1v) antes de ingresar al CAD del ESP-12E.

 

Figura 3: detalle del divisor de voltaje (interno en el ESP8266) y el potenciómetro de precisión, de tal manera que no es necesario añadir componentes.

 

Descripción general:

Como antecedente de este proyecto se encuentran las pruebas realizadas con el convertidor A/D del microcontrolador Bolt 18F2550, cuyo detalle puede ver aquí.

En este reporte se describen las pruebas realizadas al convertidor A/D de 10 bits integrado en el microcontrolador NodeMCU, versión ESP-12E. Con un potenciómetro de precisión y un sencillo programa en lenguaje Micropython, se leen los datos del convertidor y se  muestran en la pantalla con ayuda del IDE llamado uPyCraft.

La figura 1 muestra una foto con los dispositivos conectados. Se usan solamente 3 cables para la conexión del potenciómetro a los pines del NodeMCU (el cual se encuentra insertado en su base). También se requiere el cable MicroUSB conectado al puerto USB de la computadora PC, para mostrar los resultados.

En la figura 2 se detalla la conexión al NodeMCU . Los valores mostrados toman valores entre 1 a 1024, cubriendo los 10 bits del convertidor. El potenciómetro tiene un valor de 5K y es de alta precisión, con 10 vueltas. Los resultados en las lecturas son muy estables con un error de apenas 0.3%. La precisión puede mejorarse aún más si se obtiene un promedio de varias lecturas (por ejemplo 50) antes de mostrarlas en pantalla.

En la figura 3 se muestra el diagrama electrónico completo. El potenciómetro se conecta con sus terminales de voltaje a GND y 3.3v. La salida de voltaje se conecta directamente a la entrada A0 del NodeMCU. El NodeMCU tiene un divisor de voltaje que convierte el rango a valores entre 0 y 1v. Lo anterior significa que un cambio de +- 1mv en la entrada analógica se refleja en un cambio en el valor a la salida del CAD de +- 1 sobre el rango de (1 .. 1024).

 

 

Información adicional para trabajar con NodeMCU ESP-12E V3:

Sensor de temperatura DS18B20

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

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