Arduino и ИК датчик движения
Описание
ИК датчик движения выдаёт цифровой сигнал, если замечает перемещение источника тепла в поле своего зрения. Вариантов исполнения модулей с этими датчиками существует много, в наборе GyverKIT идёт миниатюрный модуль на базе AM312. На плате нет ничего лишнего, поэтому модуль потребляет 8.5 мкА и отлично подходит для автономных проектов:
Характеристики:
- Питание: 2.7.. 12V
- Ток потребления: 8.5 мкА
- Угол обзора: 100 градусов
- Дальность срабатывания: 3-5 метров
- Таймаут: 2 секунды
- Сигнал: 2 секунды
Подключение
Подключается к питанию и любому цифровому пину:
Обратите внимание на распиновку датчика: не на всех она подписана на плате, но можно определить сторону платы по компонентам:
Примеры
Для работы с датчиком достаточно опрашивать пин, к которому он подключен. Если датчик обнаружит движение – он выдаст высокий сигнал. Выведем значение с пина в порт:
void setup() { Serial.begin(9600); } void loop() { Serial.println(digitalRead(3)); delay(10); }
Откроем плоттер и помашем над датчиком рукой:
Домашнее задание
- Датчику по сути не нужен микроконтроллер! Сделайте сигнализацию, подав сигнал с датчика движения на светодиод, реле, активный зуммер, модуль мосфет-транзистора