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 P0P3. Kaikki kolme virtatuloa kytkeytyvät JST-liittimiin; laajennuslevyn mukana tulee JST-pigtail-sovitin laajalle tulolle ja JST-DC-pyöröliitinsovitin alkalitulolle.

AE3-akkulaajennuslevy

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 P0P3 SPI:n kautta, ohjelmistolla ohjattavalla virtakytkimellä nastassa P11.

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)