Voy a obtener un Arduino Uno pronto, y planeo usar un paquete de baterías NiMH de 8 celdas (a través del conector de alimentación). Suponiendo un corte de 0,9 V por celda, eso significará un voltaje de corte de 7,2. ¿Cómo lo cablearía para detectar el voltaje <7.2V y apagarlo?
¿Funcionaría este esquema?
#pseudo-code
if A0 < 3.65v then BUZZ
#buzz makes a square wave w/ PWM to PWM0
Su solución funcionará en principio.
Lo siguiente funcionará para cualquier uC genérico (microcontrolador).
Puede automatizarlo proporcionando un interruptor lateral alto (MOSFET o bipolar) que se encendió con un botón pulsador de acción momentánea, sostenido por el uC y apagado por el uC cuando se desea. Entonces no hay posibilidad de fluctuación o histéresis ya que el voltaje de la batería aumenta cuando se descarga, ya que cuando está apagada permanece apagada hasta que el usuario la enciende.
Tamaño R2 para adaptarse a la corriente de salida.
Los MOSFET se pueden usar para Q1 o Q2 con cambios menores.
Cambiar Ir! tiene que mantenerse bajo hasta que el uC tome el control de espera.
Agregar un capacitor a través de SW1 permitirá que el circuito permanezca encendido por un período breve hasta que Arduino se haga cargo.
simular este circuito : esquema creado con CircuitLab
Para obtener puntos adicionales, tenga un zumbador de advertencia a un voltaje ligeramente más alto para que tenga la oportunidad de tomar medidas antes del apagado automático (punta de sombrero a 46464).
Las resistencias del divisor deben ser tan altas como la especificación ADC permita minimizar la corriente desperdiciada (solo alrededor de 0.5 mA aquí, pero todo ayuda).
0,9 V está muy por debajo de la curva de descarga de NimH, especialmente si la corriente es <= C/5, como suele ser el caso en este tipo de aplicación. Usaría más cerca de 1.0V / celda. Los voltajes de corte más altos darán una vida de ciclo de celda sustancialmente mejor con solo una pequeña disminución en la capacidad disponible de la batería.
ricardo
Ignacio Vázquez-Abrams
ricardo
usuario46377
ricardo
mate b