AE3 baterijski štit¶
AE3 baterijski štit napaja OpenMV AE3 iz širokog raspona izvora — 5–36 V, 3,7 V Li‑Po ćelije ili 1,8–5,5 V za 3 alkalne ćelije u seriji — i dodaje SPI microSD utor za karticu na P0–P3. Sva tri ulaza za napajanje smještena su na JST terminale; štit se isporučuje s JST‑na‑pigtail adapterom za široki ulaz i JST‑na‑DC‑barrel‑jack adapterom za alkalni ulaz.
Za potpunu tehničku dokumentaciju, fotografije i naručivanje pogledajte stranicu proizvoda AE3 Battery Shield.
Istaknute značajke¶
HV PWR — 5–36 V, tolerantan na obrnuti napon do −36 V. Napaja AE3 pri 3,3 V (do 600 mA).
BAT — 3,7 V jednoćelijski Li‑Po. Napaja AE3 pri 3,0 V (do 800 mA). Ugrađeni punjač radi pri struji punjenja od 100 mA kad god je 3,3 V dostupno na štitu — dovedeno putem USB-a, HV PWR-a ili 3,3 V dovedeno na AE3 kroz njegov Qwiic konektor. Sigurnosni mjerač vremena od 6,25 h ograničava podržani kapacitet baterije na 625 mAh.
LV PWR — 1,8–5,5 V za 3 alkalne ćelije u seriji, tolerantan na obrnuti napon do −5,5 V. Napaja AE3 pri 3,0 V (do 800 mA).
Utor za microSD karticu ožičen na
P0–P3preko SPI-a, s programski upravljanim prekidačem napajanja naP11.
Napomena
Štit se isporučuje s kućištem koje čvrsto drži AE3 uz konektor. Četiri kutne M1.6 rupe za montažu omogućuju vam pričvršćivanje štita na kućište ili nosač.
Savjet
Upotrijebite procjenitelj trajanja baterije za modeliranje koliko dugo će AE3 napajan kroz ovaj štit raditi na danoj bateriji za dani radni ciklus aktivnog rada / dubokog mirovanja.
Referenca pinova¶
Pin |
Funkcija |
|---|---|
P0 |
microSD SPI MOSI |
P1 |
microSD SPI MISO |
P2 |
microSD SPI SCLK |
P3 |
microSD SPI CS |
P6 |
Punjač power‑good (nisko kad je 3,3 V prisutno na štitu — USB, HV PWR ili Qwiic 3,3 V; punjenje se odvija samo dok je ovo nisko) |
P7 |
Punjač punjenje (nisko dok se Li‑Po puni) |
P8 |
Monitor napona Li‑Po baterije — štit dijeli 0–5 V na 0–1,8 V na pinu |
P9 |
Monitor napona LV ulaza — štit dijeli 0–6 V na 0–1,8 V na pinu |
P11 |
microSD omogući napajanje (postavite visoko za napajanje kartice) |
HV PWR ulaz |
5–36 V na JST terminalu (tolerantan na obrnuti napon; JST‑na‑pigtail adapter uključen) |
BAT ulaz |
3,7 V jednoćelijski Li‑Po na JST terminalu |
LV PWR ulaz |
1,8–5,5 V na JST terminalu za 3 alkalne ćelije u seriji (tolerantan na obrnuti napon; JST‑na‑DC‑barrel‑jack adapter uključen) |
3,3 V napajanje |
Napaja AE3 i ugrađenu elektroniku štita |
GND napajanje |
Zajednička masa |
Upotreba¶
Priključite AE3 na štit i spojite bilo koji od tri ulaza za napajanje — štit interno OR-a napajanja i napaja AE3 iz bilo kojeg izvora koji je prisutan.
Napomena
Sa spojenim samo BAT (bez USB-a, HV PWR-a ili Qwiic 3,3 V koji napaja štit), AE3 radi pri 3,0 V s Li‑Po baterije, punjač je u mirovanju, a obje statusne LED diode su isključene.
microSD utor izložen je na SPI sabirnici AE3 putem machine.SPI i standardnog sdcard upravljačkog programa. Postavite P11 visoko za napajanje kartice, zatim omotajte blok uređaj u VfsFat i montirajte ga 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"))
Pratite status punjača čitanjem njegova dva statusna pina. P6 (power‑good) prelazi u nisko čim je 3,3 V prisutno na štitu — putem USB-a, HV PWR-a ili 3,3 V dovedeno natrag kroz Qwiic AE3 — što je također kad je punjaču dopušten rad. P7 (punjenje) prelazi u nisko dok se Li‑Po stvarno puni. Oba pina također pokreću ugrađene statusne LED diode — P6 pali zelenu LED diodu, P7 pali crvenu LED diodu:
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")
Pratite napone Li‑Po baterije i LV ulaza na P8 i P9. Štit dijeli svako napajanje na 1,8 V ADC raspon AE3, pa skalirajte očitanje natrag gore prema punom rasponu ulaza:
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)