Battery Shield

Battery Shield живить OpenMV Cam від джерела 1,8–5,5 В через роз’єм DC-barrel діаметром 2,1 мм, що робить його ідеальним для розгортань на лужних батареях. Він також приймає широкий вхід 6–36 В із захистом від зворотної полярності.

Battery Shield

Повний даташит, фотографії та інформацію про замовлення дивіться на сторінці продукту Battery Shield.

Основні характеристики

  • Вхід DC-barrel 1,8–5,5 В для розгортань на батареях

  • Широкий вхід 6–36 В із захистом від зворотної полярності та перенапруги

  • Вхід ADC 0–6 В на P6 для моніторингу напруги на роз’ємі DC-barrel

Порада

Скористайтеся калькулятором ресурсу батареї, щоб розрахувати час роботи OpenMV Cam через цей щит від заданої батареї при заданому циклі активності / глибокого сну.

Розпіновка

Battery Shield Pinout

Довідник виводів

Вивід

Функція

P6

Вхід ADC 0–6 В (з рівнем 0–2,8 В на P6) для моніторингу напруги на роз’ємі DC-barrel

BARREL вхід

Вхід 1,8–5,5 В на роз’ємі DC-barrel

PWR вхід

Широкий вхід 6–36 В на клемній колодці (стійкий до зворотної полярності)

RAW вихід

3,5 В до 800 мА — безпосередньо від роз’єму barrel

VIN вихід

5,6 В до 600 мА — регульоване від широкого входу через діод OR

Шина 3.3V

Живить вбудовану електроніку щита

Шина GND

Загальний провід

Примітка

Дільник напруги роз’єму barrel подає сигнал на P6 через резистор 0 Ом на зворотному боці щита. Видаліть резистор, щоб звільнити P6 для інших цілей.

Примітка

Один резистор 0 Ом на зворотному боці щита вибирає, чи подає DC-barrel на RAW вихід (за замовчуванням), чи на VIN вихід — перемістіть резистор на іншу пару контактних майданчиків для перемикання. Корисно для старих OpenMV Cam, які отримують живлення через VIN, а не RAW.

Використання

Зчитуйте напругу на роз’ємі DC-barrel через P6 (щит знижує рівень з 0–6 В до 0–2,8 В перед подачею на вивід):

from machine import ADC
import time

barrel = ADC("P6")

while True:
    # 0–6 V on the input scaled to 0–2.8 V on P6
    v = barrel.read_u16() * 2.8 / 65535
    print("Barrel jack:", v * (6.0 / 2.8), "V")
    time.sleep_ms(500)