Nakładka akumulatorowa AE3

Nakładka akumulatorowa AE3 zasila OpenMV AE3 z szerokiego zakresu źródeł — 5–36 V, ogniwa Li‑Po 3,7 V lub 1,8–5,5 V dla 3 ogniw alkalicznych połączonych szeregowo — oraz dodaje gniazdo karty microSD na SPI na P0P3. Wszystkie trzy wejścia zasilania trafiają na zaciski JST; nakładka jest dostarczana z przejściówką JST‑na‑pigtail dla wejścia szerokozakresowego oraz przejściówką JST‑na‑gniazdo‑DC‑barrel dla wejścia alkalicznego.

Nakładka akumulatorowa AE3

Pełną dokumentację techniczną, zdjęcia oraz informacje o zamówieniu znajdziesz na stronie produktu AE3 Battery Shield.

Najważniejsze cechy

  • HV PWR — 5–36 V, odporne na napięcie odwrotne do −36 V. Zasila AE3 napięciem 3,3 V (do 600 mA).

  • BAT — jednoogniwowy Li‑Po 3,7 V. Zasila AE3 napięciem 3,0 V (do 800 mA). Wbudowana ładowarka pracuje z prądem ładowania 100 mA zawsze, gdy na nakładce dostępne jest 3,3 V — dostarczane przez USB, HV PWR lub 3,3 V podane do AE3 przez jego złącze Qwiic. Zegar bezpieczeństwa 6,25 h ogranicza obsługiwaną pojemność akumulatora do 625 mAh.

  • LV PWR — 1,8–5,5 V dla 3 ogniw alkalicznych połączonych szeregowo, odporne na napięcie odwrotne do −5,5 V. Zasila AE3 napięciem 3,0 V (do 800 mA).

  • Gniazdo karty microSD podłączone do P0P3 przez SPI, z programowo sterowanym przełącznikiem zasilania na P11.

Informacja

Nakładka jest dostarczana z obudową, która mocno dociska AE3 do złącza. Cztery narożne otwory montażowe M1.6 pozwalają przykręcić nakładkę do obudowy lub elementu mocującego.

Wskazówka

Użyj kalkulatora żywotności baterii, aby oszacować, jak długo AE3 zasilane przez tę nakładkę będzie działać na danym akumulatorze przy określonym cyklu pracy aktywnej / głębokiego uśpienia.

Opis pinów

Pin

Funkcja

P0

microSD SPI MOSI

P1

microSD SPI MISO

P2

microSD SPI SCLK

P3

microSD SPI CS

P6

Ładowarka power‑good (niski, gdy na nakładce obecne jest 3,3 V — USB, HV PWR lub Qwiic 3,3 V; ładowanie odbywa się tylko wtedy, gdy jest niski)

P7

Ładowarka charging (niski, gdy Li‑Po jest ładowany)

P8

Monitor napięcia akumulatora Li‑Po — nakładka dzieli 0–5 V do 0–1,8 V na pinie

P9

Monitor napięcia wejścia LV — nakładka dzieli 0–6 V do 0–1,8 V na pinie

P11

microSD power enable (ustaw wysoki, aby zasilić kartę)

wejście HV PWR

5–36 V na zacisku JST (odporne na napięcie odwrotne; przejściówka JST‑na‑pigtail w zestawie)

wejście BAT

jednoogniwowy Li‑Po 3,7 V na zacisku JST

wejście LV PWR

1,8–5,5 V na zacisku JST dla 3 ogniw alkalicznych połączonych szeregowo (odporne na napięcie odwrotne; przejściówka JST‑na‑gniazdo‑DC‑barrel w zestawie)

szyna 3,3 V

Zasila AE3 oraz wbudowaną elektronikę nakładki

szyna GND

Masa wspólna

Użycie

Wepnij AE3 do nakładki i podłącz dowolne z trzech wejść zasilania — nakładka łączy szyny wewnętrznie operacją OR i zasila AE3 z dowolnego dostępnego źródła.

Informacja

Gdy podłączony jest tylko BAT (bez USB, HV PWR ani Qwiic 3,3 V zasilających nakładkę), AE3 działa przy 3,0 V z Li‑Po, ładowarka jest bezczynna, a obie diody LED stanu są wyłączone.

Gniazdo microSD jest udostępniane na magistrali SPI AE3 poprzez machine.SPI oraz standardowy sterownik sdcard. Ustaw P11 w stan wysoki, aby zasilić kartę, następnie opakuj urządzenie blokowe w VfsFat i zamontuj je w /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"))

Obserwuj stan ładowarki, odczytując jej dwa piny stanu. P6 (power‑good) przechodzi w stan niski, gdy tylko na nakładce pojawi się 3,3 V — z USB, HV PWR lub 3,3 V podanego z powrotem przez Qwiic AE3 — co jest również momentem, w którym ładowarka może pracować. P7 (charging) przechodzi w stan niski, gdy Li‑Po jest faktycznie ładowany. Oba piny sterują również wbudowanymi diodami LED stanu — P6 zapala diodę zieloną, P7 zapala diodę czerwoną

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")

Monitoruj napięcia akumulatora Li‑Po oraz wejścia LV na P8 i P9. Nakładka dzieli każde źródło do zakresu ADC AE3 wynoszącego 1,8 V, więc przeskaluj odczyt z powrotem w górę o pełny zakres danego wejścia:

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)