Stap 5: Low-Power...
Er zijn verschillende manieren om het totale energieverbruik door het circuit. Ik gebruikte de volgende methoden:
Weergave
Door op de toets, de LED-display is ingeschakeld, en de LEDs automatisch uitgeschakeld na 30 seconden. Dit resulteert in een besparing van 120mA.
MCU Voltage
De AtMega328P draait op 5V, maakt gebruik van meer macht dan draaien op 3,3 v. Ik opteerde voor een 3.3V lage drop-out regulator.
Spanningsregelaar
Een standaard 7805 regelgever heeft een stroom van de quesent van rond 20mA. Met behulp van een 78L 05, is dit teruggebracht tot 3.5mA. Maar met behulp van een lage drop-out regelgever zoals de LP2950 3,3 v, kan dit worden gedaald tot zo laag als 0.1mA.
OPMERKING:
Als u de energiebesparende niet is vereist, kunt u een 78L 05
Oscillator snelheid en selectie
Van de gegevensbladen, kan de huidige AtMega328P worden afgenomen van rond 10mA aan 1mA door het selecteren van de interne 8MHz oscillator, in vergelijking met de externe 16 MHz kristal.
Ik koos voor het gebruik van de interne oscillator draait op 8MHz voor het ontwerp, want het geeft de beste prestaties van de snelheid/kracht. Het nadeel is echter dat de AtMega328P-config moet worden geprogrammeerd met behulp van AVRDude registreert. Ik maak gebruik van deze site (http://www.engbedded.com/cgi-bin/fcx.cgi?P_PREV= & P... om de juiste register-configs.
OPMERKING:
Als u niet wijzigen van de config zekeringen wilt, moet de MCU uitvoeren op een externe 16MHz oscillator. Wijzig alle delay() en de Millis() waarden in werkelijke ms waarden.
Slaap
Door het plaatsen van de AtMega328P in de SLAAPSTAND staat, kan een verdere verlaging van de macht. In de SLAAPSTAND staat, zijn de meeste van de MCU-interfaces uitgeschakeld. In deze modus kan de MCU zo weinig als 0.001mA trekken. De MCU is echter niet langer actief, of in dit geval, het meten van de spanning.
Een watchdog tijd is gebruikt om de MCU uit de slaap wakker. De watchdog-timer instellen om wakker van het MCU elke 8 seconden, zal ervoor zorgen dat het energieverbruik nog minder.
Meer informatie over de energiebesparende modi kan worden gevonden op http://www.gammon.com.au/forum/?id=11497.
Resultaten van de besparing van de macht
Met behulp van de bovenstaande energiebesparende technieken, mij was in staat om de stroom van het circuit van 80mA aan zo laag als 0.12mA wanneer het apparaat in de SLAAPMODUS staat is. Globaal, is het circuit gebruikt ongeveer 0.28mA.
Dus, voordat de macht opslaan van het circuit zal drain een 7Ah accu in ongeveer 2,8 dagen.
Na de machtsbesparing, duurt het ongeveer 3,5 jaar voor het circuit voor de afvoer van de dezelfde batterij.