I power my 3.3V circuit with step-up power converter. Input to the converter should be from two Ni-MH 1.2V batteries or alternatively from two 1.5V alkaline batteries.
I need to indicate low battery (by eg. LED blinking) and when the voltage reaches critical level the circuit should be disconnected. Probably I'll need some LVD (Low Voltage Disconnect) solution. Ideally if I could adjust which voltage should be indicated as warning and which to trigger circuit disconnection.
In my project I am using Arduino Mini Pro (3.3v) so maybe I could use it to measure the input voltage of the converter and warn if it is low.
Could somebody please propose me which circuit to use as LVD to fit my needs? Or any other solution?
Best Answer
I'll hazard a guess that this Over-Discharge Protection circuit proposed by Russell McMahon may fit your needs. Its schematic is below.
I think you can use it in the following manner:
Vout
(linking it also to GROUND);HIGH to run
;Vout
so you can measure the battery voltage. Add a voltage divider ifVout
can be higher than your MCU ADC maximum voltage.Go!
button, your MCU must set the digital output linked toHIGH to run
to HIGH;HIGH to run
to LOW. That will turn off the circuit.Just make sure you don't link any of your MCU pins directly to the battery, or else these will power your MCU through the protection diodes. That will bypass the O-DP circuit and may damage your MCU.
Note that there may be a voltage drop up to 0.7V between
V_battery
andVout
because of the BC327 transistor depending on the current you draw from the circuit.