Pin-Up движения ардуино

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

Описание датчика движения ардуино

Arduino PIR без крышкиКонструкция ПИР датчика движения не очень сложна - он состоит из пироэлектрического элемента, отличающегося высокой чувствительностью (деталь цилиндрической формы, в центре которой расположен кристалл) к наличию в зоне действия определенного уровня инфракрасного излучения. Чем выше температура объекта, тем больше излучение. Сверху PIR-датчика устанавливается полусфера, разделенная на несколько участков (линз), каждый из которых обеспечивает фокусировку излучения Pin-Up энергии на различные сегменты датчика движения. Чаще всего в качестве линзы применяют линзу Френеля, которая за счет концентрации теплового излучения позволяет расширить диапазон чувствительности инфракрасного датчика движения Ардуино.Датчик движения ардуино

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 находится человек.

Arduino PIRДля надежной защиты от внешних шумов, перепадов температуры и влажности, элементы Pir-датчика на Arduino устанавливаются в герметичный металлический корпус. На верхней части корпуса по центру находится прямоугольник, выполненный из материала, который пропускает инфракрасное излучение (чаще всего на основе силикона). Чувствительные элементы устанавливаются за пластиной.

Pin-Up подключения датчика движения к Ардуино

Arduino uno sensor PIRПодключение 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 интегрированы в любой из программных проектов на Ардуино. Но следует учитывать, что они не имеют технической возможности предоставить информацию о том, сколько объектов находится в зоне действия, и как близко они расположены к датчику, а также могут срабатывать на домашних питомцев.

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here