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 P0–P3. 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.
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
P0–P3przez SPI, z programowo sterowanym przełącznikiem zasilania naP11.
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)