Background
Ahora mismo tengo un circuito que consta de una pluma Huzzah Adafruit (placa ESP8266), un acelerómetro ADXL345 y un ATTiny85 (chip desnudo). El circuito se alimenta con una batería lipo enchufada al huzzah con el ADXL345 y ATTINy alimentados por el pin VBat (para que siempre estén alimentados).
El pin INT1 (Interrupción 1) del ADXL345 está conectado a ATTiny85 y configurado para activarse en ACTIVITY. El Tiny se despierta con la interrupción creciente y enciende el pin ENABLE del Huzzah (habilitando el regulador 3V3 a bordo e iniciando el ESP8266). Cuando se inicia el ESP8266, borra la interrupción del ADXL345 (los dos están conectados a través de I2C) actualiza una pantalla de ePaper conectada a través de SPI. Huzzah le dice a Tiny que está listo y listo para apagarse cambiando el estado en un pin GPIO. Diminuto siente esto, jala el alfiler ENABLE y luego se pone a dormir. ElLEDparpadeadurante50mscada2s,asíquesésielTinyestádespiertoodurmiendo.
Problema
ElproblemaquetengoesquecuandoelHuzzahestádeshabilitadoyelTinyestádurmiendo,elconsumodeenergíasiguesiendodeunos900uA.Moviendoelamperímetroalrededor,descubríqueaproximadamentelamitaddeesoescorrientequefluyeentrelapequeñaHuzzahdormidaydiscapacitada.ElADXL345enmododemediciónsolodebeconsumir23uA.
Enarasdesimplificarlascosas,megustaríareemplazarelTinyconalgomássimpleeinclusomenospotente.LastrescosasqueheencontradoenGoogleson:
- Relédebloqueodebajapotencia(
como uno de estos ) - Fijar-reiniciar el pestillo / biestable flip-flop ( algo desde aquí ... )
- TPL5111 Temporizador de restablecimiento de conjuntos ( Adafruit hace un escape para ello )
Parece que el relé solo consumiría energía al cambiar, pero podría ser excesivo (tuve problemas para encontrar uno pequeño porque no necesito el cambio de 10A). La función de vigilancia del chip TPL5111 sería una buena opción en caso de que el ESP se bloquee, pero no es necesario.
¿Puede alguien con algo de experiencia en EE pesar y ayudar a este ME a descubrir la mejor manera de controlar la energía a través del pin de habilitación dada la información anterior? También estoy abierto a otras sugerencias también.