Battery Shield

Battery Shield zasila kamery OpenMV Cam ze źródła 1.8-5.5 V przez gniazdo DC 2.1 mm, co czyni go idealnym do zastosowań z bateriami alkalicznymi. Akceptuje również szerokie wejście 6-36 V z ochroną przed odwrotną polaryzacją napięcia.

Battery Shield

Pełną dokumentację, zdjęcia i informacje o zamawianiu znajdziesz na stronie produktu Battery Shield.

Najważniejsze cechy

  • Wejście gniazda DC 1.8-5.5 V do zastosowań bateryjnych

  • Szerokie wejście 6-36 V z ochroną przed odwrotną polaryzacją napięcia i przepięciami

  • Wejście ADC 0-6 V na P6 do monitorowania napięcia gniazda DC

Wskazówka

Skorzystaj z kalkulatora żywotności baterii, aby oszacować, jak długo kamera OpenMV Cam zasilana przez ten shield będzie działać na danej baterii przy określonym cyklu pracy aktywny / głęboki sen.

Rozmieszczenie pinów

Rozmieszczenie pinów Battery Shield

Opis pinów

Pin

Funkcja

P6

Wejście ADC 0–6 V (z konwersją poziomu do 0–2.8 V na P6) do monitorowania napięcia gniazda DC

BARREL in

Wejście 1.8–5.5 V na gnieździe DC

PWR in

Szerokie wejście 6–36 V na listwie zaciskowej (odporne na odwrotną polaryzację napięcia)

RAW out

3.5 V przy maksymalnie 800 mA — bezpośrednio z gniazda DC

VIN out

5.6 V przy maksymalnie 600 mA — stabilizowane z szerokiego wejścia poprzez diodę ORującą

szyna 3.3V

Zasila wbudowaną elektronikę shielda

szyna GND

Wspólna masa

Informacja

Dzielnik napięcia gniazda DC podaje sygnał na P6 przez rezystor 0 Ω na spodzie shielda. Usuń rezystor, aby zwolnić P6 do innych zastosowań.

Informacja

Pojedynczy rezystor 0 Ω na spodzie shielda wybiera, czy gniazdo DC zasila RAW out (domyślnie), czy VIN out — przenieś rezystor na drugą parę padów, aby przełączyć. Przydatne dla starszych kamer OpenMV Cam, które pobierają zasilanie na VIN zamiast na RAW.

Użycie

Odczytuj napięcie gniazda DC na P6 (shield konwertuje poziom 0–6 V w dół do 0–2.8 V przed podaniem na pin):

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)