Paso 7: epílogo
Mientras que este dispositivo funciona bien con tres voltios, me encontré con que mi unidad, con una batería vieja, comenzaría a fallar cuando la tensión se cayó por debajo de 2,9 voltios.
He encontrado que los principales contribuyentes a esta situación fueron:
- El Digispark utiliza un ATtiny85-20SU, que está diseñado para funcionar a 20MHz, pero su menor tensión es spec ed a 2.7v (por lo que debe haber funcionado, derecho!?)
- El zumbador dibujo un 14ma adicional de hasta 1 segundo. Esto puso un total de 30 o más miliamperios ser sacados de la pila de botón.
- La batería tiene una limitada tasa de drenaje actual. El uso instantáneo fue más de 10% de su capacidad de 200mah. Causando su hundimiento.
Soluciones viables a la anterior:
- Nueva pila nueva
- Reducir el actual uso del zumbador (por el tiempo de activación; o habría podido poner 50 ohmios en serie)
- No la luz de un LED y un zumbador al mismo tiempo
- Corren CPU MHz bajo, para permitir el uso de Vcc ligeramente inferior.
- Añadir un compacto 100 - tapa de1000uf , para reducir la holgura de Vcc. [encontrado para ser eficaz, pero no sé por cuánto tiempo]
- En su lugar utilizar un ATtiny85V (1.8v-5.5v) chip para operación de baja potencia
Con la última solución en mente, habiendo comenzado con un chip de pelado (dado era de la variedad '85V') en primer lugar parece ser una idea mejor entonces yo había considerado que era.
Artículos 2 y 3 anteriores se realizan ahora en el software del proyecto.
Actualización: Con la baja tensión, la línea PB5 daba disco insuficiente al tercer LED (rojo). Que es de esperarse por wiki/digispark/quickref.
Así que pasé mi LED rojo a PB3. Ahora se ve bien. sin embargo... Mientras que el interruptor que tenía anteriormente PB3 impediría nuevos código de carga si el interruptor se cerró; El efecto secundario de resistente del LED - 100 ohm en PB5 era el parpadeo de LED encendido (por el cargador de arranque tratando de comunicar) y fallas del cargador debido a demasiada carga en la línea. Para aliviar esto al hacer actualizaciones, que temporalmente puente-ed una resistencia de 270 ohmios desde donde 100 ohm se conecta al LED y Vcc, para compensar algunos del desplegable efecto de 100 ohm.