AE3-akkulaajennuslevy¶
AE3-akkulaajennuslevy syöttää virtaa OpenMV AE3 -laitteelle laajasta valikoimasta virtalähteitä — 5–36 V, 3,7 V:n Li-Po-kenno tai 1,8–5,5 V kolmelle sarjaan kytketylle alkaliparistolle — ja lisää SPI-microSD-korttipaikan nastoihin P0–P3. Kaikki kolme virtatuloa kytkeytyvät JST-liittimiin; laajennuslevyn mukana tulee JST-pigtail-sovitin laajalle tulolle ja JST-DC-pyöröliitinsovitin alkalitulolle.
Täydellisen tietolehden, kuvat ja tilaustiedot löydät AE3-akkulaajennuslevyn tuotesivulta.
Kohokohdat¶
HV PWR — 5–36 V, kestää käänteisjännitettä −36 V:iin asti. Syöttää AE3:lle 3,3 V (enintään 600 mA).
BAT — 3,7 V:n yksikennoinen Li-Po. Syöttää AE3:lle 3,0 V (enintään 800 mA). Sisäänrakennettu laturi toimii 100 mA:n latausvirralla aina kun laajennuslevyllä on käytettävissä 3,3 V — syötettynä USB:stä, HV PWR:stä tai AE3:lle sen Qwiic-liittimen kautta syötetystä 3,3 V:sta. 6,25 tunnin turva-ajastin rajoittaa tuetun akkukapasiteetin 625 mAh:iin.
LV PWR — 1,8–5,5 V kolmelle sarjaan kytketylle alkaliparistolle, kestää käänteisjännitettä −5,5 V:iin asti. Syöttää AE3:lle 3,0 V (enintään 800 mA).
microSD-korttipaikka kytkettynä nastoihin
P0–P3SPI:n kautta, ohjelmistolla ohjattavalla virtakytkimellä nastassaP11.
Muista
Laajennuslevyn mukana tulee kotelo, joka pitää AE3:n tukevasti liitintä vasten. Neljä kulmissa olevaa M1.6-kiinnitysreikää antavat sinun pultata laajennuslevyn koteloon tai kiinnikkeeseen.
Vihje
Käytä akun käyttöiän arviointityökalua mallintaaksesi, kuinka kauan tämän laajennuslevyn kautta virtansa saava AE3 toimii tietyllä akulla tietyllä aktiivi-/syväunijaksolla.
Nastaviite¶
Nasta |
Toiminto |
|---|---|
P0 |
microSD SPI MOSI |
P1 |
microSD SPI MISO |
P2 |
microSD SPI SCLK |
P3 |
microSD SPI CS |
P6 |
Laturin power-good (matala kun laajennuslevyllä on 3,3 V — USB, HV PWR tai Qwiic 3,3 V; lataus tapahtuu vain tämän ollessa matala) |
P7 |
Laturin lataus (matala kun Li-Poa ladataan) |
P8 |
Li-Po-akun jännitteen monitori — laajennuslevy jakaa 0–5 V alas 0–1,8 V:iin nastassa |
P9 |
LV-tulojännitteen monitori — laajennuslevy jakaa 0–6 V alas 0–1,8 V:iin nastassa |
P11 |
microSD virran kytkentä (ohjaa korkeaksi kortin virran kytkemiseksi) |
HV PWR -tulo |
5–36 V JST-liittimessä (kestää käänteisjännitettä; JST-pigtail-sovitin sisältyy) |
BAT-tulo |
3,7 V:n yksikennoinen Li-Po JST-liittimessä |
LV PWR -tulo |
1,8–5,5 V JST-liittimessä kolmelle sarjaan kytketylle alkaliparistolle (kestää käänteisjännitettä; JST-DC-pyöröliitinsovitin sisältyy) |
3,3 V:n linja |
Syöttää virtaa AE3:lle ja laajennuslevyn sisäänrakennetulle elektroniikalle |
GND-linja |
Yhteinen maa |
Käyttö¶
Kytke AE3 laajennuslevyyn ja yhdistä mikä tahansa kolmesta virtatulosta — laajennuslevy yhdistää (OR) linjat sisäisesti ja syöttää AE3:lle virtaa siitä lähteestä, joka on käytettävissä.
Muista
Kun vain BAT on kytkettynä (ei USB:tä, HV PWR:ää tai Qwiic 3,3 V:ta syöttämässä laajennuslevyä), AE3 toimii 3,0 V:lla Li-Posta, laturi on lepotilassa ja molemmat tila-LEDit ovat pois päältä.
microSD-paikka on saatavilla AE3:n SPI-väylällä luokan machine.SPI ja vakiomuotoisen sdcard -ajurin kautta. Ohjaa P11 korkeaksi kortin virran kytkemiseksi, kääri sitten lohkolaite VfsFat -muotoon ja liitä se polkuun /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"))
Tarkkaile laturin tilaa lukemalla sen kahta tilanastaa. P6 (power-good) menee matalaksi heti kun laajennuslevyllä on 3,3 V — USB:stä, HV PWR:stä tai AE3:n Qwiicin kautta takaisin syötetystä 3,3 V:sta — joka on myös silloin kun laturin sallitaan toimia. P7 (lataus) menee matalaksi kun Li-Poa todella ladataan. Molemmat nastat ohjaavat myös sisäänrakennettuja tila-LEDejä — P6 sytyttää vihreän LEDin, P7 sytyttää punaisen LEDin:
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")
Monitoroi Li-Po-akun ja LV-tulon jännitteitä nastoissa P8 ja P9. Laajennuslevy jakaa kunkin virtalähteen alas AE3:n 1,8 V:n ADC-alueelle, joten skaalaa lukema takaisin ylös tulon täyden asteikon alueella:
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)