Pinebox: Elektronik Design (22 / 31 steg)
Steg 22: Programvara batteri Monitor
Batteriövervakning utförs i programvara. Denna krets droppar batterispänningen ner och sedan skalar den för ADC (range 0-5V)
Skalningen har valts så att en input (batteri) spänning på 14V är 0.79V på ADC och 25V är 4.3V på ADC. Denna bästa täcker batteriet från platta till laddning, med ett litet rum i ändarna för över/under.
Kalibrering sker i mjukvara.
Jag vet att övervaka pack kapacitet av spänning är inte det mest exakta sättet, men det ger en enkel indikation. Min plan är att kalibrera batteriet från "fulladdat" till "lågt batteri" in i en ganska konstant belastning, och spela in spänning vs tid att uppskatta återstående batteritid.
Detta kan göras i programvaran, inspelning spänningen varje (x) sekunder, start från när extern ström tas bort, till avstängning.
Den här tabellen av resultat då skulle lagras och används för framtida batteri beräkningar och skulle upprepas som pack åldrar, eller om cellerna byts ut.