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.

Battery Shield

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

Battery Shield 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)