Battery Shield

Il Battery Shield alimenta le OpenMV Cam da una sorgente a 1.8-5.5 V tramite un jack DC da 2.1 mm, rendendolo ideale per le applicazioni a batterie alcaline. Accetta inoltre un ampio ingresso da 6-36 V con protezione dall’inversione di tensione.

Battery Shield

Per il datasheet completo, le foto e le informazioni d’ordine consulta la pagina prodotto Battery Shield.

Punti salienti

  • Ingresso jack DC da 1.8-5.5 V per applicazioni a batteria

  • Ampio ingresso da 6-36 V con protezione dall’inversione di tensione e dai picchi

  • Ingresso ADC da 0-6 V su P6 per monitorare la tensione del jack DC

Suggerimento

Usa lo stimatore di durata della batteria per modellare quanto a lungo una OpenMV Cam alimentata tramite questo shield funzionerà con una data batteria per un dato duty cycle attivo / deep-sleep.

Pinout

Pinout del Battery Shield

Riferimento dei pin

Pin

Funzione

P6

Ingresso ADC da 0–6 V (con level-shifting a 0–2.8 V su P6) per monitorare la tensione del jack DC

BARREL in

Ingresso da 1.8–5.5 V sul jack DC

PWR in

Ampio ingresso da 6–36 V sulla morsettiera (tollerante all’inversione di tensione)

RAW out

3.5 V fino a 800 mA — direttamente dal jack DC

VIN out

5.6 V fino a 600 mA — regolato dall’ampio ingresso tramite diodo di OR

linea 3.3V

Alimenta l’elettronica a bordo dello shield

linea GND

Massa comune

Nota

Il partitore di tensione del jack DC alimenta P6 tramite una resistenza da 0 ohm sul retro dello shield. Rimuovi la resistenza per liberare P6 per altri usi.

Nota

Una singola resistenza da 0 ohm sul retro dello shield seleziona se il jack DC alimenta RAW out (predefinito) o VIN out — sposta la resistenza sull’altra coppia di pad per cambiare. Utile per le OpenMV Cam più vecchie che prendono l’alimentazione su VIN anziché su RAW.

Utilizzo

Leggi la tensione del jack DC su P6 (lo shield abbassa con level-shifting da 0–6 V a 0–2.8 V prima di pilotare il pin):

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)