Battery Shield

O Battery Shield alimenta as OpenMV Cams a partir de uma fonte de 1,8-5,5 V através de um conector DC barrel de 2,1 mm, tornando-o ideal para implantações com pilhas alcalinas. Ele também aceita uma ampla entrada de 6-36 V com proteção contra tensão reversa.

Battery Shield

Para o datasheet completo, fotos e informações de compra, consulte a página do produto Battery Shield.

Destaques

  • Entrada por conector DC barrel de 1,8-5,5 V para implantações com bateria

  • Ampla entrada de 6-36 V com proteção contra tensão reversa e surtos

  • Entrada ADC de 0-6 V no P6 para monitorar a tensão do conector DC barrel

Dica

Use o estimador de vida útil da bateria para modelar por quanto tempo uma OpenMV Cam alimentada por este shield funcionará com uma determinada bateria, para um determinado ciclo de trabalho ativo / sono profundo.

Pinagem

Pinagem do Battery Shield

Referência de pinos

Pino

Função

P6

Entrada ADC de 0–6 V (com deslocamento de nível para 0–2,8 V no P6) para monitorar a tensão do conector DC barrel

BARREL in

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

PWR in

Ampla entrada de 6–36 V no bloco de terminais (tolerante a tensão reversa)

RAW out

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

VIN out

5,6 V até 600 mA — regulado a partir da ampla entrada via diodo de OR

trilho de 3,3 V

Alimenta a eletrônica embarcada do shield

trilho GND

Terra comum

Nota

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

Nota

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

Uso

Leia a tensão do conector DC barrel no P6 (o shield faz o deslocamento de 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)