Circuito de detección de voltaje de la batería (divisor de voltaje, amortiguador)

3

He estado tratando de encontrar un circuito rápido y fácil para detectar el voltaje de una batería, y luego traducir ese voltaje a una señal de 0-5v que podría ser leída por un microcontrolador como un Arduino.

Mi idea es tener el voltaje de la batería dividido, de modo que el alto (~ 13v) salga a ser 5v, y el bajo (10-11v) salga a ser menor. Después de dividir el voltaje, se usará un amplificador operacional de ganancia unitaria para agregar protección de corriente al microcontrolador.

Aquí hay una parte del esquema en el que estoy trabajando para dar una visualización:

¿Sería este un buen circuito para detectar el voltaje de la batería? Incluso si lo es, ¿podría hacer alguna mejora?

    
pregunta Luc

2 respuestas

3

Los resistores mismos podrían proporcionar la limitación de corriente. Si hiciera un divisor 3: 1 a partir de una resistencia de 10k y 5k, 15 voltios en la entrada se traducirían a 5 voltios en la salida. Suponiendo que la resistencia inferior (5k) se abriera, el circuito intentaría producir 15 voltios, pero se limitaría a algo como 1 mA debido a los diodos schottky de entrada del Arduino y la resistencia de 10k.

Más sencillo es mejor, pero si le preocupa que el voltaje pueda aumentar significativamente a más de 15 voltios, haga que el divisor de resistencia tenga una relación mayor. En lo que respecta al amplificador operacional que proporciona una limitación de corriente, este no es realmente el caso a menos que se ejecute desde el mismo suministro que el arduino. Otro problema con el amplificador operacional es que incluso un dispositivo de riel a riel no es verdaderamente riel a riel y es posible que pierda 50 mV en la parte superior e inferior.

Mi consejo, calcule los límites de voltaje de entrada y hágalo simple con un divisor de resistencia y sin amplificador operacional. Agregue un valor de 100nF a través de la resistencia de 5k y cualquier falla que pueda haber en el suministro de la batería se eliminará en gran medida por la tapa.

Otro punto es que no puede hacer que las resistencias sean demasiado grandes porque la especificación para el ADC en el arduino sugiere que 10k es la resistencia de entrada máxima para medir con precisión una fuente de voltaje. Esto es ayudado significativamente por el condensador de 100 nF que mencioné.

    
respondido por el Andy aka
0

Use un divisor de voltaje de 1.6: 1 para obtener 5V de la entrada de 13V y luego búfelo con un indicador de ganancia unitaria para obtener una impedancia de salida baja para conducir la siguiente etapa:

    +13
     |
     +---------+
     |         |
   [16k]       |
     |         |
     +--------|+\
     |        |  >-+-- 5V>
   [10k]   +--|-/  |
     |     |   |   |
     |     +---|---+
     +---------+
     |
    GND       
    
respondido por el EM Fields

Lea otras preguntas en las etiquetas