Stap 7: Arduino Sketch
Schets aangesloten (BatRecon3.zip)
De schets is vrij goed commentaar.
Ik gebruikte matrices voor de meeste variabelen, zoals de vier batterij circuits identiek met uitzondering van de analoge en digitale pennen zijn.
Als een van de batterijen is meer dan 0.4 volt, dan zal het gaan in test-modus.
Als alle de batterijen minder dan 0,4 volt, dan de groene LED gaat knipperen.
Als een batterij wordt ontladen is, wordt de bijbehorende rode LED moet inschakelen.
StartBattV is de 'gelost' spanning.
LoadBattV is de 'geladen' spanning met een 0.8 Ohm Last.
IntRes is een schatting van de interne weerstand van de batterij. Het is alleen zinvol wanneer de batterij volledig is opgeladen.
Als de accuspanning 1.0 volt of hoger en de schakelaar te hoog is ingesteld, dan zijn beide FETs op het ontladen van de batterij met de 0.4 Ohm belasting.
Als de batterij minder dan 1.0 volt is, dan is slechts één FET is over het wijzigen van de belasting aan de 0.8 ohm.
Elke batterij is individueel getest.
De voortgang kan worden bewaakt met een seriële monitor (zie afbeelding)