When working on battery-dependent projects you want accurate performance information where a datasheet may not be available. [E. Lelic] set out to build a device that would meter internal battery resistance but ended up with a bench tool that can do much more than that.
A PIC 16F88 microcontroller takes center stage on the meter, taking voltage level readings, monitoring a DS1820 temperature sensor, and controlling an LM2575 step-down regulator. The components provide functionality for measuring Lithium Ion, Lithium Polymer, Nickel Cadmium, Nickel Metal Hydride, and Alkaline batteries. It is capable of fully discharging and fully charging the batteries, measuring time and power consumption during this cycle, and monitoring temperature changes for the NiMH and NiCad versions.
Look for the little red ‘Download’ icon at the bottom of the post linked above. That archive includes a schematic (which we’ve also embedded after the break), board layout in .LAY format, and a HEX firmware file.
If you enjoyed this build you might want to look at this other battery capacity tester.