AE3 Battery Shield¶
AE3 Battery Shield живить OpenMV AE3 від широкого діапазону джерел — 5–36 В, одна Li‑Po комірка 3,7 В або 1,8–5,5 В для 3 лужних елементів послідовно — та додає роз’єм mікроSD-карти на шині SPI через виводи P0–P3. Усі три входи живлення виконані на JST-клемах; у комплекті постачається адаптер JST-до-проводів для широкого входу та адаптер JST-до-роз’єму DC-barrel для лужного входу.
Повний даташит, фотографії та інформацію про замовлення дивіться на сторінці продукту AE3 Battery Shield.
Основні характеристики¶
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 підключений до
P0–P3через 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 |
Зарядний пристрій charging (низький рівень під час заряду 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-до-DC-barrel у комплекті) |
Шина 3.3V |
Живить AE3 та вбудовану електроніку щита |
Шина GND |
Загальний провід |
Використання¶
Підключіть AE3 до щита та з’єднайте будь-який один із трьох входів живлення — щит об’єднує шини за схемою OR і живить AE3 від будь-якого присутнього джерела.
Примітка
Якщо підключено лише BAT (без USB, HV PWR або Qwiic 3,3 В на щиті), AE3 працює від 3,0 В Li‑Po, зарядний пристрій неактивний, а обидва індикаторні світлодіоди вимкнені.
Роз’єм 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 (charging) переходить у низький рівень під час фактичного заряду 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. Щит ділить кожне джерело живлення до діапазону 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)