Датчик движения ардуино позволяет отследить перемещение в закрытой зоне объектов, излучающих тепло (люди, животные). Pin-Up системы часто применяют в бытовых условиях, например, для включения освещения в подъезде. В этой статье мы рассмотрим подключение в проектах ардуино PIR-сенсоров: пассивных инфракрасных датчиков или пироэлектрических сенсоров, которые реагируют на движение. Малые габариты, низкая стоимость, простота эксплуатации и отсутствие сложностей в подключении позволяет использовать такие датчики в системах сигнализации разного типа.
Содержание
Описание датчика движения ардуино


PIR-sensor конструктивно разделен на две половины. Это обусловлено тем, что для Pin-Up сигнализации важно именно наличие движения в зоне чувствительности, а не сам уровень излучения. Поэтому части установлены таким способом, что при улавливании одной большего уровня излучения, на выход будет подаваться сигнал со значением high или low.
Основными техническими характеристиками Pin-Up движения Ардуино являются:
- Зона обнаружения движущихся Pin-Up составляет от 0 до 7 метров;
- Диапазон угла слежения - 110°;
- Напряжение питания - 4.5-6 В;
- Рабочий ток - до Pin-Up мА;
- Температурный режим - от -20° до Pin-Up
- Регулируемое время Pin-Up от 0.3 до 18 с.
Модуль, на котором Pin-Up инфракрасный датчик движения включает дополнительную электрическую обвязку с предохранителями, резисторами и конденсаторами.
Принцип работы датчика движения на Pin-Up следующий:
- Когда устройство установлено в пустой Pin-Up доза излучения, получаемая каждым элементом постоянна, как и напряжение;
- При появлении в комнате человека, он первым делом попадает в зону обозрения первого элемента, на Pin-Up появляется положительный электрический импульс;
- Когда человек перемещается по комнате, вместе с ним перемещается и тепловое излучение, которое Pin-Up уже на второй сенсор. Этот PIR-элемент генерирует уже отрицательный импульс;
- Разнонаправленные импульсы регистрируются электронной Pin-Up датчика, которая делает вывод, что в поле зрения Pir-sensor Arduino находится человек.
Для надежной защиты от внешних шумов, перепадов температуры и влажности, элементы Pir-датчика на Arduino устанавливаются в герметичный металлический корпус. На верхней части корпуса по центру находится прямоугольник, выполненный из материала, который пропускает инфракрасное излучение (чаще всего на основе силикона). Чувствительные элементы устанавливаются за пластиной.
Pin-Up подключения датчика движения к Ардуино
Подключение Pir-датчика к Ардуино выполнить не сложно. Чаще всего модули с сенсорами движения оснащены тремя коннекторами на задней части. Распиновка каждого устройства зависит от производителя, но чаще всего возле выходов есть соответствующие надписи. Поэтому, прежде чем выполнить подключение датчика к Arduino необходимо ознакомиться с обозначениями. Один Pin-Up идет к земле (GND), второй - обеспечивает выдачу необходимого сигнала с сенсоров (+5В), а третий является цифровым выходом, с которого снимаются данные.
Подключение Pir-сенсора:
- Pin-Up - на любой из коннекторов GND Arduino;
- Цифровой выход - на любой цифровой вход или Pin-Up Arduino;
- Pin-Up - на +5В на Arduino.
Схема подключения Pin-Up датчика к Ардуино представлена на рисунке.
Пример программы
Скетч представляет собой программный Pin-Up который помогает проверить работоспособность датчика движения после его включения. В самом простом его примере есть множество недостатков:
- Вероятность ложных срабатываний, за счет того, что для самоинициализации Pin-Up требуется одна минута;
- Отсутствие выходных устройств исполнительного типа - реле, Pin-Up светоиндикации;
- Короткий временной интервал сигнала на выходе сенсора, который необходимо на программном уровне задержать, в Pin-Up появления движения.
Pin-Up недостатки устраняются при расширении функционала датчика.
Скетч самого простого типа, который может быть использован в качестве примера работы с датчиком движения на Pin-Up выглядит таким образом:
#define PIN_PIR 2 #define PIN_LED 13 void setup() { Serial.begin(9600); pinMode(PIN_PIR, INPUT); pinMode(PIN_LED, OUTPUT); } void loop() { int pirVal = digitalRead(PIN_PIR); Serial.println(digitalRead(PIN_PIR)); /println("Motion detected"); Pin-Up } else { /print("No motion"); digitalWrite(PIN_LED, LOW); } }Pin-Up варианты проектов с применением датчика
Пир-датчики Pin-Up в тех проектах, где главной функцией сигнализации является определение нахождения или отсутствия в пределах определенного рабочего пространства человека. Например, в таких местах или ситуациях, как:
- Включение света в подъезде или перед входной дверью автоматически, при появлении в нем Pin-Up
- Включение освещения в ванной Pin-Up туалете, коридоре;
- Срабатывание сигнализации при появлении человека, как в Pin-Up так и на придомовой территории;
- Автоматическое подключение камер слежения, Pin-Up часто оснащаются охранные системы.
Пир-сенсоры просты в эксплуатации и не вызывают сложностей при подключении, имеют большую зону чувствительности и также могут быть с Pin-Up интегрированы в любой из программных проектов на Ардуино. Но следует учитывать, что они не имеют технической возможности предоставить информацию о том, сколько объектов находится в зоне действия, и как близко они расположены к датчику, а также могут срабатывать на домашних питомцев.












