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)