¿Se puede cargar una batería para hacer funcionar un dispositivo a 5V desde el puerto USB?

Digamos que tiene un dispositivo que requiere 5 V CC para funcionar. En realidad, puede funcionar de forma segura a aproximadamente 4,8 V CC. Normalmente funciona con la alimentación USB, pero me gustaría configurarlo para que funcione con una batería. ¿Sería posible diseñar un circuito que permita que el dispositivo funcione y cargue la batería cuando se conecta a un puerto USB y luego, cuando se desenchufa, se quede sin batería?

Implementación comercial de esta idea: amazon.com/MACALLY-External-Battery-all-iPods/dp/B000CGG8LW
Demo de otra unidad comercial. youtube.com/watch?v=yQR5azFU9dw

Respuestas (2)

Sí, esto es posible, sin embargo, desde un puerto USB 2.0, en realidad solo puede extraer 100 mA sin solicitar energía adicional del host. Para llegar realmente al límite de 500 mA, debe informar al host que necesita energía adicional durante la enumeración USB. Ver esta publicación:

Cómo sacar más de 100mA de un puerto USB

Sería posible si el dispositivo que es la carga consume menos corriente que la corriente total suministrada desde el puerto USB. Entonces, tomemos un ejemplo. Un puerto USB 2.0 con alimentación normal puede proporcionar un máximo de 500 mA a 5 V a su dispositivo. Si el dispositivo en sí consume un total de 170 mA, entonces hay una capacidad de reserva de:

500 - 170 = 330mA

Estos 330 mA estarían disponibles para cargar la batería menos la corriente que consumirían los circuitos adicionales utilizados para administrar el cargador de la batería y el selector de modo de uso de la batería.

Un puerto USB 2.0 puede proporcionar hasta 500 mA , USB 3.0 hasta 900 mA (esto no incluye los puertos de carga dedicados que pueden generar hasta 1,5 A)
@Oli Glaser: gracias por informarnos sobre los 500 mA para un puerto USB 2.0 normal. Editaré la respuesta para reflejar eso.