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 P0P3. 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.

AE3 baterijski štit

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 P0P3 preko SPI-a, s programski upravljanim prekidačem napajanja na P11.

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)