Paso 8: Pero, ¿cuánto tiempo duran?
Estoy seguro de que será la pregunta número una, "¿cuánto durará?", así que vamos a tratar y responder aquí.
No estoy seguro donde su código terminó, pero mi ejemplo parpadea el LED durante unos 2 segundos de 3 y continúa durante unos 5 minutos antes de ir de oscuro. Eso significa que en un día, una mayoría del tiempo de que la CPU a ralentí. ¿Así que cuanta corriente es dibujado por sólo al ralentí? Una pequeña prueba con un multímetro muestra lo siguiente:
- Arduino en 5V: ~ 8 mA.
- Attiny85 en 3V en 8 Mhz: ~ 4 mA
- Attiny85 en 3V a 1 Mhz: ~ 1 mA
Desde una celda de moneda CR2032 está valorada en cerca de 225 mAh, un ralentí ATtiny85 en 1 mA debe darnos más de una semana de tiempo de ejecución. ¿Podemos hacer mejor? Los chips AVR tienen modos de sueño y puesto que sólo necesitamos comprobar niveles de luz de cada segundo o así, que podría ahorrar un poco. Poner mi ATtiny en dormir modo demostró sobre 0.3 mA, pero no estoy seguro si confío en mi metro en ésos nivel. Es sin duda una mejora y nos debe llegar a 3 semanas. Utiliza pilas AA o AAA definitivamente ampliaría la vida considerablemente.
Por desgracia, el código pone de modo de dormir que nos hacia la tierra de código críptica C estoy tratando de ayudarle a evitar! Tal vez será el tema para otro instructivo. Aquí es un buen video para empezar: http://www.youtube.com/watch?v=Ob5fHhPDqvU