Modul Kamera Global Shutter

Modul Kamera Global Shutter adalah sensor monokrom yang menangkap gerakan cepat tanpa artefak rolling-shutter. Cocok untuk pelacakan kecepatan tinggi, drone, dan snapshot visi mesin. Modul ini dikirimkan dengan sensor MT9V024 atau MT9V034.

Modul Kamera Global Shutter

Untuk datasheet lengkap, foto, dan pemesanan lihat halaman produk Modul Kamera Global Shutter.

Fitur Unggulan

  • Sensor monokrom global shutter 752x480

  • 80 FPS pada QVGA, 200 FPS pada QQVGA, 400 FPS pada QQQVGA

  • Rentang dinamis 55 dB

  • Kompatibel dengan semua papan dasar modular OpenMV Cam

Penggunaan

Streaming video skala abu-abu pada 320x240 (QVGA):

import csi
import time

csi0 = csi.CSI()
csi0.reset()
csi0.pixformat(csi.GRAYSCALE)
csi0.framesize(csi.QVGA)
clock = time.clock()

while True:
    clock.tick()
    img = csi0.snapshot()
    print(clock.fps())

Sensor secara otomatis mengaktifkan pixel binning pada resolusi lebih rendah — 2x pada QVGA (320x240) atau lebih kecil, 4x pada QQVGA (160x120) atau lebih kecil — yang mengurangi waktu pembacaan secara proporsional dan meningkatkan laju bingkai. Namun kamera tetap harus mengintegrasikan cahaya untuk jendela eksposur yang diminta, sehingga kurangi framesize bersamaan dengan batas eksposur yang lebih pendek melalui csi.CSI.auto_exposure untuk benar-benar mencapai laju lebih tinggi (citra akan lebih gelap — rencanakan pencahayaan tambahan):

import csi
import time

csi0 = csi.CSI()
csi0.reset()
csi0.pixformat(csi.GRAYSCALE)
csi0.framesize(csi.QQVGA)
csi0.snapshot(time=2000)  # let auto-exposure settle
csi0.auto_exposure(True, exposure_us=5000)  # cap exposure
clock = time.clock()

while True:
    clock.tick()
    img = csi0.snapshot()
    print(clock.fps())

Mode triggered menyelaraskan integrasi piksel tepat dengan setiap panggilan csi.CSI.snapshot, sehingga pengambilan gambar tersinkronisasi dengan snapshot daripada clock bingkai bebas kamera — berguna untuk sinkronisasi ke event eksternal atau sensor lain. Aktifkan melalui csi.CSI.ioctl dengan csi.IOCTL_SET_TRIGGERED_MODE — laju bingkai turun menjadi sekitar setengah dari mode free-running karena pembacaan tidak lagi di-pipeline dengan integrasi bingkai berikutnya:

import csi
import time

csi0 = csi.CSI()
csi0.reset()
csi0.pixformat(csi.GRAYSCALE)
csi0.framesize(csi.VGA)
csi0.snapshot(time=2000)

csi0.ioctl(csi.IOCTL_SET_TRIGGERED_MODE, True)

clock = time.clock()
while True:
    clock.tick()
    img = csi0.snapshot()
    print(clock.fps())