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.
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ń¶
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