Tuve el mismo problema, con un circuito Arduino alimentado por batería. Se despertaría durante un milisegundo, cada segundo, para verificar la entrada y luego dormir. Quería que durara mucho tiempo con una batería. Con solo un multímetro, ¿cómo mide el consumo de energía?
Obtuve buenos resultados precisos al alimentar el circuito desde un condensador grande (a tierra) y una resistencia cuidadosamente elegida (en serie con la fuente de alimentación. Esto "suaviza" el consumo de corriente, lo que hace posible medir con un multímetro.
simular este circuito : esquema creado usando CircuitLab
R1 se elige para tener una caída de voltaje razonable en la corriente promedio . Se elige C1 para mantener la constante de tiempo del RC unos segundos o más, para que pueda leer el multímetro.
Por ejemplo, si espera que su procesador use 100 mA, el 5% del tiempo, la corriente promedio es de 5 mA. Una resistencia de 220 ohmios caerá aproximadamente 1 V a 5 mA, lo que debería estar bien. (Si se alimenta con una batería, esa es la diferencia entre una batería llena y una vacía).
Ahora elija un capacitor tal que R * C > 10 s, por lo que la variación en 1 segundo será inferior al 10%. En este ejemplo necesitarás aproximadamente 47 000 uF. Este tamaño no es difícil de encontrar; consigue algunos más grandes mientras estás comprando.
Cosas a tener en cuenta:
- cuando el procesador está en modo de máxima velocidad durante más de un breve periodo de tiempo, agotará rápidamente el condensador y la resistencia de 220 ohmios no será suficiente para suministrar la corriente. Para evitar que esto restablezca su circuito, mantenga la resistencia cortocircuitada con un puente o cable de cocodrilo, hasta que su circuito se haya iniciado y esté en modo de ahorro de energía.
- la lectura actual cambiará lentamente, por lo que debe esperar un tiempo para que se estabilice.
- las variaciones de voltaje desde el lado de la fuente de alimentación también causarán variaciones de corriente, por lo que es mejor usar una fuente regulada que una batería.
- debe precargar el condensador antes de conectar su circuito, de lo contrario, el aumento lento de voltaje podría hacer que no se inicie correctamente
- todas las ideas anteriores dependen de que su circuito tenga algún tipo de regulador de voltaje, por lo que puede aceptar voltaje variable y seguir funcionando bien. Si es estrictamente de 5 V, es posible que deba agregar su propio regulador y suministrarlo con 9 V de la disposición RC. La lectura actual seguirá siendo precisa (si es un regulador lineal).
- fugas en el condensador y otras fugas, como un voltímetro, si está utilizando el circuito anterior para medir microAmps. Prueba con y sin el circuito en cuestión