Como convierto una señal de 3v a 2v a una señal de 0 a 5v

Estoy midiendo voltajes de entrada entre 2v y 3v (3v voltios corresponde a una lectura de 0 y 2v corresponde a una lectura de 10,000) en la entrada analógica de mi arduino. Me gustaría medir el voltaje a la resolución más alta posible de los convertidores A / D de arduinos. Usando un amplificador operacional y resistencias comunes, ¿cómo convertiría un rango de voltaje de 3V - 2V a un 0v - 5v correspondiente para las entradas de arduino?

Intenté Usar el método simplificado en esta página Escalar voltajes con amplificadores operacionales

|Ganancia| = Rango de salida / (Vin.max – Vin.min) por lo que la ganancia sería 5

Ganancia = Rg / Rin entonces Rin = Rg/Ganancia eligiendo una resistencia de 10k para Rg obtengo Rin como 2k

Voff = Vin.max * ( |Ganancia| / ( |Ganancia| + 1 )) entonces 3 * (5/(5+1) - esta parte me confunde, creo que el desplazamiento es simplemente 2 porque sé que el El voltaje más bajo que necesito medir es 2V

Voff = Rbot / (Rtop + Rbot) * Vref

y aquí es donde me pierdo

A riesgo de que me voten negativamente, haré esta pregunta desinformada en un comentario: estás leyendo entre 2v y 3v con una escala de 0 a 1000. Si amplifica las cosas, ¿no estará leyendo esencialmente entre 2v y 3v con una escala de quizás 5,000? Para su aplicación, ¿realmente hay alguna diferencia operativa entre 2.45v y 2.456v? Como digo, desinformado pero lo suficientemente curioso como para preguntar.
En este caso particular creo que si, es un medidor de PPM que normalmente va de 0 - 10,000 ppm

Respuestas (1)

Sugeriría simplemente usar un voltaje de referencia más bajo en lugar de alterar su señal. Al usar un voltaje de referencia más bajo, sus 1024 puntos discretos se distribuyen en 0-3 V en lugar de 0-5. En la mayoría de los casos, usar el voltaje de referencia predeterminado está bien, pero a veces se necesita precisión adicional. Para hacer esto, use un divisor de voltaje con Vout= 3V o un poco más alto que el voltaje máximo que espera ver, y conecte la entrada al VRefpin del Arduino. Un ejemplo de un divisor de voltaje se vería así:

esquemático

simular este circuito : esquema creado con CircuitLab

Recuerde, la fórmula para un divisor de voltaje (si lo ha olvidado o no lo sabe) es V O tu t = R 2 V i norte R 1 + R 2 . Es una buena idea usar resistencias más grandes para que pueda mantener el consumo de corriente al mínimo.

Además, si tiene un riel de alimentación negativo a mano, puede compensar los voltajes para que estén entre 0V y 1V, luego use la referencia de voltaje 1V1 incorporada de atMega.