

The power output (Vin) is connected to the Arduino pin Vin. The power supply circuit is consists of a DC Jack ( 7-9V) and two filter capacitors C1 and C2. The whole schematic is divided into to followings sections: Please do not attempt this if you are a novice. This tutorial was written for those who have knowledge of rechargeable lithium-ion technology. I cannot be held responsible for any loss of property, damage, or loss of life if it comes to that. Now you can order the PCB and components together in a kit from PCBWayĭisclaimer: Please note that you are working with Li-Ion battery which is highly explosive and dangerous.

The device can be used as an Electronic Load Users can set the discharge current by using the push-buttons.Ĥ.

It is suitable for almost any kind of battery rated below 5V.Ģ. Capable of measuring the capacity of AA / AAA NiMh / NiCd, 18650 Li-ion, Li-Polymer, and Li FePO4 battery. The main features of Capacity Tester V2.0 are :ġ. I made this device by inspiring the original design by MyVanitar To overcome this, I have made the V2.0 which is designed in such a way that the current will remain constant throughout the discharging process. The drawback of the earlier version was that during the testing, as as the battery voltage decrease, the current also decreases which make the calculations complex and inaccurate. The battery to be tested is discharged through a fixed resistor, current and time duration is measured by Arduino Nano and capacity is calculated by multiplying both the readings ( Discharge current and time ). The earlier version was based on Ohms Law. In the year 2016, I have written an tutorial on " Arduino Capacity Tester - V1.0 " which was a very straight forward and simple device. So, a device is required to measure the true capacity of the batteries. Similarly, it is difficult to know the capacity retained in the salvaged 18650 laptop batteries. So it is really difficult to distinguish between a real and a fake battery.
#Arduino lipo battery monitor software#
The second one looks more convincing to my untrained eye (I’m a software person who hacks hardware in a somewhat cookbook style - generally after massively over investigating things).Nowadays fake Lithium and NiMH batteries are everywhere which is sold by advertising with higher capacities than their true capacity. I did find this project (using a RaspIO Duino) and this one (involving a different resistor layout) using an Arduino Nano. But I didn’t come across something that had that “this is definitely the answer” feel. something in the learning sections of Pololu, Adafruit or Sparkfun. Usually one can find a fairly definitive looking project for this kind of thing, e.g. The alternative with a bit more work would be to wire up something nice and tiny like an M0 trinket (although after taking 2 pins for I2C, to talk to the main MCU, I’d only have 3 analog capable pins left over - so maybe it’s a bit too tiny). this project on Instructables does exactly that. I wouldn’t have per cell data but I’d know the alarm was monitoring the individual cells and activating the buzzer when the first of them went too low. The easiest thing to do would be to buy a low voltage alarm and desolder the buzzers and wire their connections into my MCU. a breakout with a balance connector and a small IC with e.g. From experience elsewhere, I know the cells in a LiPo can discharge in a surprisingly uneven manner so I’d like to monitor the individual cells via the balance connector.Īs this isn’t the core of the project I was hoping to find a ready to go solution, e.g. I have a small robot project and I want to monitor the LiPo I’m using.
