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=20_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)