PIR Shield¶
El PIR Shield despierta a la OpenMV Cam del sueño profundo ante el movimiento, consume tan solo 6 µA en reposo y añade ocho LED blancos más ocho LED infrarrojos de 850 nm para iluminación. Ideal para cámaras de vigilancia y de fototrampeo alimentadas por batería.
Para consultar la hoja de datos completa, fotos e información de compra, visite la página del producto PIR Shield.
Características destacadas¶
Sensor PIR de 6 µA en reposo para años de funcionamiento con batería
Ocho LED blancos de 3500 K y ocho LED IR de 850 nm (atenuables con PWM)
Distribución de pines¶
Referencia de pines¶
Pin |
Función |
|---|---|
P7 |
Control PWM de los LED blancos |
P8 |
Control PWM de los LED IR de 850 nm |
P9 |
Despertador (alternativa) |
P11 |
Despertador (predeterminado) — se pone en bajo cuando el PIR detecta movimiento |
Línea RAW |
Alimentación permanente para el sensor PIR — mantiene activa la detección de movimiento mientras la cámara está en sueño profundo |
Línea de 3,3 V |
Alimenta la electrónica integrada del shield |
Línea GND |
Masa común |
Nota
Cada uno de los pines P7, P8, P9 y P11 puede recuperarse para un uso no relacionado. P7, P8 y P11 están conectados de forma predeterminada mediante puentes de soldadura en la cara posterior — abra el puente del pin que desee liberar. P9 está desconectado de forma predeterminada: puentee su puente posterior para enrutar la señal de despertador a P9 en su lugar (y abra el puente posterior de P11 para liberar P11).
Nota
P11 es el pin de despertador en todas las OpenMV Cams modernas — deje el shield en su asignación predeterminada para el despertar por movimiento con deepsleep(). La alternativa P9 existe para las OpenMV Cams antiguas, que no disponen de una línea de despertador dedicada — P9 cae en un GPIO normal que tendría que sondear o al que asociar una IRQ en su lugar.
Uso¶
Atenúe con PWM los LED de iluminación blancos e 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
Despierte la cámara del sueño profundo ante el movimiento. P11 (la línea de despertador predeterminada) se pone en bajo cuando el PIR se dispara y reinicia la cámara:
from machine import deepsleep
deepsleep() # the next motion event resets the camera