Stap 2: Arduino Sketch
Ik schreef mijn originele schets maar ik op basis van deze schets van dit Instructable:
Theorie van de operatie:
Voor elke batterij:
Accuspanning van start (Open) wordt gemeten.
Wanneer u op de knop Start drukt, wordt de FET is ingeschakeld en verbindt een 4 ohm belasting in de batterij.
De spanning aan de beide zijden van de weerstand worden gemeten, het verschil is de spanning over de weerstand.
Sinds het verzet, de stroom door de weerstand is ik die spanning gedeeld door 4.
Dus deze stroom wordt aangenomen dat hetzelfde gedurende 10 seconden (delta).
Dus capaciteit voor deze delta huidige is * 10 seconden.
Deze capaciteiten zijn opgeteld tot de accuspanning zakt tot onder de grenswaarde spanning.
Constanten die kunnen worden gewijzigd:
zweven ArefV = 5.1; Bijgeleverde 5V
zweven CutoffV = 2.9; Stop geen kwijting spanning
zweven Res = 4.0; Geen kwijting weerstand
#define DELTA 10000L / / lengte van bemonsteringsperiode in milliseconden