Battery Shield#
El Battery Shield alimenta las OpenMV Cam desde una fuente de 1,8-5,5 V a través de un conector cilíndrico DC de 2,1 mm, lo que lo hace ideal para despliegues con pilas alcalinas. También admite una entrada amplia de 6-36 V con protección contra inversión de voltaje.
Para ver la hoja de datos completa, fotos e información de compra, consulta la página de producto del Battery Shield.
Aspectos destacados#
Entrada por conector cilíndrico DC de 1,8-5,5 V para despliegues con pilas
Entrada amplia de 6-36 V con protección contra inversión de voltaje y sobretensiones
Entrada ADC de 0-6 V en P6 para monitorizar el voltaje del conector cilíndrico DC
Truco
Usa el estimador de duración de la batería para modelar cuánto tiempo funcionará una OpenMV Cam alimentada a través de este shield con una batería determinada y un ciclo de trabajo activo / sueño profundo dado.
Distribución de pines#
Referencia de pines#
Pin | Función |
|---|---|
P6 | Entrada ADC de 0–6 V (reducida de nivel a 0–2,8 V en P6) para monitorizar el voltaje del conector cilíndrico DC |
BARREL in | Entrada de 1,8–5,5 V en el conector cilíndrico DC |
PWR in | Entrada amplia de 6–36 V en el bloque de terminales (tolerante a la inversión de voltaje) |
RAW out | 3,5 V hasta 800 mA — directamente del conector cilíndrico |
VIN out | 5,6 V hasta 600 mA — regulado desde la entrada amplia mediante diodo de OR |
Riel de 3,3 V | Alimenta la electrónica de la placa del shield |
Riel GND | Tierra común |
Nota
El divisor de voltaje del conector cilíndrico alimenta P6 a través de una resistencia de 0 ohmios en la parte trasera del shield. Retira la resistencia para liberar P6 para otros usos.
Nota
Una única resistencia de 0 ohmios en la parte trasera del shield selecciona si el conector cilíndrico DC alimenta RAW out (predeterminado) o VIN out — mueve la resistencia al otro par de almohadillas para cambiar. Útil para las OpenMV Cam antiguas que reciben su alimentación por VIN en lugar de RAW.
Uso#
Lee el voltaje del conector cilíndrico DC en P6 (el shield reduce el nivel de 0–6 V a 0–2,8 V antes de aplicarlo al 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)