Battery Shield¶
Le Battery Shield alimente les OpenMV Cam à partir d’une source de 1,8 à 5,5 V via un connecteur d’alimentation cylindrique de 2,1 mm, ce qui le rend idéal pour les déploiements sur piles alcalines. Il accepte également une large plage d’entrée de 6 à 36 V avec protection contre l’inversion de polarité.
Pour la fiche technique complète, les photos et la commande, consultez la page produit Battery Shield.
Points forts¶
Entrée par connecteur cylindrique DC de 1,8 à 5,5 V pour les déploiements sur piles
Large entrée de 6 à 36 V avec protection contre l’inversion de polarité et les surtensions
Entrée ADC de 0 à 6 V sur P6 pour surveiller la tension du connecteur cylindrique DC
Astuce
Utilisez l”estimateur d’autonomie de batterie pour modéliser la durée de fonctionnement d’un OpenMV Cam alimenté via ce shield sur une batterie donnée, pour un cycle d’activité actif / veille profonde donné.
Brochage¶
Référence des broches¶
Broche |
Fonction |
|---|---|
P6 |
Entrée ADC de 0 à 6 V (décalée à 0 à 2,8 V sur P6) pour surveiller la tension du connecteur cylindrique DC |
BARREL in |
Entrée de 1,8 à 5,5 V sur le connecteur cylindrique DC |
PWR in |
Large entrée de 6 à 36 V sur le bornier (tolérante à l’inversion de polarité) |
RAW out |
3,5 V jusqu’à 800 mA — directement depuis le connecteur cylindrique |
VIN out |
5,6 V jusqu’à 600 mA — régulé à partir de la large entrée via une diode OR |
Rail 3,3 V |
Alimente l’électronique intégrée du shield |
Rail GND |
Masse commune |
Note
Le diviseur de tension du connecteur cylindrique alimente P6 via une résistance de 0 ohm à l’arrière du shield. Retirez la résistance pour libérer P6 pour un autre usage.
Note
Une unique résistance de 0 ohm à l’arrière du shield détermine si le connecteur cylindrique DC alimente RAW out (par défaut) ou VIN out — déplacez la résistance vers l’autre paire de plages pour changer. Utile pour les anciens OpenMV Cam qui sont alimentés sur VIN plutôt que sur RAW.
Utilisation¶
Lisez la tension du connecteur cylindrique DC sur P6 (le shield décale la plage de 0 à 6 V vers 0 à 2,8 V avant de piloter la broche)
from machine import ADC
import time
barrel = ADC("P6")
while True:
# 0–6 V on the input scaled to 0–2.8 V on P6
v = barrel.read_u16() * 2.8 / 65535
print("Barrel jack:", v * (6.0 / 2.8), "V")
time.sleep_ms(500)