Estoy creando una placa que toma una fuente de alimentación externa para impulsar motores que están controlados por un ULN2003A conectado a la Raspberry Pi GPIO.
Sería bueno que cuando la fuente de alimentación externa estuviera conectada pudiera proporcionar energía a la propia Raspberry Pi a través del pin GPIO de 5V.
Aprecio que esto requiera un regulador de voltaje, un polifusible (para reemplazar el que estoy evitando y que normalmente protegería la entrada de alimentación USB Micro B) y un rectificador ultrarrápido para la protección de polaridad inversa.
Mi pregunta es si es posible o no detectar que el Pi ya está alimentado a través de USB y, por lo tanto, bloquear la función de encendido (para evitar tener dos fuentes conectadas).
Lo ideal sería que si el usuario tirara el cable Micro B USB, la alimentación de respaldo solo se activaría y se haría cargo. Y de la misma manera, si volvemos a insertar el cable USB Micro B para deshabilitarlo nuevamente. Realmente no veo cómo podría ser posible, así que tal vez no lo sea.