درع بطارية AE3

يغذّي درع بطارية AE3 جهاز OpenMV AE3 من مجموعة واسعة من المصادر — 5–36 فولت، أو خلية Li‑Po بجهد 3.7 فولت، أو 1.8–5.5 فولت لثلاث خلايا قلوية على التوالي — ويضيف مقبس بطاقة microSD عبر SPI على P0P3. تصل جميع مدخلات الطاقة الثلاثة إلى أطراف JST؛ ويأتي الدرع مع محول JST‑إلى‑ضفيرة للمدخل الواسع ومحول JST‑إلى‑مقبس‑تيار‑مستمر‑أسطواني للمدخل القلوي.

AE3 Battery Shield

للاطلاع على ورقة البيانات الكاملة والصور وطلب الشراء، راجع صفحة منتج درع بطارية AE3.

أبرز الميزات

  • HV PWR — 5–36 فولت، يتحمل الجهد العكسي حتى −36 فولت. يغذّي AE3 عند 3.3 فولت (حتى 600 مللي أمبير).

  • BAT — Li‑Po بخلية واحدة بجهد 3.7 فولت. يغذّي AE3 عند 3.0 فولت (حتى 800 مللي أمبير). يعمل الشاحن المدمج بتيار شحن 100 مللي أمبير كلما توفّر 3.3 فولت على الدرع — سواء من USB أو HV PWR أو 3.3 فولت مغذّى إلى AE3 عبر موصل Qwiic. يحدّ مؤقت أمان مدته 6.25 ساعة سعة البطارية المدعومة عند 625 مللي أمبير-ساعة.

  • LV PWR — 1.8–5.5 فولت لـ 3 خلايا قلوية على التوالي، يتحمل الجهد العكسي حتى −5.5 فولت. يغذّي AE3 عند 3.0 فولت (حتى 800 مللي أمبير).

  • مقبس بطاقة microSD موصول بـ P0P3 عبر SPI، مع مفتاح طاقة متحكَّم به برمجياً على P11.

ملاحظة

يأتي الدرع مع علبة تثبّت AE3 بإحكام مقابل الموصل. تتيح لك أربعة ثقوب تثبيت M1.6 في الزوايا تثبيت الدرع ببراغي على علبة أو تجهيزة.

نصيحة

استخدم مقدّر عمر البطارية لنمذجة المدة التي سيعمل خلالها AE3 المغذّى عبر هذا الدرع على بطارية معينة وفق دورة تشغيل نشطة / نوم عميق معينة.

مرجع الدبابيس

الدبوس

الوظيفة

P0

microSD SPI MOSI

P1

microSD SPI MISO

P2

microSD SPI SCLK

P3

microSD SPI CS

P6

الشاحن power‑good (منخفض عند توفّر 3.3 فولت على الدرع — من USB أو HV PWR أو Qwiic 3.3 فولت؛ لا يحدث الشحن إلا أثناء كونه منخفضاً)

P7

الشاحن يشحن (منخفض أثناء شحن Li‑Po)

P8

مراقب جهد بطارية Li‑Po — يقسّم الدرع 0–5 فولت إلى 0–1.8 فولت عند الدبوس

P9

مراقب جهد دخل LV — يقسّم الدرع 0–6 فولت إلى 0–1.8 فولت عند الدبوس

P11

تمكين طاقة microSD (ادفعه إلى مرتفع لتغذية البطاقة)

دخل HV PWR

5–36 فولت على طرف JST (يتحمل الجهد العكسي؛ محول JST‑إلى‑ضفيرة مرفق)

دخل BAT

Li‑Po بخلية واحدة بجهد 3.7 فولت على طرف JST

دخل LV PWR

1.8–5.5 فولت على طرف JST لـ 3 خلايا قلوية على التوالي (يتحمل الجهد العكسي؛ محول JST‑إلى‑مقبس‑تيار‑مستمر‑أسطواني مرفق)

خط 3.3 فولت

يغذّي AE3 وإلكترونيات الدرع المدمجة

خط GND

أرضي مشترك

الاستخدام

ركّب AE3 على الدرع ووصّل أياً من مدخلات الطاقة الثلاثة — يجمع الدرع الخطوط داخلياً بعملية OR ويغذّي AE3 من أي مصدر متوفر.

ملاحظة

عند توصيل BAT فقط (دون تغذية الدرع بـ USB أو HV PWR أو Qwiic 3.3 فولت)، يعمل AE3 عند 3.0 فولت من Li‑Po، ويكون الشاحن خاملاً، ويكون مؤشرا الحالة LED مطفأين.

يُكشف مقبس microSD على ناقل SPI الخاص بـ AE3 من خلال machine.SPI ومشغّل sdcard القياسي. ادفع P11 إلى مرتفع لتغذية البطاقة، ثم غلّف جهاز الكتل في 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 (power‑good) فور توفّر 3.3 فولت على الدرع — من USB أو HV PWR أو 3.3 فولت معاد عبر موصل Qwiic الخاص بـ AE3 — وهو أيضاً وقت السماح للشاحن بالعمل. ينخفض P7 (يشحن) أثناء شحن Li‑Po فعلياً. يشغّل الدبوسان أيضاً مؤشرات حالة LED مدمجة — يضيء P6 مؤشر LED أخضر، ويضيء P7 مؤشر LED أحمر

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. يقسّم الدرع كل مصدر تغذية إلى مدى ADC البالغ 1.8 فولت لـ 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)