PIR Shield¶
PIR Shield väcker OpenMV Cam från djupsömn vid rörelse, drar extremt låga 6 µA i standby och lägger till åtta vita plus åtta 850 nm infraröda LED:er för belysning. Idealisk för batteridrivna övervaknings- och viltkameror.
För fullständigt datablad, foton och beställning, se produktsidan för PIR Shield.
Höjdpunkter¶
PIR-sensor med 6 µA standby för flera års batteridrift
Åtta 3500 K vita LED:er och åtta 850 nm IR-LED:er (PWM-dimbara)
Stiftutgång¶
Stiftreferens¶
Stift |
Funktion |
|---|---|
P7 |
PWM-styrning för de vita LED:erna |
P8 |
PWM-styrning för 850 nm IR-LED:erna |
P9 |
Uppvakning (alternativ) |
P11 |
Uppvakning (standard) — dras lågt när PIR:en detekterar rörelse |
RAW-skena |
Alltid-på-ström för PIR-sensorn — håller rörelsedetekteringen aktiv medan kameran är i djupsömn |
3,3 V-skena |
Försörjer shieldets inbyggda elektronik |
GND-skena |
Gemensam jord |
Anteckning
Var och en av P7, P8, P9 och P11 kan återanvändas för annan användning. P7, P8 och P11 är anslutna som standard via lödbyglar på baksidan — öppna bygeln på vilket stift du vill frigöra. P9 är som standard frånkopplad: bygla dess bygel på baksidan för att istället dra uppvakningssignalen till P9 (och öppna P11:s bygel på baksidan för att frigöra P11).
Anteckning
P11 är uppvakningsstiftet på alla moderna OpenMV Cams — låt shieldet vara kvar på dess standardmappning för rörelseuppvakning med deepsleep(). P9-alternativet finns för äldre OpenMV Cams, som inte har en dedikerad uppvakningslinje — P9 hamnar på en vanlig GPIO som du istället skulle polla eller koppla en IRQ till.
Användning¶
PWM-dimra de vita och IR-belysnings-LED:erna:
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
Väck kameran från djupsömn vid rörelse. P11 (standarduppvakningslinjen) dras lågt när PIR:en triggar och återställer kameran:
from machine import deepsleep
deepsleep() # the next motion event resets the camera