PIR Shield

PIR Shield membangunkan OpenMV Cam dari deep sleep saat mendeteksi gerakan, mengonsumsi arus sangat rendah sebesar 6 µA dalam mode standby, dan menambahkan delapan LED putih serta delapan LED inframerah 850 nm untuk pencahayaan. Ideal untuk kamera pengawas dan kamera jejak bertenaga baterai.

PIR Shield

Untuk datasheet lengkap, foto, dan pemesanan, lihat halaman produk PIR Shield.

Sorotan

  • Sensor PIR standby 6 µA untuk operasi baterai bertahun-tahun

  • Delapan LED putih 3500 K dan delapan LED IR 850 nm (dapat diredup dengan PWM)

Pinout

PIR Shield Pinout

Referensi pin

Pin

Fungsi

P7

Kontrol PWM untuk LED putih

P8

Kontrol PWM untuk LED IR 850 nm

P9

Wakeup (alternatif)

P11

Wakeup (default) — menarik rendah saat PIR mendeteksi gerakan

Rel RAW

Daya selalu-aktif untuk sensor PIR — mempertahankan deteksi gerakan saat kamera dalam deep sleep

Rel 3.3V

Menyuplai elektronik on-board pada shield

Rel GND

Ground umum

Catatan

Setiap pin P7, P8, P9, dan P11 dapat diklaim kembali untuk penggunaan lain. P7, P8, dan P11 terhubung secara default melalui solder jumper di sisi belakang — buka jumper pada pin yang ingin Anda bebaskan. P9 secara default tidak terhubung: jembatkan solder jumper sisi belakangnya untuk mengarahkan sinyal wakeup ke P9 (dan buka solder jumper sisi belakang P11 untuk membebaskan P11).

Catatan

P11 adalah pin wakeup pada semua OpenMV Cam modern — biarkan shield pada pemetaan default untuk wake gerakan deepsleep(). Alternatif P9 ada untuk OpenMV Cam lawas, yang tidak memiliki jalur wakeup khusus — P9 terhubung ke GPIO biasa yang dapat di-poll atau dipasangi IRQ.

Penggunaan

Redup LED pencahayaan putih dan IR dengan PWM:

from machine import PWM, Pin

white = PWM(Pin("P7"), freq=50_000, duty_u16=0)
ir = PWM(Pin("P8"), freq=50_000, duty_u16=0)

white.duty_u16(32_768)  # 50% white
ir.duty_u16(16_384)  # 25% IR

Bangunkan kamera dari deep sleep saat ada gerakan. P11 (jalur wakeup default) menarik rendah saat PIR memicu dan mereset kamera:

from machine import deepsleep

deepsleep()  # the next motion event resets the camera