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