nodemcu / esp8266 lee más bajo de lo esperado en A0

1

Obtuve un La placa de desarrollo NodeMCU / ESP8266 y estoy tratando de utilizar la entrada A0 (ADC de 10 bits) para leer el voltaje de un divisor de voltaje en el pin de 3.3V. Así que tengo lo siguiente:

simular este circuito : esquema creado usando CircuitLab

Sin embargo, cuando leo A0, no es el valor ~ 512 que esperaría para el 1.65 V (medido con un multímetro) que está en A0. Es más bien 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 es aún mayor, alrededor de 200, donde el voltaje en A0 dice aproximadamente 1.55 V con un multímetro.

Incluso con 3.3V en A0, solo lee 1016-1017 y con nada en A0 lee 9, lo que no es demasiado extenso, pero tampoco es muy preciso.

¿Hay algo que no entiendo y no tomo en cuenta? Me interesaría cualquier idea.

    
pregunta Brian

1 respuesta

1

Hay una cosa que podría estar perdiendo: la resistencia de entrada de los puertos analógicos.

simular este circuito : esquema creado usando CircuitLab

Cuando use tales resistencias de 100k, es posible que deba considerar el efecto que causará en su medición. No encontré 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á un circuito de resistencia paralelo de aproximadamente 90.9k con 100kΩ y 1MΩ en paralelo, haciendo que la parte inferior de su divisor de voltaje sea menos de la mitad. Entonces el voltaje en el punto de medida será 1.57V. Y 1.57 * 1023 / 3.3 = 484 bits.

Y tu termistor 1M empeorará las cosas.

Le recomendaría que use algo como un amplificador operacional con configuración de búfer para medir lo que desea. Subirás tu resistencia de entrada. O podrías usar un termistor inferior. Los resistores con > 1M insertan ruido blanco en su circuito.

simular este circuito

Si aún sospechas de otra cosa, usa resistores de 10k y véelo funcionar.

    
respondido por el Francisco Gomes

Lea otras preguntas en las etiquetas