voltaje de escala con amplificador operacional para el microcontrol

0

simular este circuito : esquema creado usando CircuitLab

Por lo tanto, estoy teniendo problemas tratando de averiguar cómo escalar el voltaje de 22-32V a 0-5V. Sé que Vout = 0.5Vin - 11 me dará los valores de voltaje adecuados que necesito. Estoy intentando controlar el voltaje de una batería con mi Arduino.

Intenté hacer un divisor de voltaje para R1 = 54K y R2 = 10k. Cuando Vin = 32 obtengo Vout = 5V, pero cuando Vin = 22 Vout = 3.43. He leído que una tercera resistencia o un amplificador operacional ayudarán, pero no estoy seguro de cómo elegir el tercer valor. ¿Cómo puedo incluir el sesgo necesario? Cualquier enlace o ejemplo sería muy apreciado.

    
pregunta AP Shwarts

2 respuestas

0

simular este circuito : esquema creado usando CircuitLab

Primero resuelva la función de transferencia en términos de ganancia y desplazamiento no inversor. Vout = (Vin-22) / 2
   = Vin / 2-11
   = (Vin / 4) (1+ | Av- |) -11V para Av - = - 1 (por lo tanto, divisor 4: 1 y unidad que invierte la ganancia)
  Vout = Vin / 2 -11V
p.ej. 22V / 2-11 = 0
p.ej. 32V / 2-11 = 5

    
respondido por el Tony EE rocketscientist
0

Debe reducir el rango de voltaje de 10 voltios a 5 voltios, por lo que definitivamente necesita un atenuador de resistencia de igual valor, pero si conecta la resistencia "inferior" a -22 voltios en lugar de 0 voltios, obtendrá lo que desea.

Entonces, cuando se aplican +22 voltios, se obtienen 0 voltios y, cuando se aplican +32 voltios, se obtienen 5 voltios. Esa es la forma más sencilla de hacerlo. Puedes agregar el amplificador operacional para amortiguar la salida.

    
respondido por el Andy aka

Lea otras preguntas en las etiquetas