Pinebox: Elektronik Design (10 / 31 steg)
Steg 10: Power Source upptäcka/Välj
Buck converter har maximal inmatning av 23V, som överskrids när batteriet laddas (eventuellt upp till 29V om batteriet blir frånkopplad). Det är också svårt att styra laddningsströmmen till batteriet om det också att vara dräneras av en DC-DC omvandlare. Och slutligen är det meningslöst laddning av batterier från en extern källa (boost) bara för att konvertera (buck) tillbaka ner.
Alla dessa skäl, när extern ström finns, batteriet kopplas bort från belastning, så att batteriet bara avgifterna.
Q102 upptäcker extern ström finns tillgänglig, Q103/Q104 avskurna batteriet. D105/D106 passerar det högre av de två spänningarna på DC-DC omvandlare.
Observera att oavsett vad spänning skickas externt, det är automatiskt "högre" än cut-off batteriet! Så extern ström företräde, alltid.
En signal skickas till PI att vi är på extern ström, så att vi kan veta om att göra mjukvaran baserat förmåga räddningen grejer som bara gäller när på batteriet. Denna signal är kompatibel TTL (0.0V/4.2V) vilket är bra för 5V tolerant IO chip jag använder.
IC101B (reservdelar gate) används för att köra externa makt LED. ZD103 är att stoppa den svagt belysning LED när på batteriet (irriterande!)
EDIT: Om 10V för extern ström kommer att upptäckas - var 5V men som var fast i den final bygga.