AE3 Battery Shield¶
ה-AE3 Battery Shield מספק מתח ל-OpenMV AE3 ממגוון רחב של מקורות — 5–36 V, תא Li‑Po של 3.7 V, או 1.8–5.5 V עבור 3 תאי אלקליין בטור — ומוסיף שקע כרטיס microSD מסוג SPI על P0–P3. כל שלושת כניסות המתח נוחתות על מסופי JST; ה-shield מגיע עם מתאם JST‑ל‑pigtail עבור הכניסה הרחבה ומתאם JST‑ל‑DC‑barrel‑jack עבור כניסת האלקליין.
ל-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 מחווט ל-
P0–P3דרך 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)