Electronic – arduino – how to make perfect UPS for Arduino

arduinobattery-charginglipotp4056ups

Well I am trying to make UPS, uninterruptible power supply, for Arduino Leonardo. This is my circuit

enter image description here

I am using for lipo chargher this ICs, it use TC4056A and DW01 . I think main problem is DW01 overdischarging protection

enter image description here

I have read documents TC4056A and changed the R3 resistor to 2.4k Ohm to decrease charging current to approximately 500 mA to prevent much more heating. Charging and mean time Arduino working properly there is no problem. if I plug out the my UPS. Battery start supplying Arduino. But the problem is if battery was totally finished (all lamp's of battery level switch off and Arduino stopped). Battery can not start charging when I plug in the system. I'm measuring the current from type-c side it shows 40mA but I know while normally working it should be 500mA or more. If I plug out the Arduino from UPS battery starts to charging and measuring current goes 500mA. After waiting a moment, If I plug in the Arduino charging goes normally and arduino start to work.

Well I know, I can not good tell my problem. I take refuge in your understanding.

Well I have try to add circuit.

enter image description here

NEW ADDED

after watching this video I understood the problem! the problem is if the battery voltage lower than 3 volts, lipo charger IC will consume only 50mA. I need to remove load until lipo battery voltage level up to 3 volts.

So question was changed! How can remove the load ( at this project "Arduino Leonardo") until lipo battery level over then 3 volts?

Best Answer

Well After read those doc1, doc2 and doc3. I've fixed my problem. maybe it will helps somebodey in the future. I've added 2 diodes and everting works perfectly, tested! enter image description here

Related Topic