PiPower 5 HAT
Aperçu de l’interface
Entrée d’alimentation USB Type-C
Entrée d’alimentation externe pour alimenter le Raspberry Pi et charger la batterie simultanément.
Prend en charge le protocole USB Power Delivery (PD), plage d’entrée 5V–15V.
Sélecteur d’entrée d’alimentation (DIP Switch)
Permet la sélection de différents profils de puissance d’entrée pour une configuration flexible.
Cavalier Default ON
Définit si le système doit s’allumer automatiquement lorsque l’alimentation externe est connectée alors que l’appareil est éteint.
ON = Mise sous tension automatique activée, OFF = Démarrage manuel requis.
SDSIG (Signal d’arrêt)
Fournit la détection d’arrêt pour le Raspberry Pi.
Lorsqu’il est relié à PI3V3, il fonctionne avec les Raspberry Pi 4 et Pi 5.
Lorsqu’il est court-circuité à la broche 26, il prend en charge les Pi 3 et Pi Zero.
Après une configuration appropriée, le PiPower5 coupera automatiquement l’alimentation une fois le Raspberry Pi arrêté.
LED PWR (Indicateur d’état de sortie)
S’allume lorsque la sortie du système est active.
LED BAT (Indicateur d’état de la batterie)
S’allume lorsque le système est alimenté par la batterie.
Un rappel pour surveiller la consommation de la batterie lors du fonctionnement sans alimentation externe.
Bouton d’alimentation
Appui simple : Activer la sortie d’alimentation.
Appui long (2 secondes) : Envoie une demande d’arrêt sécurisé via I²C.
Appui long (5 secondes) : Force une mise hors tension immédiate (arrêt brutal).
Personnalisable : Les actions d’appui simple et double peuvent être reconfigurées par logiciel.
Borne pour bouton d’alimentation externe (ZH1.5 2P)
Permet la connexion d’un bouton d’alimentation physique externe.
Connecteur pour bouton d’alimentation externe (2.54mm)
Une option de connecteur soudable alternative pour la connexion d’un bouton d’alimentation externe.
LED indicatrices de batterie
Affichent la capacité restante de la batterie et l’état de charge.
Remarque : Même lorsque le système est éteint, les LED restent actives pendant la charge jusqu’à ce que la batterie soit complètement chargée.
Interface I²C (SH1.0 4P)
Compatible avec les écosystèmes Qwiic et STEMMA QT.
Utilisée pour la communication avec le microcontrôleur intégré et les périphériques externes.
Interface I²C (connecteur 1x4P 2.54mm)
Sortie I²C alternative avec sortie d’alimentation 3V3, configurable comme toujours active ou commutée.
Cavalier de sélection d’alimentation I²C
PERM : L’alimentation 3V3 est toujours active lorsque l’alimentation externe est connectée.
SHUT (par défaut) : L’alimentation 3V3 se coupe automatiquement lorsque le système s’arrête.
Port de sortie USB Type-A
Fournit une sortie 5V régulée, adaptée pour alimenter des périphériques ou d’autres appareils.
Lors de l’alimentation d’un Raspberry Pi, vous pouvez rencontrer un avertissement d’alimentation non-PD, qui peut être ignoré en toute sécurité.
Connecteur de sortie d’alimentation 2x4P 2.54mm
Sortie 5V supplémentaire pour les modules externes ou les SBC.
Connecteur GPIO Raspberry Pi (connecteur femelle)
Interface directe pour le Raspberry Pi, transmettant l’alimentation, l’I²C et d’autres signaux.
Entièrement compatible avec le brochage du Raspberry Pi.
Connecteur GPIO Raspberry Pi (sortie sur broches mâles)
Expose les broches GPIO du Raspberry Pi pour l’empilage de HAT ou l’extension externe.
Remarque : Les lignes I²C et la broche 26 sont déjà occupées par les fonctions du PiPower5.
Vous pouvez également connecter un câble d’extension GPIO (depuis le bas du panneau latéral) pour expérimenter sur une platine d’essai.
Connecteur de batterie (XH2.54 3P)
Interface de connexion de la batterie.
Ordre des broches (de gauche à droite) : Négatif, Point milieu (entre deux cellules), Positif.
Conçu pour les batteries Li-ion/LiPo 7.4V (2 cellules).
LED d’avertissement de batterie inversée
Deux LED rouges s’allument si la batterie est connectée en polarité inversée, avertissant d’une installation incorrecte.
Bornes à vis pour batterie et alimentation d’entrée
Méthode de connexion alternative pour les batteries externes et les sources d’alimentation.
Prend en charge une entrée externe 5V–15V (recommandé : >9V).
Prise en charge batterie : 2 x 3.7V Li-ion / LiPo uniquement (NON compatible avec les batteries LiFePO₄).
Tableau des spécifications
Paramètre |
Minimum |
Typique |
Maximum |
Unité |
|---|---|---|---|---|
Courant d’arrêt de la batterie |
- |
60 |
- |
µA |
Courant de repos de la batterie |
- |
25 |
- |
mA |
Tension de sortie DC-DC |
5,1957 |
5,2855 |
5,3766 |
V |
Protection contre la surchauffe DC-DC |
- |
150 |
- |
℃ |
Puissance de charge de la batterie |
- |
- |
20 |
W |
Protection contre la surchauffe de charge |
- |
125 |
- |
℃ |
Résistance d’équilibrage |
- |
60 |
- |
Ω |
Tension d’activation d’équilibrage |
- |
4,2 |
- |
V |
Entrée d’alimentation
Lors de l’utilisation du Raspberry Pi 5, il est recommandé d’utiliser une alimentation USB PD ou une alimentation CC avec une sortie minimale de 32W. Sinon, pendant les périodes de forte consommation d’énergie, la batterie peut ne pas se charger correctement ou même épuiser sa charge en raison d’une alimentation insuffisante.
Vous pouvez surveiller l’indicateur LED BAT pour vérifier l’état de la batterie. Lorsque l’alimentation externe est suffisante, la LED BAT doit rester éteinte, indiquant que la batterie est en mode veille et ne se décharge pas. Si la LED BAT s’allume, cela signifie que la batterie alimente l’appareil, probablement en raison d’une alimentation externe insuffisante ou déconnectée. Une illumination prolongée de la LED BAT peut entraîner une décharge excessive de la batterie, l’empêchant de fonctionner comme une alimentation sans interruption (UPS) pendant les coupures de courant. Assurez-vous d’utiliser une source d’alimentation qui répond aux spécifications requises pour éviter de tels scénarios.
Chemin d’alimentation
Le PiPower 5 intègre la gestion du chemin d’alimentation, permettant la commutation automatique de la source d’alimentation pour minimiser l’usure de la batterie et assurer une alimentation ininterrompue. Les fonctionnalités clés incluent :
Lorsqu’une source d’alimentation externe est connectée, la sortie 5V est fournie via un circuit abaisseur à partir de la source externe. La sortie peut être désactivée à l’aide d’un interrupteur. Si les conditions le permettent, la source d’alimentation externe peut également charger la batterie simultanément (voir la section « Courant de charge » pour plus de détails).
Lors de la déconnexion de la source d’alimentation externe, le système passe immédiatement à l’alimentation par batterie via un circuit abaisseur. Cette transition transparente garantit que le système continue de fonctionner normalement pendant les interruptions d’alimentation.
Vous pouvez vérifier l’indicateur LED BAT pour confirmer si la batterie alimente actuellement le système.
Courant de charge
Le courant de charge est soumis à deux types de limitations :
Note
Le courant de charge est déterminé à la fois par la « Limitation de charge par alimentation via bornes à vis » et la « Limitation de sélection de puissance de charge » et est contraint par la plus petite valeur des deux.
Limitation de charge par alimentation via bornes à vis
Lors de l’alimentation via l’entrée d’alimentation par bornes à vis, le courant de charge est automatiquement ajusté en fonction de la tension d’entrée, comme indiqué ci-dessous :
Tension d’entrée (VBUS)
Courant de charge maximal
4,5 < VBUS ≤ 6,5V
3A
6,5 < VBUS ≤ 9,5V
2A
9,5 < VBUS ≤ 13,5V
1,5A
13,5 < VBUS ≤ 16,5V
2A
Limitation de sélection de puissance de charge
Un commutateur DIP à 2 positions sur la carte permet la sélection de différents niveaux de puissance de charge. L’allocation correspondante de la puissance de charge et de la puissance de sortie pour chaque réglage est la suivante :
Charge Sel 1
Charge Sel 2
Puissance de charge
0
0
5W
1
0
10W
0
1
15W
1
1
20W
Comment choisir la puissance de charge
La formule est :
Capacité d’alimentation = Puissance requise du Raspberry Pi + Puissance de charge
Nous recommandons d’estimer la puissance requise du Raspberry Pi à 20W à 25W.
Si vous utilisez une alimentation 30W, réglez la puissance de charge sur 10W ou 5W.
Si vous utilisez une alimentation 45W, vous pouvez régler en toute sécurité la puissance de charge sur 20W.
Si vous connaissez bien les besoins en puissance de votre Raspberry Pi, vous pouvez définir une puissance de charge plus élevée tant que vous réservez une marge suffisante pour les pics de puissance occasionnels.
⚠️ Attention : une puissance insuffisante peut entraîner l’arrêt inattendu du Raspberry Pi.
Processus de charge
Lorsque la tension de la batterie
VBAT <= 2,5V, le système effectue une charge d’entretien à faible courant, environ 50 mA.Lorsque
2,5V < VBAT <= VTRKL, la charge d’entretien se poursuit et le courant de charge de la batterie augmente à environ 200 mA.Lorsque
VTRKL < VBAT < VCV, le système passe en charge à courant constant, fournissant un courant constant prédéfini à la batterie.Une fois
VBAT = VCVet que la tension de la batterie approche du niveau de charge complète, le courant de charge diminue progressivement, passant en charge à tension constante.Pendant la charge à tension constante, lorsque le courant de charge descend en dessous de
ISTOPet que la tension de la batterie est proche du seuil de tension constante, la charge s’arrête et la batterie entre dans un état complètement chargé.Dans l’état complètement chargé, le système surveille en continu la tension de la batterie. Si la tension descend en dessous de
VRCH, la charge reprend automatiquement.
Fonctionnalités de protection
Le PiPower 5 offre des fonctionnalités de protection complètes, y compris la protection contre les sous-tensions et surtensions d’entrée, ainsi que la protection contre la surchauffe pour la puce de charge et le convertisseur DC-DC. Ces fonctionnalités assurent un fonctionnement stable et fiable du système.
Équilibrage de charge
La puce d’équilibrage de charge intégrée active une résistance de 60Ω pour décharger la batterie à faible courant lorsqu’elle détecte que la tension d’une cellule unique dépasse 4,2V. Cette fonctionnalité aide à maintenir l’équilibre de tension entre les cellules.
Protection de température
Le processus de charge est automatiquement interrompu lorsque la température interne de la puce de charge dépasse 125°C. De même, la puce DC-DC désactive la sortie lorsque sa température interne dépasse 150°C.
Bouton d’alimentation
Bouton d’alimentation intégré pour contrôler l’alimentation de la carte :
Appui simple : Active la sortie.
Maintenir pendant 2 secondes jusqu’à ce que les deux LED centrales de batterie s’allument, puis relâcher : Envoie une demande d’arrêt via I2C.
Maintenir plus de 5 secondes : Coupe directement la sortie.
Indicateurs de batterie
Quatre LED intégrées indiquent le niveau de la batterie et l’état de charge.
Note
Si l’appareil est en charge pendant l’arrêt, le voyant indicateur continuera d’afficher l’état de charge jusqu’à ce que la charge soit terminée.
4 LED allumées : Batterie > 80%
3 LED allumées : 60% < Batterie < 80%
2 LED allumées : 40% < Batterie < 60%
1 LED allumée : 20% < Batterie < 40%
Première LED clignotante : Batterie < 20%
Les LED s’allument séquentiellement en cycle : Charge en cours
Deux LED centrales clignotantes : En attente du signal d’arrêt
Toutes les LED éteintes : Hors tension ou en mode veille
Connecteur de batterie
Connecteur de batterie VH3.96 2P et connecteur de batterie à bornes à vis.
Borne et connecteur pour bouton d’alimentation externe
Cette borne ou ce connecteur est conçu pour connecter un bouton d’alimentation externe. Connectez un interrupteur momentané, tel qu’un bouton tactile ou un bouton métallique de style vintage, aux broches du cavalier. Les deux fils du bouton peuvent être connectés aux broches du cavalier dans n’importe quel sens, car la polarité n’est pas requise. Une fois connecté, vous pouvez utiliser le bouton externe comme le bouton d’alimentation intégré.
Cavalier SDSIG
Fournit la détection d’arrêt pour le Raspberry Pi.
Lorsqu’il est relié à PI3V3, il fonctionne avec les Raspberry Pi 4 et Pi 5.
Lorsqu’il est court-circuité à la broche 26, il prend en charge les Pi 3 et Pi Zero.
Après une configuration appropriée, le PiPower5 coupera automatiquement l’alimentation une fois le Raspberry Pi arrêté.
Cavalier Default ON/OFF
Ce cavalier est utilisé pour sélectionner si la sortie d’alimentation USB est activée par défaut après un arrêt. Utilisez le capuchon de cavalier pour connecter les broches étiquetées ON ou OFF pour faire la sélection.
Si le capuchon de cavalier est positionné à gauche et connecté à OFF, l’insertion de l’alimentation USB après un arrêt n’activera pas la sortie.
Si le capuchon de cavalier est positionné à droite et connecté à ON, l’insertion de l’alimentation USB après un arrêt activera la sortie.
Cette fonctionnalité est généralement utilisée pour les appareils qui doivent démarrer automatiquement, tels que les serveurs personnels. Par exemple, en cas de panne de courant, le PiPower 5 prendra le relais de l’alimentation du Raspberry Pi, assurant un arrêt sécurisé. Une fois l’alimentation rétablie, le PiPower 5 allume automatiquement le Raspberry Pi, éliminant le besoin d’intervention manuelle.
Connecteurs à broches pour RPi
Le connecteur à broches est conçu pour une connexion directe à un Raspberry Pi, incluant à la fois la communication I2C et l’alimentation électrique.
Le connecteur prend en charge l’empilage de HAT supplémentaires. Cependant, notez que les broches I2C et la broche 26 sont déjà connectées et peuvent nécessiter une gestion attentive pour éviter les conflits.
Raspberry Pi |
MCU intégré |
|---|---|
SDA |
SDA |
SCL |
SCL |
GPIO26 |
SHUTDOWN |
ID_SD |
ID_EEPROM SDA |
ID_SC |
ID_EEPROM SCL |
Communication I2C
Adresse I2C : 0x5C
Le microcontrôleur intégré collecte divers signaux de la carte et les stocke dans des registres. Ces signaux sont accessibles via I2C en utilisant les tables de registres suivantes.
| Nom | Adresse | Longueur des données | Type de données | Unité | Description |
|---|---|---|---|---|---|
| Tension d'entrée | 0 | 2 | u16 | mV | - |
| Courant d'entrée | 2 | 2 | u16 | mA | - |
| Tension de sortie | 4 | 2 | u16 | mV | - |
| Courant de sortie | 6 | 2 | u16 | mA | - |
| Tension de la batterie | 8 | 2 | u16 | mV | - |
| Courant de la batterie | 10 | 2 | i16 | mA | - |
| Pourcentage de la batterie | 12 | 1 | u8 | % | - |
| Capacité de la batterie | 13 | 2 | u16 | mAh | - |
| Source d'alimentation | 15 | 1 | u8 | - | 0 : La batterie ne fournit pas d'alimentation. 1 : La batterie fournit l'alimentation. |
| État de connexion USB | 16 | 1 | u8 | - | 0 : USB débranché. 1 : USB branché. |
| RÉSERVÉ | 17 | 1 | - | - | - |
| État de charge | 18 | 1 | u8 | - | 0 : Pas en charge. 1 : En charge. |
| Puissance du ventilateur | 19 | 1 | u8 | - | Niveau de puissance du ventilateur (0–100). |
| Demande d'arrêt | 20 | 1 | u8 | - | 1 : Déclenché par batterie faible. 2 : Déclenché par l'appui sur le bouton d'alimentation. |
| Version du firmware (Majeure) | 128 | 1 | u8 | - | - |
| Version du firmware (Mineure) | 129 | 1 | u8 | - | - |
| Version du firmware (Correctif) | 130 | 1 | u8 | - | - |
| Code de réinitialisation | 131 | 1 | u8 | - | Code de raison de réinitialisation du MCU. |
| RTC Année | 132 | 1 | u8 | - | - |
| RTC Mois | 133 | 1 | u8 | - | - |
| RTC Jour | 134 | 1 | u8 | - | - |
| RTC Heure | 135 | 1 | u8 | - | - |
| RTC Minute | 136 | 1 | u8 | - | - |
| RTC Seconde | 137 | 1 | u8 | - | - |
| RTC Sous-seconde | 138 | 1 | u8 | 1/128 s | Sous-seconde RTC (1/128 seconde). |
| Fonction Always-On | 139 | 1 | u8 | - | 0 : Activé. 1 : Désactivé. |
| ID de la carte | 140 | 1 | u8 | - | Identification de la carte : 0 : Pironman U1. 1 : Pironman 4. 2 : PiPower 3. 4 : PiPower 5. |
| RÉSERVÉ | 141 | 1 | - | - | - |
| RÉSERVÉ | 142 | 1 | - | - | - |
| Pourcentage d'arrêt | 143 | 1 | u8 | - | Seuil actuel de pourcentage de batterie pour l'arrêt. |
| RÉSERVÉ | 144 | 1 | - | - | - |
| Nom | Adresse | Longueur des données | Type de données | Unité | Description |
|---|---|---|---|---|---|
| Puissance du ventilateur | 0 | 1 | u8 | - | Définir la vitesse du ventilateur (0–100). |
| RTC Année | 1 | 1 | u8 | - | Définir l'année RTC. |
| RTC Mois | 2 | 1 | u8 | - | Définir le mois RTC. |
| RTC Jour | 3 | 1 | u8 | - | Définir le jour RTC. |
| RTC Heure | 4 | 1 | u8 | - | Définir l'heure RTC. |
| RTC Minute | 5 | 1 | u8 | - | Définir la minute RTC. |
| RTC Seconde | 6 | 1 | u8 | - | Définir la seconde RTC. |
| RTC Sous-seconde | 7 | 1 | u8 | 1/128 s | Définir la sous-seconde RTC. |
| Paramètre RTC | 8 | 1 | u8 | - | Activer le paramètre RTC : 1 : Activé. |
| Pourcentage d'arrêt | 9 | 1 | u8 | - | Définir le seuil de pourcentage de batterie pour l'arrêt (0–100). |
| Pourcentage de mise hors tension | 10 | 1 | u8 | - | Définir le seuil de pourcentage de batterie pour la mise hors tension (0–100). |