Compré una batería USB barata para alimentar un proyecto portátil. Funciona muy bien, excepto que se apaga solo si hay un consumo de corriente inferior a cierta cantidad (no lo he precisado, pero creo que es alrededor de 60 mA). Algunas veces, mi carga real es menor que eso (es un arduino y algunos LED), aunque también puede funcionar un poco más.
Puedo mantener la batería encendida simplemente poniendo una resistencia en paralelo con la carga, pero obviamente eso es solo energía quemada. ¿Hay un circuito simple que pueda construir que asegure que siempre se extraiga una corriente mínima, pero que consuma menos o ninguna corriente cuando aumente la carga real? Es decir, si los LED estuvieran apagados, estaría consumiendo 60 mA, pero si los LED estuvieran consumiendo 200 mA, ¿no consumiría corriente?
La solución más obvia para mí es programar tu Arduino para que maneje algunas resistencias cuando no esté manejando LED. Si tiene un puerto GPIO de repuesto, esto debería ser sencillo.
Mantenga un conteo de num_leds_lit y cuando esto caiga por debajo de n, configure resistor_driver_pin alto.
Si no le gusta la idea de desperdiciar energía, tenga un bucle inactivo que calcule pi con un millón de decimales. Un microprocesador ocupado probablemente quema más milivatios que uno verdaderamente inactivo.
Según la hoja de datos: -
El TP4056 finaliza automáticamente el ciclo de carga cuando la corriente de carga cae a 1/10 del valor programado después de alcanzar el voltaje de flotación final.
Y hay una resistencia ( ) que se puede configurar en algo así como 10k limitando la corriente de salida a 130mA o se puede configurar en 5k para 250mA pero solo usted sabe dónde configurarlo para una operación normal.
Si su corriente de funcionamiento es inferior a 250 mA y no cae a menos de 25 mA, esto se puede hacer con una resistencia de 5k. El truco es no exceder la diferencia de 10:1 en las corrientes que toma su circuito.
Aquí está el enlace al documento: tome nota de la tabla en la parte superior de la página 3.
Transeúnte
Andy alias
emoses
travisbartley
emoses