PIR Shield

PIR Shield wybudza OpenMV Cam z głębokiego uśpienia przy wykryciu ruchu, pobiera ultraniski prąd 6 µA w czuwaniu i dodaje osiem białych oraz osiem podczerwonych diod LED 850 nm do oświetlenia. Idealny do zasilanego bateryjnie monitoringu i fotopułapek.

PIR Shield

Pełną dokumentację techniczną, zdjęcia i informacje o zamówieniu znajdziesz na stronie produktu PIR Shield.

Najważniejsze cechy

  • Sensor PIR o poborze 6 µA w czuwaniu, zapewniający lata pracy na baterii

  • Osiem białych diod LED 3500 K i osiem diod LED IR 850 nm (z regulacją jasności PWM)

Rozkład wyprowadzeń

Rozkład wyprowadzeń PIR Shield

Opis wyprowadzeń

Pin

Funkcja

P7

Sterowanie PWM białych diod LED

P8

Sterowanie PWM diod LED IR 850 nm

P9

Wybudzanie (alternatywnie)

P11

Wybudzanie (domyślnie) — ściąga do stanu niskiego, gdy PIR wykryje ruch

Szyna RAW

Zasilanie zawsze włączone dla sensora PIR — utrzymuje detekcję ruchu aktywną, gdy kamera jest w głębokim uśpieniu

Szyna 3,3 V

Zasila układy elektroniczne shielda

Szyna GND

Wspólna masa

Informacja

Każdy z pinów P7, P8, P9 i P11 można odzyskać do innych zastosowań. P7, P8 i P11 są domyślnie połączone przez zworki lutownicze na spodzie płytki — rozewrzyj zworkę przy dowolnym pinie, który chcesz uwolnić. P9 jest domyślnie rozłączony: zewrzyj jego zworkę na spodzie, aby zamiast tego poprowadzić sygnał wybudzania do P9 (i rozewrzyj zworkę P11 na spodzie, aby uwolnić P11).

Informacja

P11 to pin wybudzania we wszystkich nowoczesnych kamerach OpenMV Cam — pozostaw shield na domyślnym mapowaniu, aby wybudzać przy ruchu z deepsleep(). Alternatywa P9 istnieje dla starszych kamer OpenMV Cam, które nie mają dedykowanej linii wybudzania — P9 trafia na zwykły GPIO, który zamiast tego należy odpytywać lub podłączyć do niego IRQ.

Zastosowanie

Przyciemniaj przez PWM białe i podczerwone diody LED oświetlające:

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

Wybudź kamerę z głębokiego uśpienia przy wykryciu ruchu. P11 (domyślna linia wybudzania) ściąga do stanu niskiego, gdy PIR zostaje wyzwolony, i resetuje kamerę:

from machine import deepsleep

deepsleep()  # the next motion event resets the camera