AE3 Battery Shield

ה-AE3 Battery Shield מספק מתח ל-OpenMV AE3 ממגוון רחב של מקורות — 5–36 V, תא Li‑Po של 3.7 V, או 1.8–5.5 V עבור 3 תאי אלקליין בטור — ומוסיף שקע כרטיס microSD מסוג SPI על P0P3. כל שלושת כניסות המתח נוחתות על מסופי JST; ה-shield מגיע עם מתאם JST‑ל‑pigtail עבור הכניסה הרחבה ומתאם JST‑ל‑DC‑barrel‑jack עבור כניסת האלקליין.

AE3 Battery Shield

ל-datasheet המלא, תמונות והזמנה ראו את עמוד המוצר AE3 Battery Shield.

עיקרי הדברים

  • HV PWR — 5–36 V, עמיד למתח הפוך עד −36 V. מספק מתח ל-AE3 ב-3.3 V (עד 600 mA).

  • BAT — Li‑Po של תא יחיד 3.7 V. מספק מתח ל-AE3 ב-3.0 V (עד 800 mA). המטען המובנה פועל ב-זרם טעינה של 100 mA בכל פעם ש-3.3 V זמינים על ה-shield — מסופקים על ידי USB, HV PWR, או 3.3 V המוזנים ל-AE3 דרך מחבר ה-Qwiic שלו. טיימר בטיחות של 6.25 שעות מגביל את קיבולת הסוללה הנתמכת ל-625 mAh.

  • LV PWR — 1.8–5.5 V עבור 3 תאי אלקליין בטור, עמיד למתח הפוך עד −5.5 V. מספק מתח ל-AE3 ב-3.0 V (עד 800 mA).

  • שקע כרטיס microSD מחווט ל-P0P3 דרך SPI, עם מתג מתח מבוקר-תוכנה על P11.

הערה

ה-shield מגיע עם מארז המחזיק את ה-AE3 בחוזקה כנגד המחבר. ארבעה חורי הרכבה M1.6 בפינות מאפשרים לכם לבורג את ה-shield למארז או לאביזר קיבוע.

טיפ

השתמשו ב-מעריך חיי הסוללה כדי לדמות כמה זמן ה-AE3 המוזן דרך shield זה יפעל על סוללה נתונה עבור מחזור עבודה נתון של פעילות / שינה עמוקה.

מדריך פינים

פין

פונקציה

P0

microSD SPI MOSI

P1

microSD SPI MISO

P2

microSD SPI SCLK

P3

microSD SPI CS

P6

מתח תקין של המטען (נמוך כאשר 3.3 V נוכחים על ה-shield — USB, HV PWR, או Qwiic 3.3 V; טעינה מתרחשת רק כאשר זה נמוך)

P7

טעינה של המטען (נמוך בזמן שה-Li‑Po נטען)

P8

ניטור מתח סוללת Li‑Po — ה-shield מחלק 0–5 V ל-0–1.8 V בפין

P9

ניטור מתח כניסת LV — ה-shield מחלק 0–6 V ל-0–1.8 V בפין

P11

הפעלת מתח של microSD (העלו ל-high כדי לספק מתח לכרטיס)

כניסת HV PWR

5–36 V על מסוף JST (עמיד למתח הפוך; מתאם JST‑ל‑pigtail כלול)

כניסת BAT

Li‑Po של תא יחיד 3.7 V על מסוף JST

כניסת LV PWR

1.8–5.5 V על מסוף JST עבור 3 תאי אלקליין בטור (עמיד למתח הפוך; מתאם JST‑ל‑DC‑barrel‑jack כלול)

פס 3.3V

מספק מתח ל-AE3 ולאלקטרוניקה המובנית של ה-shield

פס GND

הארקה משותפת

שימוש

חברו AE3 על ה-shield וחברו כל אחת משלוש כניסות המתח — ה-shield מבצע OR בין הפסים פנימית ומזין את ה-AE3 מכל מקור שנוכח.

הערה

כאשר רק BAT מחובר (ללא USB, HV PWR, או Qwiic 3.3 V המזינים את ה-shield), ה-AE3 פועל ב-3.0 V מה-Li‑Po, המטען במצב סרק, ושתי נוריות הסטטוס כבויות.

שקע ה-microSD חשוף על אפיק ה-SPI של ה-AE3 דרך machine.SPI והדרייבר הסטנדרטי sdcard. העלו את P11 ל-high כדי לספק מתח לכרטיס, ואז עטפו את התקן הבלוק ב-VfsFat ועגנו אותו ב-/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"))

עקבו אחר סטטוס המטען על ידי קריאת שני פיני הסטטוס שלו. P6 (מתח תקין) יורד ל-low ברגע ש-3.3 V נוכחים על ה-shield — מ-USB, HV PWR, או 3.3 V המוזנים חזרה דרך ה-Qwiic של ה-AE3 — וזה גם הזמן שבו המטען רשאי לפעול. P7 (טעינה) יורד ל-low בזמן שה-Li‑Po אכן נטען. שני הפינים גם מפעילים נוריות סטטוס מובנות — P6 מדליק נורית ירוקה, P7 מדליק נורית אדומה

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

נטרו את מתחי סוללת ה-Li‑Po וכניסת ה-LV על P8 ו-P9. ה-shield מחלק כל מקור לטווח ה-ADC של 1.8 V של ה-AE3, אז הגדילו את הקריאה בחזרה לפי הטווח המלא של הכניסה:

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)