Stap 1: een beetje theorie eerste!
Ik gebruikte Arduino Uno/Nano R3 en dit is mijn tweede project dat ik ermee heb gebouwd. Ik begon gewoon te spelen met Arduino een maand geleden en mijn hoofd is zwermen met ideeën, maar de meeste van hen werden reeds gerealiseerd door iemand anders in een bepaalde vorm met behulp van de Arduino of andere MCU-platforms. En de batterij capaciteit tester oplossingen die ik vond waren goed, maar de meesten van hen waren niet dat precies in de eindresultaten. Dus, ik nam één project ik botste met mijn eerste Google search - John Terry's Batterij tester project en bouwde het mezelf. Ik gebruikte het dan voor het analyseren van de techniek die hij gebruikte voor het meten van de parameters die nodig zijn tijdens de geen kwijting cyclus. Hij de spanning over de accu onder de test gemeten en berekend de huidige geen kwijting. Zijn code berekend de mAh op basis van die stroom en de spanning wordt gemeten per seconde voor de hele kwijting cyclus (totdat het accuvoltage naar 0.9V zakt). Geproduceerd op deze manier ontstaat een geschatte waarde omdat de huidige kwijting is rechtstreeks afhankelijk van de spanning van de batterij en het interne weerstand (die ook wordt gewijzigd, maar lossen). Batterij geen kwijting huidige curve is helemaal niet lineair. Dat was niet nauwkeurig genoeg voor mij, dus heb ik besloten om een kleine wijziging van het circuit en toevoegen van een huidige sensing resistor (huidige shunt). Ik heb projecten die ook gebruiken, maar ze meten de huidige door het berekenen van de daling van de spanning op het kanaal van de transistor MOSFET, maar de weerstand van deze MOSFET-kanalen, als verzadigd, kan zeer laag (zo laag als 0,01 Ohm). De spanningsval over dergelijke lage weerstand gemeten is gonna be zeer laag ook, en daarom de huidige berekend dat op deze manier zou niet precies vanwege de AREF analoge referentie spanning gebruikt. De huidige sensing resistor ik voegde was 0,22 Ohm (ik had het bij de hand op dat moment) en het gaf me genoeg precisie voor Stroommeting (15mA per één A/D converter cijfer).