PIR Shield

PIR Shield trezește OpenMV Cam din somn profund la mișcare, consumă un nivel ultra-redus de 6 µA în standby și adaugă opt LED-uri albe plus opt LED-uri infraroșii de 850 nm pentru iluminare. Ideal pentru camere de supraveghere și camere de teren alimentate cu baterii.

PIR Shield

Pentru fișa tehnică completă, fotografii și comenzi, consultați pagina produsului PIR Shield.

Caracteristici principale

  • Senzor PIR cu standby de 6 µA pentru ani de funcționare pe baterii

  • Opt LED-uri albe de 3500 K și opt LED-uri IR de 850 nm (estompabile prin PWM)

Pinout

Pinout-ul PIR Shield

Referință pini

Pin

Funcție

P7

Control PWM pentru LED-urile albe

P8

Control PWM pentru LED-urile IR de 850 nm

P9

Trezire (alternativă)

P11

Trezire (implicit) — trage la nivel jos când PIR detectează mișcare

Linia RAW

Alimentare permanentă pentru senzorul PIR — menține detectarea mișcării activă în timp ce camera este în somn profund

Linia de 3,3 V

Alimentează componentele electronice de pe placa shield-ului

Linia GND

Masă comună

Notă

Fiecare dintre P7, P8, P9 și P11 poate fi recuperat pentru o utilizare diferită. P7, P8 și P11 sunt conectate implicit prin jumpere cu lipitură de pe partea posterioară — deschideți jumperul de pe orice pin pe care doriți să-l eliberați. P9 este implicit deconectat: punteți jumperul de pe partea posterioară pentru a direcționa semnalul de trezire către P9 în schimb (și deschideți jumperul de pe partea posterioară al P11 pentru a elibera P11).

Notă

P11 este pinul de trezire pe toate plăcile OpenMV Cam moderne — lăsați shield-ul pe maparea sa implicită pentru trezirea la mișcare cu deepsleep(). Alternativa P9 există pentru plăcile OpenMV Cam mai vechi, care nu au o linie de trezire dedicată — P9 ajunge pe un GPIO obișnuit pe care l-ați interoga sau căruia i-ați atașa în schimb un IRQ.

Utilizare

Estompați prin PWM LED-urile de iluminare albe și IR:

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

Treziți camera din somn profund la mișcare. P11 (linia de trezire implicită) trage la nivel jos când PIR se declanșează și resetează camera:

from machine import deepsleep

deepsleep()  # the next motion event resets the camera