¿Cómo convierto una señal de 3v a 2v a una señal de 0 a 5 v

2

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 en la resolución más alta posible de los convertidores A / D de arduinos. Con 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 Voltaje de escala 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 escogiendo una resistencia de 10k para Rg obtengo a Rin como 2k

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

Voff = Rbot / (Rtop + Rbot) * Vref

y aquí es donde me pierdo

    
pregunta user379468

1 respuesta

1

Sugeriría usar un voltaje de referencia más bajo en lugar de alterar su señal. Al utilizar un voltaje de referencia más bajo, sus 1024 puntos discretos se reparten entre 0-3 V en lugar de 0-5. En la mayoría de los casos, el uso del voltaje de referencia predeterminado está bien, pero a veces se necesita una 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 pin VRef en el Arduino. Un ejemplo de un divisor de voltaje se vería así:

simular este circuito : esquema creado usando CircuitLab

Recuerde, la fórmula para un divisor de voltaje (en caso de que haya olvidado o no sepa) es \ $ V_ {Out} = \ frac {R_2 V _ {} in} {R_1 + R_2} \ $. Es una buena idea usar resistencias más grandes para que puedas mantener tu dibujo actual al mínimo.

    
respondido por el Jay Greco

Lea otras preguntas en las etiquetas