Battery Shield

De Battery Shield voedt OpenMV Cams vanaf een bron van 1,8-5,5 V via een 2,1 mm DC-barrelaansluiting, wat hem ideaal maakt voor implementaties met alkalinebatterijen. Hij accepteert ook een brede ingang van 6-36 V met bescherming tegen omgekeerde spanning.

Battery Shield

Voor de volledige datasheet, foto’s en bestelinformatie zie de Battery Shield productpagina.

Hoogtepunten

  • 1,8-5,5 V DC-barrelaansluiting voor batterij-implementaties

  • Brede ingang van 6-36 V met bescherming tegen omgekeerde spanning en spanningspieken

  • 0-6 V ADC-ingang op P6 voor het bewaken van de spanning op de DC-barrelaansluiting

Tip

Gebruik de batterijduurschatter om te modelleren hoe lang een via deze shield gevoede OpenMV Cam meegaat op een bepaalde batterij voor een bepaalde actieve / deepsleep-arbeidscyclus.

Pinout

Battery Shield Pinout

Pinreferentie

Pin

Functie

P6

0–6 V ADC-ingang (level-shifted naar 0–2,8 V op P6) voor het bewaken van de spanning op de DC-barrelaansluiting

BARREL in

1,8–5,5 V-ingang op de DC-barrelaansluiting

PWR in

6–36 V brede ingang op het klemmenblok (bestand tegen omgekeerde spanning)

RAW out

3,5 V tot 800 mA — rechtstreeks van de barrelaansluiting

VIN out

5,6 V tot 600 mA — gereguleerd vanaf de brede ingang via een OR-diode

3,3V-rail

Voedt de elektronica op de print van de shield

GND-rail

Gemeenschappelijke ground

Notitie

De spanningsdeler van de barrelaansluiting voedt P6 via een 0-ohm-weerstand aan de achterkant van de shield. Verwijder de weerstand om P6 vrij te maken voor ander gebruik.

Notitie

Eén enkele 0-ohm-weerstand aan de achterkant van de shield bepaalt of de DC-barrelaansluiting RAW out (standaard) of VIN out voedt — verplaats de weerstand naar het andere padpaar om te wisselen. Handig voor oudere OpenMV Cams die hun voeding via VIN in plaats van RAW krijgen.

Gebruik

Lees de spanning op de DC-barrelaansluiting op P6 (de shield shift het niveau van 0–6 V omlaag naar 0–2,8 V voordat de pin wordt aangestuurd):

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)