¿Escala de forma independiente las lecturas de máximo / mínimo de un sensor analógico?

1

Actualmente estoy trabajando en un proyecto que implica leer una señal analógica con un microcontrolador AVR y usarla para controlar el brillo de algunos LED de cadena. La señal es generada por un fotorresistor cuya resistencia varía entre aproximadamente 10kΩ cuando se ilumina y 200k dark cuando está oscuro, por lo que conectar un extremo a mi fuente de alimentación de 5V y el otro a una resistencia desplegable de 10k gives da una señal entre aproximadamente 0 y 2.5V. >

El problema :

Lo que me gustaría hacer a continuación es escalar / compensar la señal del fotorresistor para limitar su rango a un subintervalo de 0 a 2.5V, con el nuevo máximo y mínimo controlados por un par de potenciómetros de 10 kΩ. El objetivo final es permitir que el usuario fije manualmente la señal de alta o baja (independientemente de la señal del fotoresistor), o establecer el rango deseado y permitir que el fotoresistor varíe la señal entre esos puntos de referencia.

Idealmente, me gustaría una configuración donde un potenciómetro establece el máximo y el otro en el mínimo, lo que hace que los controles sean lo más intuitivos posible, pero estoy abierto a cualquier solución que logre un resultado final similar. Solo tengo un pin analógico con el que trabajar, por lo que leer las señales del fotoresistor y los potenciómetros por separado y manejar todo lo demás dentro del microcontrolador no es una opción; También estoy al tanto de la multiplexación, pero el comportamiento que busco parece lo suficientemente simple como para lograrlo con una solución analógica.

¿Algún consejo?

    
pregunta TheMac

0 respuestas

Lea otras preguntas en las etiquetas