1 votos

nodemcu/esp8266 lee menos de lo esperado en A0

Tengo un Placa de desarrollo NodeMCU/ESP8266 y estoy intentando utilizar la entrada A0 (ADC de 10 bits) para leer la tensión de un divisor de tensión en el pin de 3,3V. Así que tengo lo siguiente:

schematic

simular este circuito - Esquema creado con CircuitLab

Sin embargo, cuando leo A0, no es el valor ~512 que esperaría para los 1,65V (medidos con un multímetro) que hay en A0. Es más bien en algún lugar alrededor de 450.

Si cambio las resistencias de 100K por resistencias de 1M (que es mi objetivo porque tengo un termistor de 1M), la lectura se desvía aún más, alrededor de 200 donde el voltaje en A0 lee alrededor de 1,55V con un multímetro.

Incluso con 3,3V en A0, sólo lee 1016-1017 y con nada en A0 lee 9, lo que no es enormemente fuera, pero tampoco es enormemente preciso.

¿Hay algo que no esté entendiendo y que no tenga en cuenta? Me interesaría cualquier idea.

1voto

Ram Puntos 45

Hay una cosa que puede que te falte: la resistencia de entrada de los puertos analógicos.

schematic

simular este circuito - Esquema creado con CircuitLab

Cuando utilices este tipo de resistencias de 100k deberás tener en cuenta el efecto que causará en tu medición. No he encontrado el valor de entrada correcto pero la mayoría de los microcontroladores con entradas analógicas tienen una resistencia de entrada de aproximadamente 1M. Supongamos que.

Tendrás un circuito de resistencias en paralelo de unos 90,9k con 100kΩ y 1MΩ en paralelo, haciendo que la parte inferior de tu divisor de tensión sea menos de la mitad. Así que la tensión en el punto de medida será de 1,57V. Y 1,57*1023/3,3 = 484 bits.

Y tu termistor de 1M empeorará las cosas.

Te aconsejo que utilices algo como un amplificador óptico con configuración de búfer para medir lo que quieres. Aumentarás la resistencia de entrada. O podrías usar un termistor más bajo. Las resistencias con >1M insertan ruido blanco en tu circuito.

schematic

simular este circuito

Si sigues sospechando de algo más, utiliza resistencias de 10k y comprueba que funciona.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X