PIR Shield¶
Le PIR Shield réveille l’OpenMV Cam de la veille profonde en cas de mouvement, ne consomme que 6 µA en veille et ajoute huit LED blanches plus huit LED infrarouges à 850 nm pour l’éclairage. Idéal pour la surveillance sur batterie et les pièges photographiques.
Pour la fiche technique complète, les photos et la commande, consultez la page produit du PIR Shield.
Points forts¶
Capteur PIR à 6 µA en veille pour des années d’autonomie sur batterie
Huit LED blanches à 3500 K et huit LED IR à 850 nm (à gradation PWM)
Brochage¶
Référence des broches¶
Broche |
Fonction |
|---|---|
P7 |
Contrôle PWM des LED blanches |
P8 |
Contrôle PWM des LED IR à 850 nm |
P9 |
Réveil (alternatif) |
P11 |
Réveil (par défaut) — passe à l’état bas lorsque le PIR détecte un mouvement |
Rail RAW |
Alimentation permanente du capteur PIR — maintient la détection de mouvement active pendant que la caméra est en veille profonde |
Rail 3,3 V |
Alimente l’électronique intégrée du shield |
Rail GND |
Masse commune |
Note
Chacune des broches P7, P8, P9 et P11 peut être récupérée pour un autre usage. P7, P8 et P11 sont connectées par défaut via des cavaliers à souder au dos — ouvrez le cavalier de toute broche que vous souhaitez libérer. P9 est déconnectée par défaut : pontez son cavalier au dos pour acheminer le signal de réveil vers P9 à la place (et ouvrez le cavalier au dos de P11 pour libérer P11).
Note
P11 est la broche de réveil sur toutes les OpenMV Cam modernes — laissez le shield sur sa correspondance par défaut pour le réveil sur mouvement de deepsleep(). L’alternative P9 existe pour les anciennes OpenMV Cam, qui ne disposent pas d’une ligne de réveil dédiée — P9 aboutit sur un GPIO ordinaire que vous interrogeriez ou auquel vous attacheriez une IRQ à la place.
Utilisation¶
Réglez par PWM la luminosité des LED d’éclairage blanches et 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
Réveillez la caméra de la veille profonde en cas de mouvement. P11 (la ligne de réveil par défaut) passe à l’état bas lorsque le PIR se déclenche et réinitialise la caméra
from machine import deepsleep
deepsleep() # the next motion event resets the camera