PIR Shield¶
PIR Shield виводить OpenMV Cam із глибокого сну при виявленні руху, споживає надзвичайно малі 6 мкА у режимі очікування та оснащений вісьмома білими і вісьмома інфрачервоними (850 нм) світлодіодами для освітлення. Ідеально підходить для камер спостереження та польових камер з живленням від батарей.
Повний технічний опис, фотографії та інформацію про замовлення дивіться на сторінці продукту PIR Shield.
Основні характеристики¶
PIR-датчик з режимом очікування 6 мкА для багаторічної роботи від батарей
Вісім білих світлодіодів 3500 K та вісім ІЧ-світлодіодів 850 нм (з регулюванням яскравості через PWM)
Розпіновка¶
Довідник виводів¶
Вивід |
Функція |
|---|---|
P7 |
PWM-керування білими світлодіодами |
P8 |
PWM-керування ІЧ-світлодіодами 850 нм |
P9 |
Пробудження (альтернативне) |
P11 |
Пробудження (за замовчуванням) — перетягується до низького рівня, коли PIR виявляє рух |
Шина RAW |
Постійне живлення для PIR-датчика — підтримує виявлення руху, поки камера перебуває у глибокому сні |
Шина 3.3В |
Живлення вбудованої електроніки плати розширення |
Шина GND |
Спільна земля |
Примітка
Кожен із виводів P7, P8, P9 та P11 можна звільнити для інших потреб. P7, P8 та P11 підключені за замовчуванням через перемички пайки на зворотному боці — відкрийте перемичку будь-якого виводу, який хочете звільнити. P9 за замовчуванням відключений: замкніть перемичку на зворотному боці, щоб направити сигнал пробудження на P9 (і відкрийте перемичку P11, щоб звільнити P11).
Примітка
P11 — це вивід пробудження на всіх сучасних OpenMV Cam — залиште плату розширення з налаштуваннями за замовчуванням для пробудження від deepsleep() при виявленні руху. Альтернатива P9 існує для застарілих OpenMV Cam, які не мають виділеної лінії пробудження — P9 підключається до звичайного GPIO, який слід опитувати або прив’язати до нього переривання.
Використання¶
Регулювання яскравості білих та ІЧ-світлодіодів через PWM:
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
Пробудження камери від глибокого сну при виявленні руху. P11 (стандартна лінія пробудження) перетягується до низького рівня при спрацюванні PIR і скидає камеру:
from machine import deepsleep
deepsleep() # the next motion event resets the camera