Battery Shield

Battery Shield, OpenMV Cam’leri 2,1 mm DC namlu jakı aracılığıyla 1,8-5,5 V’luk bir kaynaktan besler ve bu da onu alkalin pil dağıtımları için ideal kılar. Ayrıca ters voltaj korumalı geniş bir 6-36 V girişi de kabul eder.

Battery Shield

Tam veri sayfası, fotoğraflar ve sipariş için Battery Shield ürün sayfasına bakın.

Öne çıkanlar

  • Pil dağıtımları için 1,8-5,5 V DC namlu jakı girişi

  • Ters voltaj ve dalgalanma korumalı 6-36 V geniş giriş

  • DC namlu jakı voltajını izlemek için P6 üzerinde 0-6 V ADC girişi

Tüyo

Bu shield üzerinden beslenen bir OpenMV Cam’in belirli bir aktif / derin uyku görev döngüsü için belirli bir pille ne kadar süre çalışacağını modellemek üzere pil ömrü tahmin aracını kullanın.

Pin çıkışı

Battery Shield Pin Çıkışı

Pin referansı

Pin

Fonksiyon

P6

DC namlu jakı voltajını izlemek için 0–6 V ADC girişi (P6 üzerinde 0–2,8 V’a seviye kaydırılır)

BARREL girişi

DC namlu jakı üzerinde 1,8–5,5 V giriş

PWR girişi

Terminal bloğu üzerinde 6–36 V geniş giriş (ters voltaja dayanıklı)

RAW çıkışı

800 mA’e kadar 3,5 V — doğrudan namlu jakından

VIN çıkışı

600 mA’e kadar 5,6 V — OR’lama diyotu aracılığıyla geniş girişten regüle edilir

3,3V hattı

Shield’in kart üzerindeki elektroniğini besler

GND hattı

Ortak toprak

Not

Namlu jakı voltaj bölücüsü, shield’in arkasındaki 0 ohm’luk bir direnç aracılığıyla P6’yı besler. P6’yı ilgisiz kullanım için serbest bırakmak üzere direnci çıkarın.

Not

Shield’in arkasındaki tek bir 0 ohm’luk direnç, DC namlu jakının RAW çıkışını (varsayılan) mı yoksa VIN çıkışını mı beslediğini seçer — geçiş yapmak için direnci diğer ped çiftine taşıyın. Gücünü RAW yerine VIN üzerinden alan eski OpenMV Cam’ler için kullanışlıdır.

Kullanım

DC namlu jakı voltajını P6 üzerinde okuyun (shield, pini sürmeden önce 0–6 V’u 0–2,8 V’a kadar seviye kaydırır):

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)