AE3 Battery Shield#

AE3 Battery Shield napájí OpenMV AE3 ze široké škály zdrojů — 5–36 V, 3,7 V Li‑Po článku nebo 1,8–5,5 V pro 3 alkalické články v sérii — a přidává SPI socket pro microSD kartu na P0P3. Všechny tři napájecí vstupy ústí na JST svorky; shield je dodáván s adaptérem JST‑na‑pigtail pro širokopásmový vstup a adaptérem JST‑na‑DC‑souosý‑konektor pro alkalický vstup.

AE3 Battery Shield

Kompletní datasheet, fotografie a informace o objednání najdete na produktové stránce AE3 Battery Shield.

Hlavní vlastnosti#

  • HV PWR — 5–36 V, odolnost vůči přepólování do −36 V. Napájí AE3 na 3,3 V (až 600 mA).

  • BAT — 3,7 V jednočlánkový Li‑Po. Napájí AE3 na 3,0 V (až 800 mA). Vestavěná nabíječka pracuje s nabíjecím proudem 100 mA pokaždé, když je na shieldu dostupných 3,3 V — dodávaných přes USB, HV PWR nebo 3,3 V přivedených do AE3 přes jeho Qwiic konektor. Bezpečnostní časovač 6,25 hod omezuje podporovanou kapacitu baterie na 625 mAh.

  • LV PWR — 1,8–5,5 V pro 3 alkalické články v sérii, odolnost vůči přepólování do −5,5 V. Napájí AE3 na 3,0 V (až 800 mA).

  • Socket pro microSD kartu zapojený na P0P3 přes SPI, se softwarově řízeným spínačem napájení na P11.

Poznámka

Shield je dodáván s pouzdrem, které pevně drží AE3 proti konektoru. Čtyři rohové montážní otvory M1.6 umožňují přišroubovat shield k pouzdru nebo přípravku.

Tip

Použijte odhadovač výdrže baterie k modelování toho, jak dlouho AE3 napájené přes tento shield poběží na dané baterii při daném pracovním cyklu aktivního / hlubokého spánku.

Přehled pinů#

Pin

Funkce

P0

microSD SPI MOSI

P1

microSD SPI MISO

P2

microSD SPI SCLK

P3

microSD SPI CS

P6

Nabíječka power‑good (nízká úroveň, když je na shieldu přítomno 3,3 V — USB, HV PWR nebo Qwiic 3,3 V; nabíjení probíhá pouze, dokud je tato úroveň nízká)

P7

Nabíječka nabíjení (nízká úroveň během nabíjení Li‑Po)

P8

Monitor napětí Li‑Po baterie — shield dělí 0–5 V na 0–1,8 V na pinu

P9

Monitor napětí LV vstupu — shield dělí 0–6 V na 0–1,8 V na pinu

P11

microSD povolení napájení (nastavte na vysokou úroveň pro napájení karty)

vstup HV PWR

5–36 V na JST svorce (odolnost vůči přepólování; adaptér JST‑na‑pigtail je součástí balení)

vstup BAT

3,7 V jednočlánkový Li‑Po na JST svorce

vstup LV PWR

1,8–5,5 V na JST svorce pro 3 alkalické články v sérii (odolnost vůči přepólování; adaptér JST‑na‑DC‑souosý‑konektor je součástí balení)

větev 3,3 V

Napájí AE3 a vestavěnou elektroniku shieldu

větev GND

Společná zem

Použití#

Zapojte AE3 na shield a připojte kterýkoli ze tří napájecích vstupů — shield interně sloučí (OR) napájecí větve a napájí AE3 z toho zdroje, který je přítomen.

Poznámka

Pokud je připojen pouze BAT (žádné USB, HV PWR ani Qwiic 3,3 V napájející shield), AE3 běží na 3,0 V z Li‑Po, nabíječka je nečinná a obě stavové LED jsou zhasnuté.

Socket pro microSD je vystaven na SPI sběrnici AE3 přes machine.SPI a standardní ovladač sdcard. Nastavte P11 na vysokou úroveň pro napájení karty, poté zabalte blokové zařízení do VfsFat a připojte je na /sdcard

import os
import machine
import sdcard

machine.Pin("P11", machine.Pin.OUT, value=1)  # enable card power

spi = machine.SPI(0)
cs  = machine.Pin("P3", machine.Pin.OUT, value=1)

sd  = sdcard.SDCard(spi, cs, baudrate=12_000_000)
os.mount(os.VfsFat(sd), "/sdcard")
print(os.listdir("/sdcard"))

Sledujte stav nabíječky čtením jejích dvou stavových pinů. P6 (power‑good) přejde na nízkou úroveň, jakmile je na shieldu přítomno 3,3 V — z USB, HV PWR nebo 3,3 V přivedených zpět přes Qwiic AE3 — což je také okamžik, kdy je nabíječce dovoleno pracovat. P7 (nabíjení) přejde na nízkou úroveň, dokud se Li‑Po skutečně nabíjí. Oba piny také řídí vestavěné stavové LED — P6 rozsvítí zelenou LED, P7 rozsvítí červenou LED:

from machine import Pin

pg  = Pin("P6", Pin.IN, Pin.PULL_UP)
chg = Pin("P7", Pin.IN, Pin.PULL_UP)

if not pg.value():
    print("Charger powered")
    if not chg.value():
        print("Battery charging")
    else:
        print("Battery full or no battery")
else:
    print("Running off battery only")

Monitorujte napětí Li‑Po baterie a LV vstupu na P8 a P9. Shield dělí každý zdroj na 1,8 V rozsah ADC AE3, takže přepočítejte naměřenou hodnotu zpět nahoru pomocí rozsahu plné stupnice daného vstupu:

from machine import ADC
import time

lipo = ADC("P8")    # 0–5 V at the input
lv   = ADC("P9")    # 0–6 V at the input

while True:
    # 0–1.8 V at the pin → 0–5 V on the battery rail
    vbat = lipo.read_u16() * 1.8 / 65535 * (5.0 / 1.8)
    # 0–1.8 V at the pin → 0–6 V on the LV rail
    vlv  = lv.read_u16()  * 1.8 / 65535 * (6.0 / 1.8)
    print("Li‑Po:", vbat, "V  LV:", vlv, "V")
    time.sleep_ms(500)