Hice un circuito para leer desde un sensor de polvo que funciona con un riel de 5V. El microcontrolador que estoy usando se suministra con un riel de 3.3 V, y comparte la misma tierra que el sensor de polvo.
Como la salida del sensor de polvo es un amplificador operacional con baja impedancia de la fuente, pensé que podría cambiar el nivel de la salida del sensor para interactuar con el microcontrolador simplemente con un divisor de voltaje de 2: 1, pero esto no funciona bien. No me di cuenta cuando diseñé la placa que el sensor tiene una resistencia de 10k a tierra en la salida de su amplificador operacional (que se muestra como "señal de 0-5V"):
La señal del sensor de polvo debe variar suavemente entre 5V y 0V dependiendo de la calidad del aire. Con la configuración anterior, la señal o salta entre aproximadamente 1.7V y 0.3V casi sin transición entre ellos.
¿Hay una manera de compensar los valores de mi divisor de voltaje en presencia de esta resistencia, de manera que la señal de 0-5V aún se traduzca dentro del rango de 0-3.3V?
El sensor de polvo es un Shinyei PPD42NS. El diagrama del circuito se puede encontrar aquí .