AE3 akkumulátoros bővítőlap

Az AE3 Battery Shield az OpenMV AE3 kártyát táplálja a tápforrások széles köréből — 5–36 V, egy 3,7 V-os Li‑Po cella, vagy 1,8–5,5 V három sorba kapcsolt alkáli cellához — és egy SPI microSD kártyafoglalatot ad a P0P3 lábakra. Mindhárom tápbemenet JST csatlakozóra érkezik; a bővítőlaphoz JST‑pigtail adapter tartozik a széles bemenethez és JST‑DC‑hengeres adapter az alkáli bemenethez.

AE3 akkumulátoros bővítőlap

A teljes adatlapért, fényképekért és rendeléshez lásd az AE3 Battery Shield termékoldalt.

Kiemelt jellemzők

  • HV PWR — 5–36 V, fordított feszültséggel szemben −36 V-ig tűrő. Az AE3-at 3,3 V-on táplálja (akár 600 mA-ig).

  • BAT — 3,7 V-os egycellás Li‑Po. Az AE3-at 3,0 V-on táplálja (akár 800 mA-ig). A fedélzeti töltő 100 mA töltőárammal működik, amikor 3,3 V áll rendelkezésre a bővítőlapon — amit USB, HV PWR, vagy az AE3 Qwiic csatlakozóján keresztül betáplált 3,3 V biztosít. Egy 6,25 órás biztonsági időzítő 625 mAh-ban korlátozza a támogatott akkumulátorkapacitást.

  • LV PWR — 1,8–5,5 V három sorba kapcsolt alkáli cellához, fordított feszültséggel szemben −5,5 V-ig tűrő. Az AE3-at 3,0 V-on táplálja (akár 800 mA-ig).

  • microSD kártyafoglalat SPI-n keresztül a P0P3 lábakra kötve, szoftveresen vezérelt tápkapcsolóval a P11 lábon.

Megjegyzés

A bővítőlaphoz egy tok tartozik, amely szilárdan a csatlakozóhoz rögzíti az AE3-at. Négy sarokban lévő M1.6 rögzítőfurat lehetővé teszi, hogy a bővítőlapot egy házhoz vagy szerelvényhez csavarozd.

Javaslat

Használd az akkumulátor-élettartam becslőt annak modellezésére, hogy az ezen a bővítőlapon keresztül táplált AE3 mennyi ideig fog működni egy adott akkumulátorról egy adott aktív / mélyalvási kitöltési ciklus mellett.

Lábkiosztási referencia

Láb

Funkció

P0

microSD SPI MOSI

P1

microSD SPI MISO

P2

microSD SPI SCLK

P3

microSD SPI CS

P6

Töltő power‑good (alacsony, amikor 3,3 V van jelen a bővítőlapon — USB, HV PWR, vagy Qwiic 3,3 V; a töltés csak akkor történik, amíg ez alacsony)

P7

Töltő charging (alacsony, amíg a Li‑Po töltődik)

P8

Li‑Po akkumulátorfeszültség-figyelő — a bővítőlap a 0–5 V-ot 0–1,8 V-ra osztja le a lábnál

P9

LV bemeneti feszültség-figyelő — a bővítőlap a 0–6 V-ot 0–1,8 V-ra osztja le a lábnál

P11

microSD power enable (hajtsd magasra a kártya tápellátásához)

HV PWR bemenet

5–36 V egy JST csatlakozón (fordított feszültséggel szemben tűrő; JST‑pigtail adapter mellékelve)

BAT bemenet

3,7 V-os egycellás Li‑Po egy JST csatlakozón

LV PWR bemenet

1,8–5,5 V egy JST csatlakozón három sorba kapcsolt alkáli cellához (fordított feszültséggel szemben tűrő; JST‑DC‑hengeres adapter mellékelve)

3,3V sín

Az AE3-at és a bővítőlap fedélzeti elektronikáját táplálja

GND sín

Közös föld

Használat

Csatlakoztass egy AE3-at a bővítőlapra, és kösd be a három tápbemenet bármelyikét — a bővítőlap belsőleg VAGY-kapcsolja a síneket, és abból a forrásból táplálja az AE3-at, amelyik jelen van.

Megjegyzés

Ha csak a BAT van bekötve (nincs USB, HV PWR vagy Qwiic 3,3 V a bővítőlapon), az AE3 a Li‑Po-ról 3,0 V-on fut, a töltő tétlen, és mindkét állapotjelző LED ki van kapcsolva.

A microSD foglalat az AE3 SPI buszán keresztül a machine.SPI és a szabványos sdcard meghajtó révén érhető el. Hajtsd a P11-et magasra a kártya tápellátásához, majd csomagold a blokkeszközt egy VfsFat-be, és csatold a /sdcard ponton:

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

Figyeld a töltő állapotát a két állapotjelző lábának olvasásával. A P6 (power‑good) alacsonyra vált, amint 3,3 V van jelen a bővítőlapon — USB-ről, HV PWR-ről, vagy az AE3 Qwiic-én visszatáplált 3,3 V-ról —, ami egyben az is, amikor a töltő működhet. A P7 (charging) alacsonyra vált, amíg a Li‑Po ténylegesen töltődik. Mindkét láb fedélzeti állapotjelző LED-eket is meghajt — a P6 egy zöld LED-et, a P7 egy piros LED-et világít:

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

Figyeld a Li‑Po akkumulátor és az LV bemeneti feszültségeket a P8 és P9 lábakon. A bővítőlap minden tápot az AE3 1,8 V-os ADC tartományára oszt le, ezért skálázd vissza a leolvasott értéket a bemenet teljes skálatartományával:

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)