La LilyTiny está muy bien pero cada pequeño cambio de código es un drama. Una vez cosido se te quitan las ganas de andar tocando. El hilo conductor también es muy interesante pero tal y como lo estaba utilizando me daba más problemas que otra cosa. El montaje en sí, todo cosido y pegado a un sándwich de cartón y tela no ayudaba tampoco. El interruptor era sacar la pila medio a oscuras y de madrugada. Una LilyPad es excesiva para la aplicación en cuestión y Gemma, competencia de LilyTiny de Adafruit, no acaba de salir al mercado. Será que no hay demanda.
Así que me lo replanteé desde la base:
- Aparcar LilyTiny y pasarme a un attiny85 de zócalo directamente. 10 unidades desde china en menos de 2 semanas y muy bien de precio.
- Montar circuito soldado en un trocito de stripboard.
- Utilizar conectores JST para unir los 4 módulos. Circuito, batería, altavoz, sensor.
- Sensor de líquido aprovechando un recorte de stripboard y 2 hilos de un cable de red para llevar la señal.
- Una cajita de plástico la mar de chula en la que poder meterlo todo y engancharla al niño con velcro.
Para practicar, hacer el primer destrozo y tener una herramienta para el lote de ATTiny, primero me hice un programador para los ATtinyX5 tirando del blog de Íñigo: PaperATtinyProgrammer. Muy interesante como el resto de propuestas. Me sirvió para aprender un montón. Entre otras cosas llegué a fundir el plástico del zócalo para el MCU mientras lo soldaba. Vaya tela!
Después de perderle el miedo al soldador, me vi con valor para hacer el montaje definitivo y el resultado fué más que satisfactorio. Resultó que la caja de plástico hace resonar el altavoz y con 3V ya tiene un buen volúmen. Con esto dejé las 3AA que por otra parte dificultaban que entrara todo en la caja. El nuevo sensor de líquido es infalible en su funcionamiento, su único punto débil era la soldadura del cable al sensor en si. Esto lo arreglé con un pegote de cola térmica. La pila, CR2032, incluyendo algunos olvidos de apagado ( cada olvido son 12 horas en "standby") viene a durar 2 semanas. No es lo ideal pero es suficiente.
Solo me quedaba la espinita de reducir el consumo. Para medir el consumo he usado un montaje alternativo en la protoboard con otros componentes. Para no desmontar la unidad de "producción", he sustituido el transistor más resitencia por un LED más resistencia. El consumo máximo no es representativo pero cuando entramos en el modo de ahorro de energía si. Comparando la versión con power down y sin él puedo ver cuanto gano. En definitiva, en power down mode baja a 0.35µA que con la CR2032 está muy pero que muy bien. Se acabó sufrir con la pila.
Como remate para este super post, el dispositivo no solo funciona sino que ha solucionado el problema. El peque se siente mejor consigo mismo y yo estoy muy satisfecho con lo aprendido y con el ahorro. A por el siguiente .....