"Arduino" beslut "Box" vara (Attiny85) (11 / 13 steg)
Steg 10: Makt besparingar
Det är otroligt svårt att mäta sådana snabba aktuella ändringar. En vanlig multimeter är waaay för långsam min oscilloskop är endast kunna mäta spänningar. Jag redan beställt en mätning adapter för min oscilloskop att göra just detta (uCurrent guld) men att detta på något sätt fastnade mellan frakt och tull. Om det fortfarande känns som gör vissa mätningar när jag får det jag kommer uppdatera detta steg, men jag kan inte garantera något. det kom aldrig. Jag fick mina pengar tillbaka, tufft. Tyvärr det är inte några riktiga mätningar
Tills dess måste du ungefärlig effektförbrukning med tiderna före. Jag ska bespara er matten men jag beräknade en effektiv runtime jämförbar med 10ms aktivt läge. Vid viss 1Mhz och 3V är strömförbrukningen ungefär 0.5mA. Med sömn lägen är strömförbrukningen 0.005mAs, en enorm vinst från 1.5mAs (3000 gånger mindre).
Strömmen genom en LED beror på motståndet och spänning tillämpas. Med den ursprungliga 120 ohms drar motstånd LED 10mA, med min rekommenderade värdet av 220 ohm endast 5.5mA. Säker kommer att ljusstyrka lida, så måste du bestämma vilken lösning du väljer.
Förutsatt att CR2032 innehåller 235mAh som du kan få några fler rullar ur energisparläge versionen (förutsatt att LED lyser i 3 sekunder varje rulle):
Ursprungliga stil + gamla koden:
235mAh*60*60/(1.5mAs+10mA*3S) = 26857 rullar
Optimerad stil + ny kod:
235mAh*60*60/(0.005mAs+5.5mA*3S) = 51257 rullar
Även har standby tiden ökat avsevärt:
Ursprungliga stil + gammal kod (aktiv ström = 0.5mA):
235mAh / 0.5mA = 470 h = 19,5 dagar
Optimerad stil + ny kod (avstängning ström = 0.2 uA):
235mAh / 0.2uA = 1175000 h = 48958 dagar = 134 år
(ett vanligt batteri CR2032 begränsar det till dess hållbarhet på ca 20 år)