Paso 6: Programación del ATTiny85
Hice todos los prototipos en una placa ARDUINO. El proyecto definitivo, sin embargo, debe ser en un ATTiny85 con el fin de reducir el consumo de energía, tamaño (bueno, también encajaría en un tablero de ARDUINOmini) y los costos (< 1 Euro para el procesador). Programación un ATTiny85 es bastante fácil usando el entorno de ARDUINO y un ARDUINO como ISP. Hay un montón de buenos tutoriales siguiendo los enlaces de abajo, así que no abundaré en esta parte.
- Juego escalera LED (paso 3)
- ATTiny85 semáforo
- High-Low Tech
El consumo de energía de la ATTiny85 ya es bastante bajo (~0.8mA a 4, 5V a una velocidad de reloj de 1 MHz). Sin embargo, si tiene que funcionar durante meses sin drenar la batería rápido deberíamos ahorrar más energía. En modo inactivo el ATTiny85 utiliza solamente sobre 0.18mA. Por lo tanto, lo enviaremos a dormir durante la mayor parte del tiempo y solo se despierta para comprobar los sensores cada 250 milisegundos. Además había soldado el emisor de IR a la pantalla de charlieplexed reemplazar LED 1. Por este medio, puedo encender el LED IR (~ 20mA) para sólo unos pocos ms (8ms por segundo). Una estimación aproximada de un consumo promedio de 0. 25mA por hora resultará en 250 días con una batería de 3 pilas AAA en 1500mAh.
Aquí es un buen tutorial sobre el sueño de baja potencia: H2OhNo! y también se utiliza código del gran proyecto de Throwduino.
Os adjunto la versión actual del software que se ejecuta el contador de la caja nido. Probablemente se actualizará este después de probar la caja durante unos días y probablemente otra vez después de una temporada en la vida real. El bosquejo es rico comentó: cualquier comentario, sugerencia y mejoras son bienvenidos!
Finalmente había pintado varias veces con capa transparente. También utilicé la capa transparente en la parte trasera de la placa base y la pantalla para evitar cortocircuitos en caso de entrada de agua. Mantendremos actualizado si alguien se mueve en...