Useful programmable battery capacity tester (0-5V)
For Battery Capacity Tester V2.1
Since as most people, after some time I managed to "hoard" quite some rechargeable batteries for various projects and devices, having some programmable capacity tester that could do more than just show you that battery is OK/dead without any real data seemed like a thing to do. I came across this project a while ago and recently got it (delivery was really fast considering that it was shipped from India to EU. Postal expenses were not that high and the device came well packaged. And sure, I had to pay import duty fee and taxes, but hey, was expecting that. And at this point it should be clear, that you can make the product yourself anyway, if you want to save some money.
I ordered the device without the Arduino(clone), so the additional step was to add the Arduino(clone) and program it. With instructions and available Arduino project, this was really easy done via the Arduino IDE (version 2.x works great!). Use of the attached application is simple and it quickly becomes apparent that having a good HW programmable platform gives possibility for doing extra stuff, not just LiPo and such batteries capacity testing. Just to say, that the capacity testing seems to work just fine (as I started to use the device just today, I tested one 18650 battery (non-brand, 2000mAh), and since it was around 90% charged and testing discharged it until it was ~10% full, a measurement of ~1400mAh capacity seems reasonable. Will repeat with fully charged battery and see. I tested with 500mA discharge current and noted that a heatsink of the op amp was slightly warm. Using a fan looks like a good option for discharges at the higher rate.
A note regarding the communication. For some reason (still looking into this), the voltage reference transistor (LM385) was non-functional and I emailed the developer. The response was really fast (couple of hours), even though this was during the holiday. Together we figured that LM385 is non-functional (developer reported that the PCB assembly was QA tested twice and it worked) however developer suggested a programmatic workaround (since I am using lab power supply with stable voltage there is no issue if reference voltage is hard-coded in application instead of being measured via LM385). Well, will replace that LM385 eventually, they are not hard to find and are not expensive. Thumbs up to a developer for a great responsiveness and a functional fix. And for being very kind!
I am thinking of using the platform also for some other stuff, e.g. to detect the charge level, to test other (NiMH) batteries, to add graphing at some point, etc...
It seems that my comment is currently the first and only one (on Tindie). Be aware that you can find many more review on the original project page!
https://www.instructables.com/DIY-Arduino-Battery-Capacity-Tester-V20/
Response from Open Green Energy | Dec. 31, 2022
Hi Blaz,
Greetings of the New Year.
Thank you for your detailed review. My Team is glad to know that you loved their work and assistance.
Moreover, I have noted the point for Documentation. In future orders, we will improve the instructions.
There is no need to change the reference component if you have made the changes in the code. If you feel to use a 1.25 reference then definitely a change in the code is recommended.
Yes! The heatsink gets hot steadily but there is no need to opt for a cooling fan as the Heat Sink was selected to be as large as possible for maximum heat dissipation per time.
If you have any ideas by which we can improve the product then please feel free to discuss them with us without hesitation, your suggestions are always welcomed.
Thanks and Regards
Mr. Amit