Battery Shield¶
Das Battery Shield versorgt OpenMV Cams aus einer 1,8-5,5-V-Quelle über eine 2,1-mm-DC-Hohlbuchse und eignet sich damit ideal für den Einsatz mit Alkali-Batterien. Es akzeptiert außerdem einen weiten 6-36-V-Eingang mit Verpolungsschutz.
Vollständiges Datenblatt, Fotos und Bestellinformationen finden Sie auf der Produktseite des Battery Shield.
Highlights¶
1,8-5,5-V-DC-Hohlbuchsen-Eingang für den Batteriebetrieb
6-36-V-Weitbereichseingang mit Verpolungs- und Überspannungsschutz
0-6-V-ADC-Eingang an P6 zur Überwachung der Spannung an der DC-Hohlbuchse
Tipp
Nutzen Sie den Batterielebensdauer-Schätzer, um zu modellieren, wie lange eine über dieses Shield versorgte OpenMV Cam mit einer bestimmten Batterie bei einem gegebenen Aktiv-/Tiefschlaf-Tastverhältnis läuft.
Pinout¶
Pin-Referenz¶
Pin |
Funktion |
|---|---|
P6 |
0–6-V-ADC-Eingang (auf 0–2,8 V an P6 pegelumgesetzt) zur Überwachung der Spannung an der DC-Hohlbuchse |
BARREL in |
1,8–5,5-V-Eingang an der DC-Hohlbuchse |
PWR in |
6–36-V-Weitbereichseingang am Klemmenblock (verpolungstolerant) |
RAW out |
3,5 V bei bis zu 800 mA — direkt von der Hohlbuchse |
VIN out |
5,6 V bei bis zu 600 mA — geregelt aus dem Weitbereichseingang über eine ODER-Verknüpfungsdiode |
3,3-V-Schiene |
Versorgt die bordeigene Elektronik des Shields |
GND-Schiene |
Gemeinsame Masse |
Bemerkung
Der Spannungsteiler der Hohlbuchse speist P6 über einen 0-Ohm-Widerstand auf der Rückseite des Shields. Entfernen Sie den Widerstand, um P6 für eine andere Verwendung freizugeben.
Bemerkung
Ein einzelner 0-Ohm-Widerstand auf der Rückseite des Shields legt fest, ob die DC-Hohlbuchse RAW out (Standard) oder VIN out speist — versetzen Sie den Widerstand auf das andere Pad-Paar, um umzuschalten. Nützlich für ältere OpenMV Cams, die ihre Stromversorgung über VIN statt RAW beziehen.
Verwendung¶
Lesen Sie die Spannung der DC-Hohlbuchse an P6 (das Shield setzt 0–6 V auf 0–2,8 V herunter, bevor es den Pin ansteuert):
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)