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.
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¶
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)