PIR Shield¶
PIR Shield budi OpenMV Cam iz dubokog mirovanja pri pokretu, troši izuzetno nisku struju od 6 µA u stanju mirovanja i dodaje osam bijelih plus osam infracrvenih LED dioda od 850 nm za osvjetljenje. Idealan za nadzor na baterije i kamere za praćenje staza.
Za potpunu tehničku dokumentaciju, fotografije i naručivanje pogledajte stranicu proizvoda PIR Shield.
Istaknute značajke¶
PIR senzor s potrošnjom od 6 µA u mirovanju za godine rada na baterije
Osam bijelih LED dioda od 3500 K i osam IR LED dioda od 850 nm (PWM-zatamnjive)
Raspored pinova¶
Referenca pinova¶
Pin |
Funkcija |
|---|---|
P7 |
PWM upravljanje bijelim LED diodama |
P8 |
PWM upravljanje IR LED diodama od 850 nm |
P9 |
Buđenje (alternativno) |
P11 |
Buđenje (zadano) — spušta se na nisko kada PIR detektira pokret |
Vod RAW |
Uvijek uključeno napajanje za PIR senzor — održava detekciju pokreta aktivnom dok je kamera u dubokom mirovanju |
Vod 3.3V |
Napaja ugrađenu elektroniku shielda |
Vod GND |
Zajednička masa |
Napomena
Svaki od pinova P7, P8, P9 i P11 može se preuzeti za nepovezanu uporabu. P7, P8 i P11 su zadano spojeni preko lemljenih premosnika na stražnjoj strani — otvorite premosnik na bilo kojem pinu koji želite osloboditi. P9 je zadano odspojen: premostite njegov stražnji premosnik kako biste signal buđenja umjesto toga preusmjerili na P9 (i otvorite stražnji premosnik P11 kako biste oslobodili P11).
Napomena
P11 je pin za buđenje na svim modernim OpenMV Cam uređajima — ostavite shield na njegovom zadanom mapiranju za buđenje pokretom putem deepsleep(). Alternativa P9 postoji za starije OpenMV Cam uređaje koji nemaju namjenski vod za buđenje — P9 dolazi na obični GPIO koji biste umjesto toga ispitivali ili na njega priključili IRQ.
Uporaba¶
PWM-zatamnite bijele i IR LED diode za osvjetljenje:
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
Probudite kameru iz dubokog mirovanja pri pokretu. P11 (zadani vod za buđenje) spušta se na nisko kada se PIR aktivira i resetira kameru:
from machine import deepsleep
deepsleep() # the next motion event resets the camera