Tengo una Raspberry Pi que funciona con un cable USB de un cargador Samsung. Ahora que mi universidad tiene cortes de energía frecuentes, diseñé un interruptor básico para cambiar automáticamente entre una batería móvil portátil y la alimentación USB usando un diodo OR gate. El circuito ha sido tomado de aquí y se ve así:
simular este circuito : esquema creado con CircuitLab
Entonces, considerando que esta es una forma muy simple de lograr mi propósito, lo que me gustaría saber es qué fuente de energía se está agotando cuando ambas están conectadas. Tal vez a través de algún indicador LED o algo así. La base principal de este circuito es el hecho de que mi entrada V1
tiene un voltaje más alto que el que proviene de BAT
. Sin embargo, la diferencia entre las dos fuentes de entrada es marginal. Por ejemplo, mi cargador Samsung de 2,1 A produce alrededor de 5,3 V, mientras que mi batería portátil produce alrededor de 5,1 V. Sin embargo, esta diferencia parece funcionar bien con el circuito que se proporciona aquí. Pero, para estar seguro, me gustaría algún indicador para verificar qué entrada está activa actualmente.
Está pidiendo ayuda para agregar un indicador LED, pero hay otros problemas con su circuito. El Pi puede volverse inestable cuando se le da menos de 5,0 voltios, y los diodos 1N4007 tienen una caída de 0,8 o 0,9 voltios. Una solución es utilizar diodos Schottky como el 1N5820 que tienen una caída de solo 0,3 voltios.
Una alternativa a los diodos que proporcionaría un mejor voltaje para el Pi es este circuito:
Aquí se usa un MOSFET de canal P para conectar la batería con el Pi cuando cae la fuente de alimentación principal. El comparador (LM293) compara el voltaje de la batería con el voltaje de alimentación principal. Cuando el voltaje principal cae por debajo del voltaje de la batería, el MOSFET se enciende y el LED se enciende. La baja resistencia del IRF4905 garantiza que la caída de voltaje de la batería sea inferior a 0,1 voltios cuando el MOSFET Vgs = -5V. La batería alimentará el Pi hasta que se restablezca el voltaje principal, ya que el comparador apagará el MOSFET.
Editar: algunos detalles.
Hay algunas fuentes de error en el circuito que lo hacen menos preciso, pero lo suficientemente bueno para el propósito previsto. La tolerancia de las resistencias de 10k y el voltaje de compensación del comparador pueden cambiar ligeramente el punto de conmutación. Se necesita la resistencia de 1k (no 220 ohm) ya que el LM293 no puede absorber mucha corriente. El MOSFET Q1 debe tener una resistencia baja cuando Vgs es de -5,0 voltios (IRF7410 es una excelente opción, pero solo está disponible para montaje en superficie). Cuando Vbat y Vin son casi iguales, el ruido debido al procesamiento variable de Pi puede hacer que el MOSFET se encienda y apague rápidamente. Esto puede causar un calor no deseado en el MOSFET. Un capacitor en uno de los divisores de voltaje detendrá cualquier oscilación rápida (pero ralentizará la respuesta a un Vin decreciente). Además, el circuito ha sido diseñado rápidamente y no ha sido simulado ni probado...
Edición 3: una corrección.
Si el Vin de la fuente de alimentación tiene más de 700 mV por encima de Vbat, el diodo integral de polarización inversa en el MOSFET conducirá e intentará cargar la batería desde la fuente de alimentación. Esto probablemente no es lo que quieres. Un diodo Schottky en serie con Q1 evitaría la corriente inversa, ¡pero esto anularía el propósito del MOSFET! Apliqué el ingenioso truco con MOSFET consecutivos . Al instalar 2 MOSFET con un drenaje común o una fuente común, se bloquea la fuga de corriente del diodo del cuerpo. El par tendrá el doble de resistencia (Rds on), pero esto no es importante en esta aplicación.
simular este circuito : esquema creado con CircuitLab
Puede colocar una pequeña resistencia de 10 mΩ o 100 mΩ (llamada resistencia de derivación) en serie en cada ruta de entrada de energía antes del diodo, y usar un amplificador operacional de propósito general de paquete dual y usar dos de estos, monitorear las resistencias de derivación de forma independiente. Cuando alguna corriente arbitraria fluye a través de la resistencia (por ejemplo, 200 mA), su amplificador operacional podrá generar/disminuir corriente a través de un LED para indicar qué entrada está proporcionando energía.
Si tuviera una resistencia de 100 mΩ y 200 mA la atravesaran, el voltaje acumulado sería de 20 mV. Querrá amplificar esto para que sea más confiable y más fácil que la segunda etapa del amplificador operacional actúe como comparador. Tal vez la ganancia de salida del primer amplificador operacional sea 20. Esto significa que su voltaje de comparación para una condición "ENCENDIDA" será 0.4V.
Su amplificador operacional de segunda etapa usará una referencia de divisor de voltaje del riel de 5V como entrada a la entrada inversora del amplificador operacional. 0.4V es básicamente 1/11, por lo que puede encontrar cualquier valor de resistencia que funcione para esto, tal vez algo simple como 10KΩ y 100KΩ (lo que le da una proporción de 0.091). La entrada no inversora es la etapa de salida del primer amplificador operacional, y sin retroalimentación, el amplificador operacional actuará en bucle abierto (gran ganancia, básicamente ENCENDIDO o APAGADO según la entrada de comparación).
Finalmente, la salida del segundo amplificador operacional pasará por una resistencia y un LED para una indicación simple de la corriente que fluye a través de la resistencia de derivación para esa entrada en particular. Un amplificador operacional de propósito general económico muy simple funcionará para esto, y el circuito es muy simple. Debería poder encontrar todas las piezas y la placa de prototipos en su universidad, y hacer que todo funcione muy rápidamente.
Otra solución es el siguiente circuito. También se ha discutido en Stackexchange antes.
Simplemente no estoy seguro de cuáles son las ventajas y desventajas al usar este circuito en comparación con el circuito proporcionado por CarpetPython.
Tal vez alguien podría aclarar esto?
Verifique este circuito usando el LTC4412. Hace todo el trabajo y proporciona el indicador "Con batería".
https://www.analog.com/media/en/reference-design-documentation/design-notes/dn1003f.pdf
Majenko
Kanishka Ganguly
KyranF