Étape 10 : Puissance de détection/sélection de Source
Le convertisseur buck a puisscance de 23V, qui est dépassée lorsque l’accumulateur est rechargé (éventuellement jusqu'à 29V si la batterie est débranchée). En outre, il est difficile de contrôle courant de charge dans la batterie si c’est aussi être drainé par un convertisseur DC / DC. Et enfin, il est inutile accus d’une source externe (boost) seulement de devoir convertir (mâle) vers le bas.
Pour toutes ces raisons, lorsque l’alimentation externe est disponible, la batterie est déconnectée de la charge, afin que les frais de batterie uniquement .
Q102 détecte alimentation externe est disponible, Q103/Q104 coupé la batterie. D105/D106 passe le plus élevé des deux tensions sur le convertisseur DC / DC.
Notez que n’importe quelle tension est passée à l’extérieur, il est automatiquement "supérieur" à la batterie de coupure ! Alimentation externe donc avoir la priorité, toujours.
Un signal est envoyé à la PI que nous sommes sur une alimentation externe, donc nous pouvons savoir s’il faut effectuer un logiciel basé pouvoir sauver des choses qui seulement s’applique quand il est sur batterie. Ce signal est compatibles TTL (0.0V/4.2V) qui est très bien pour la puce d’e/s 5V tolérante que je me sers.
IC101B (porte de rechange) est utilisée pour exciter le voyant d’alimentation externe. ZD103 est pour l’arrêter faiblement allumer la LED quand il est sur batterie (ennuyeux!)
EDIT : Sujet de 10V pour alimentation externe sera détectée--était 5V mais qui a été corrigé dans la version finale.