Utveckla ett ATtiny firefly projekt använder Arduino och det är IDE (8 / 9 steg)
Steg 8: Men hur länge kommer det sista?
Jag är övertygad om den främsta frågan, "hur länge kommer det sista?", så låt oss försöka och svara på det här.
Jag är inte säker där koden slutade, men mitt exempel blinkar LED i ca 2 sekunder av 3, och fortsätter att gå i ca 5 minuter innan du går mörka. Det innebär att i en viss dag, en majoritet av den tid som Processorn bara tomgång. Så hur mycket ström dras av bara tomgång? Ett litet test med en multimeter visar följande:
- Arduino på 5V: ~ 8 mA.
- Attiny85 på 3V på 8 Mhz: ~ 4 mA
- Attiny85 på 3V på 1 Mhz: ~ 1 mA
Eftersom en CR2032 coin cell har en effekt på cirka 225 mAh, en ATtiny85 tomgång på 1 mA bör ge oss över en vecka av körning. Kan vi göra bättre? AVR marker har sömn lägen, och eftersom vi behöver bara kontrollera ljuset nivåer varje sekund eller så, som skulle kunna spara lite. Att sätta min ATtiny i viloläge visade om 0,3 mA, men jag är inte säker om jag litar på min mätare på de jämna. Det är definitivt en förbättring, och bör få oss till 3 veckor. Använda AAA eller AA batterier skulle definitivt förlänga livslängden avsevärt!
Tyvärr, koden för sleep-läge sätter oss tillbaka till den kryptiska C kod marken försöker jag hjälpa dig att undvika! Kanske det är ämnet för en annan instructable. Här är en bra video att komma igång: http://www.youtube.com/watch?v=Ob5fHhPDqvU