12V batteri delstaten Laddningsindikator (5 / 7 steg)
Steg 5: Låg effekt...
Det finns flera sätt att minska den totala makten används av kretsen. Jag använde följande metoder:
Displayen
Genom att trycka på knappen, LED-displayen slås på och stänger automatiskt av lysdioderna efter 30 sekunder. Detta resulterar i en besparing på 120mA.
MCU spänning
Kör AtMega328P på 5V, använder mer ström än att köra på 3.3V. Jag valde för en 3.3V låg hoppar av regulator.
Spänningsregulator
En standard 7805 regulator har en quesent ström av runt 20mA. Använda en 78L 05, reduceras detta till 3.5mA. Men med hjälp av en låg hoppar av regulator som LP2950 3.3V, detta kan släppas till så lågt som 0.1mA.
OBS:
Om du inte behöver spara energi, kan du använda en 78L 05
Oscillator hastighet och urval
Från de tekniska uppgiftsbladen, kan den nuvarande AtMega328P släppas från runt 10mA till 1mA genom att välja den interna 8MHz oscillatorn, jämfört med den yttre 16 MHz kristallen.
Jag valt för att använda en intern oscillator kör på 8MHz för utformning, eftersom det ger den bästa prestandan hastighet/effekt. Nackdelen är dock att AtMega328P config registrerar måste programmeras med AVRDude. Jag göra användning av denna webbplats (http://www.engbedded.com/cgi-bin/fcx.cgi?P_PREV= & P... att få korrekta register configs.
OBS:
Om du inte vill ändra config säkringarna, måste MCU köras på en extern 16MHz oscillator. Ändra alla delay() och Millis() värden till faktiska ms värden.
Sömn
Genom att placera AtMega328P i viloläge, kan en ytterligare reducera kraften. I viloläge, är de flesta av de MCU gränssnitt avstängda. I det här läget kan MCU dra så lite som 0.001mA. MCU är dock inte längre kör, eller i detta fall mäta spänningen.
En vakthund tid används till vakna MCU från vila. Ställa in watchdog timer att vakna MCU varje 8 sekunder, kommer att säkerställa att den makt som används är ännu mindre.
Mer information om den strömsparfunktioner finns på http://www.gammon.com.au/forum/?id=11497.
Resultaten av energispar
Genom att använda ovanstående ström besparings teknik, jag var kunna minska strömmen av kretsen ner från 80mA till så lågt som 0.12mA när enheten är i viloläge. Sammantaget använder gå runt omkring 0.28mA.
Således före makt kommer att spara kretsen rinna av ett 7Ah batteri i ca 2,8 dagar.
Efter förmåga räddningen, tar det cirka 3,5 år för kretsen rinna samma batteri.