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#

Battery Shield Pinout

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)