Battery Shield¶
Battery Shield питает камеры OpenMV Cam от источника 1,8–5,5 В через цилиндрический разъём питания 2,1 мм, что делает его идеальным для применений с щелочными батареями. Он также принимает широкий диапазон входного напряжения 6–36 В с защитой от обратной полярности.
Полную спецификацию, фотографии и информацию для заказа смотрите на странице продукта Battery Shield.
Основные особенности¶
Цилиндрический разъём питания 1,8–5,5 В для применений с батареями
Широкий диапазон входного напряжения 6–36 В с защитой от обратной полярности и перенапряжения
Вход ADC 0–6 В на P6 для контроля напряжения цилиндрического разъёма питания
Совет
Используйте калькулятор времени работы от батареи, чтобы оценить, как долго камера OpenMV Cam, питаемая через этот шилд, проработает от заданной батареи при заданном цикле активной работы / глубокого сна.
Распиновка¶
Назначение выводов¶
Вывод |
Функция |
|---|---|
P6 |
Вход ADC 0–6 В (с преобразованием уровня до 0–2,8 В на P6) для контроля напряжения цилиндрического разъёма питания |
BARREL in |
Вход 1,8–5,5 В на цилиндрическом разъёме питания |
PWR in |
Широкий вход 6–36 В на клеммной колодке (устойчив к обратной полярности) |
RAW out |
3,5 В при токе до 800 мА — напрямую с цилиндрического разъёма |
VIN out |
5,6 В при токе до 600 мА — стабилизированное от широкого входа через объединяющий диод |
Шина 3,3 В |
Питает встроенную электронику шилда |
Шина GND |
Общая земля |
Примечание
Делитель напряжения цилиндрического разъёма подаёт сигнал на P6 через резистор 0 Ом на задней стороне шилда. Удалите этот резистор, чтобы освободить P6 для других нужд.
Примечание
Один резистор 0 Ом на задней стороне шилда выбирает, подаётся ли цилиндрический разъём питания на RAW out (по умолчанию) или на VIN out — переместите резистор на другую пару контактных площадок для переключения. Полезно для старых камер OpenMV Cam, которые получают питание через VIN, а не через RAW.
Использование¶
Считывайте напряжение цилиндрического разъёма питания на 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)