Stap 10: Power Source detecteren/Select
De buck-converter heeft een maximale inbreng van 23V, die wordt overschreden wanneer de batterij wordt opgeladen (eventueel tot 29V als de batterij wordt verbroken). Het is ook moeilijk te controle laadstroom in de batterij als het ook door een DC-DC-conversieprogramma wordt afgevoerd. En tot slot, het is zinloos opladen van de batterijen van een externe bron (boost) alleen te converteren (bok) terug naar beneden.
Om al deze redenen, wanneer externe voeding beschikbaar is, de accu is losgekoppeld van de belasting, zodat de batterij alleen kosten.
Q102 detecteert de externe macht is beschikbaar, Q103/Q104 de batterij afgesneden. D105/D106 passeert de hoogste van de twee spanningen op de DC-DC-converter.
Merk op dat ongeacht welke spanning extern wordt doorgegeven, is het automatisch "hoger" dan de licht-donkerscheiding batterij! Dus externe voeding hebben altijd voorrang.
Een signaal is verzonden naar de PI dat wij op externe voeding, zodat we kunnen weten of te doen software op basis van de machtsbesparing spullen die alleen geldt wanneer op batterij. Dit signaal is TTL compatibel (0.0V/4.2V) dat is prima voor de 5V tolerant IO spaander die mij ben using.
IC101B (vrije poort) wordt gebruikt om te rijden de externe voeding LED. ZD103 is om te stoppen met het vaag verlichting van de LED op batterij (vervelend!)
EDIT: Over 10V voor externe voeding zal worden opgespoord--5V was maar dat is opgelost in de definitieve versie.