Battery Shield

O Battery Shield alimenta as OpenMV Cam a partir de uma fonte de 1,8–5,5 V através de um conector DC barrel de 2,1 mm, sendo ideal para implementações com pilhas alcalinas. Aceita também uma entrada alargada de 6–36 V com proteção contra inversão de polaridade.

Battery Shield

Para datasheet completo, fotografias e encomendas consulte a página do produto Battery Shield.

Destaques

  • Entrada DC barrel jack de 1,8–5,5 V para implementações com baterias

  • Entrada alargada de 6–36 V com proteção contra inversão de polaridade e sobretensões

  • Entrada ADC de 0–6 V em P6 para monitorização da tensão no conector DC barrel

Dica

Utilize o estimador de autonomia de bateria para modelar quanto tempo uma OpenMV Cam alimentada através deste shield funcionará com uma determinada bateria e um dado ciclo de trabalho ativo/sono profundo.

Pinagem

Battery Shield Pinout

Referência de pinos

Pino

Função

P6

Entrada ADC de 0–6 V (com conversão de nível para 0–2,8 V em P6) para monitorização da tensão no conector DC barrel

BARREL in

Entrada de 1,8–5,5 V no conector DC barrel

PWR in

Entrada alargada de 6–36 V no bloco de terminais (tolerante a inversão de polaridade)

RAW out

3,5 V até 800 mA — diretamente do conector barrel

VIN out

5,6 V até 600 mA — regulado a partir da entrada alargada via díodo OR

Rail 3.3V

Alimenta a eletrónica integrada do shield

Rail GND

Massa comum

Nota

O divisor de tensão do conector barrel alimenta P6 através de um resistor de 0 ohm na parte traseira do shield. Remova o resistor para libertar P6 para outro uso.

Nota

Um único resistor de 0 ohm na parte traseira do shield seleciona se o conector DC barrel alimenta RAW out (predefinição) ou VIN out — mova o resistor para o outro par de pads para alternar. Útil para OpenMV Cams mais antigas que recebem alimentação em VIN em vez de RAW.

Utilização

Leia a tensão do conector DC barrel em P6 (o shield converte o nível de 0–6 V para 0–2,8 V antes de acionar o pino):

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)