Обзор инфракрасного датчика движения hc-sr501

Things to consider when designing a PIR sensor system

Just like other PIR sensors, the HC-SR501 needs some time to initialize and adjust to the infrared levels in the room. This takes approximately 1 minute when it is first powered up. Try to eliminate any motion in front of the sensor during this period.

Wind and a light source close to the sensor can cause interference, so try to adjust your setup to avoid this. Also, note that you must mount the sensor horizontally since most motion will happen in the horizontal plane (e.g. walking).

Besides the delay-time (Tx), the sensor also has a ‘blocking-time’ (Ti). By default, the blocking time is 2.5 seconds and it is not very easy to change (see BISS0001 datasheet). Each time the output goes from HIGH to LOW, the blocking period start. During this time period, the sensor will not detect any motion.

When designing a system based on the HC-SR501, you will need to take these delay periods into account.

How does a PIR Motion Sensor work?

PIR motion sensors consist of two main parts: a pyroelectric sensing element and a fresnel lens. The pyroelectric sensing element can detect infrared radiation. All objects with a temperature above absolute zero (0 Kelvin / -273.15 °C) emit heat energy in the form of infrared radiation, including human bodies.

A pyroelectric sensor has two rectangular slots in it made of a material that allows the infrared radiation to pass. Behind these, there are two separate infrared sensor electrodes, one responsible for producing a positive output and the other a negative output. The reason for that is that we are looking for a change in IR levels and not ambient IR levels. The two electrodes are wired up so that they cancel each other out. If one half sees more or less IR radiation than the other, the output will swing high or low.

The on-board signal processing IC processes this signal and turns the output pin of the sensor HIGH or LOW accordingly.

The white dome in front of the sensing element is a fresnel lens. This lens focuses the infrared radiation onto the sensor.

Пример №3: HC-SR501 и Arduino

Необходимые детали: ► Arduino UNO R3 x 1 шт. ► Датчика движения HC-SR501 x 1 шт. ► Светодиоды 5 мм x 3 шт. ► Резистор 0,125W, 320Om x 3 шт. ► Провод DuPont, 2,54 мм, 20 см, F-M (Female — Male) x 1 шт.

Подключение: Хотя датчик HC-SR501 и самостоятельное устройство, его можно подключить к выводу микроконтроллера. В примере используем контроллер Arduino UNO R3, в котором можем учесть время включения и период сброса. Таким образом, устройство может быть более точным, так как вы не будете пытаться воспринимать движение вперед, когда датчик не готов. Так же, можно подключить несколько датчиков HC-SR501 к Arduino, что позволит позволит отслеживать движение в разных местах. В следующем примере, мы подключим один HC-SR501 к Arduino в качестве индикации воспользуемся тремя светодиодами, каждый из который отображения состояния датчика :

  • Красный светодиод — этот светодиод указывает, что датчик не готов.
  • Желтый светодиод — этот светодиод указывает, что датчик готов к обнаружению движения.
  • Зеленый светодиод — этот светодиод горит в течение 3 секунд при срабатывании датчика. Вместо светодиода, можно управлять внешним выходом (например, модулем реле, который мы использовали ранее).

Схема подключения:

Перемычка на HC-SR501 необходимо установить в положение «L», а так-же необходимо установить время на минимум (5 секунд), для этого поверните потенциометр в лева до упора. Теперь, когда вы все подключились, необходимо загрузить скетч.

Конструкция

Итак, HC-SR501 — это модуль с датчиком движения инфракрасного типа, так называемым PIR-сенсором. Поставляется без корпуса в виде печатной платы с линзой Френеля, непосредственно датчиком (его название 500BP) и необходимыми для его работы электронными компонентами. Линза Френеля нужна, чтобы сформировать область срабатывания и сфокусировать «изображение» на поверхности сенсора. Для обработки сигнала от PIR-сенсора используется микросхема BISS0001, цоколевку которой вы видите ниже.

Кроме этого, есть органы регулировки: 2 подстроечных резистора, для установки задержки времени во включенном состоянии после срабатывания и три пина для установки перемычки выбора режима работы. Отметим, что платы могут несколько отличаться, в некоторых вариантах нет пинов выбора режима работы, но есть площадки для пайки перемычки. Также устройство может комплектоваться фоторезистором, тогда датчик движения будет срабатывать только в темное время суток, что удобно, если вы будете его использовать для управления освещением.

Также ознакомьтесь с принципиальной схемой датчика движения HC-SR501.

Также рассмотрим сам модуль HC-SR501.

Технические характеристики:

Диапазон напряжения питания: 4.5-20 В;

Потребляемый ток в режиме ожидания: 50 мА;

Выходной сигнал OUT: HIGH – 3,3 В, LOW – 0 В;

Обнаружение движения в диапазоне расстояний от 3 до 7 м;

Длительность задержки (во включенном состоянии) после срабатывания от 5 до 300 сек;

Угол наблюдения до 120˚;

Время блокировки до следующего замера: 2.5сек.

Режимы работы:

— L — однократное срабатывание до окончания времени выдержки с паузой перед повторным опросом датчика. Подходит для сигнализаций, после срабатывания на выходе возникает сигнал HIGH, выдерживается заданный промежуток времени и выключается. После чего заново включается.

— H — срабатывание при каждом событии, подходит для освещения. Если движения повторяются постоянно, то на выходе будет удерживаться сигнал H (свет будет гореть) до тех пор, пока не прекратятся движения, плюс установленное время задержи (от 5 секунд до 5 минут).

Рабочая температура от -20 до +80 ˚C.

Габариты 32x24x18 мм.

Повышение универсальности PIR датчика HC-SR501

Печатная плата HC-SR501 имеет площадки для двух дополнительных компонентов. Они обычно обозначаются как «RT» и «RL»

Обратите внимание, что на некоторых платах обозначения могут быть закрыты «купольной» линзой на стороне, противоположной компонентам

Рисунок 7 – PIR датчик. Площадки для фоторезистора и термистора

  • RT – предназначен для термистора или термочувствительного резистора. Его добавление позволяет использовать HC-SR501 при экстремальных температурах, а также в некоторой степени повышает точность детектора.
  • RL – это место для подключения светочувствительного резистора (LDR) или фоторезистора. При добавлении этого компонента HC-SR501 будет работать только в темноте, это обычное применение для систем освещения, чувствительных к движению.

Дополнительные компоненты могут быть припаяны непосредственно к плате или выведены в удаленные места с помощью проводов и разъемов.

Общие сведения

Любой человек или животное с температурой выше нуля испускает тепловую энергию в виде излучения. Это излучение не видно человеческому глазу, потому что оно излучается на инфракрасных волн, ниже спектра, который люди могут видеть. Измерение этой энергии, не то же самое, что измерять температуру. Так как температура зависит от теплопроводности, поэтому, когда человек входит в комнату, он не может мгновенно изменить температуру в помещении. Однако есть уникальная инфракрасное излучение из-за температуры тела и которую ищет PIR датчик.
Принцип работы инфракрасного датчика движения HC-SR501 прост, при включении, датчик настраивается на «Нормальную» инфракрасное излучение в пределах своей зоны обнаружения. Затем он ищет изменения, например человек прошел или переместился в пределах контролируемой зоны. Для определения инфракрасного излечение детектор использует пироэлектрический датчик. Это устройство, которое генерирует электрический ток в ответ на прием инфракрасного излучения. Поскольку датчик не излучает сигнал (например, ранее упомянутый ультразвуковой датчик), его наказывают «пассивным». Когда обнаружено изменение, датчик HC-SR501 изменяет выходной сигнал.

Для повышения чувствительности и эффективности датчика HC-SR501 используется метод фокусировки инфракрасного излечения на устройство, достигается, это с помощью «Линзы Френеля». Линза выполнен из пластика и выполнена в виде купола и фактически состоит из нескольких небольших линз Френеля. Хоть пластик и полупрозрачен для человека, но на самом деле полностью прозрачен для инфракрасного света, поэтому он также служит в качестве фильтра.

HC-SR501 — недорогой датчик PIR, который полностью автономный, способный работать сам по себе или в сопряжении с микроконтроллером. Датчик имеет регулировку чувствительности, которая позволяет определять движение от 3 до 7 метров, а его выход можно настроить так, чтобы он оставался высоким в течение времени от 3 секунд до 5 минут. Так же, датчике имеет встроенный стабилизатор напряжения, поэтому он может питаться от постоянного напряжения от 4,5 до 20 вольт и потребляет небольшое количество тока. HC-SR501 имеет 3-контактный разъем, назначение следующие:

Назначение выводов► VCC — положительное напряжение постоянного тока от 4,5 до 20 В постоянного тока.
► OUTPUT — логический выход на 3,3 вольта. LOW не указывает на обнаружение, HIGH означает, что кто-то был обнаружен.
GND — заземление.

На плате также установлены два потенциометра для настройки нескольких параметров:►  SENSITIVITY — устанавливает максимальное и минимальное расстояние (от 3 метров до 7 метров).►  TIME (ВРЕМЯ) — время, в течение которого выход будет оставаться HIGH после обнаружения. Как минимум, 3 секунды, максимум 300 секунд или 5 минут.

Назначение перемычек:►  H — это настройка Hold или Repeat. В этом положении HC-SR501 будет продолжать выдавать сигнал HIGH, пока он продолжает обнаруживать движение.►  — Это параметр прерывания или без повтора. В этом положении выход будет оставаться HIGH в течение периода, установленного настройкой потенциометра TIME.

На плате HC-SR501 имеются дополнительные отверстия для двух компонентов, рядом расположена маркировка, посмотреть на нее можно сняв линзу Френеля.

Назначение дополнительных отверстий:►  RT — это предназначено для термистора или чувствительного к температуре резистора. Добавление этого позволяет использовать HC-SR501 в экстремальных температурах, а также в некоторой степени повышает точность работы детектора.►  RL — это соединение для светозависимого резистора или фоторезистора. Добавляя компонент, HC-SR501 будет работать только в темноте, что является общим приложением для чувствительных к движению систем освещения.

Датчик

Основа модуля – это инфракрасный пироэлектрический преобразователь. Пироэлектрический эффект – появление электрических зарядов на поверхности некоторых кристаллов (пироэлектриков) при их нагревании или охлаждении. Один конец пироэлектрика при нагревании заряжается положительно, а при охлаждении — отрицательно, другой — наоборот. 

Тепловое излучение — электромагнитное излучение, испускаемое телами за счёт их внутренней энергии. Излучается телами, имеющими температуру больше 0К, то есть всякими нагретыми телами, поэтому и называется тепловым. Имеет сплошной спектр, но в основном приходится на инфракрасный участок спектра. На какой именно диапазон, зависит от температуры. 

В HC-SR501 используются трёхвыводной датчик с двумя чувствительными элементами (на изображении ниже дорисованы двумя красными прямоугольниками):

В таких датчиках, когда на оба элемента попадает одинаковое излучение, на выходе нет сигнала. При возникновении дисбаланса (сквозняк, перемещение объектов, резкий нагрев чего-либо и т.д.), на выходе появляется сигнал.

Сверху модуль выглядит примерно так:

Как можете заметить, на этих модулях запаяны разные датчики.

Wiring – Connecting HC-SR501 PIR motion sensor to Arduino UNO

By connecting the motion sensor to a microcontroller like the Arduino UNO, you can use it to control all kinds of things: LEDs, relays, motors, buzzers etc.

In the wiring diagram below, you can see how to hook it up to the Arduino. You can read the sensor with one of the general-purpose input/output (GPIO) pins of the Arduino. In this example, I connected it to digital pin 2. The VCC and GND pins are connected to 5 V and GND respectively.


HC-SR501 PIR motion sensor with Arduino wiring diagram

The connections are also given in the table below:

HC-SR501 PIR Motion Sensor Connections

HC-SR501 PIR Motion Sensor Arduino
VCC 5 V
OUT Pin 2
GND GND

Once you have wired up the sensor, the next step is to upload some example code.

Принципиальная схема

На рисунке 1 показана простейшая схема сигнализации. Питание от любого источника постоянного тока напряжением 12V, способного обеспечить работу сирены F1. Сирена F1 — электронная сирена, предназначенная для автомобильных сигнализаций.

Рис. 1. Принципиальная схема включения сигнализации с применением датчика движения HC-SR501.

Переменным резистором установки длительности импульса, расположенным на плате датчика движения, нужно установить продолжительность звучания сирены после срабатывания. Работает эта схема следующим образом.

Чтобы поставить на охрану включаем S1. Питание поступает на датчик движения и он в течение 30-40 секунд не реагирует на движения. В это время уходим из помещения, закрываем дверь. Через 30-40 секунд после включения датчик движения выходит в рабочий режим.

Если теперь войти, на выходе датчика появится напряжение 3,ЗV. Оно поступает через R1 на базу транзистора VТ1. Но не сразу, потому что в схеме есть конденсатор С1, он задерживает рост напряжения на базе транзистора VТ1.

Это напряжение достигает критической величины через несколько секунд. Потом транзисторы VТ1 и VТ2 открываются и включают сирену F1, которая звучит столько времени, сколько установлено подстроечным резистором на плате датчика движения.

Цепь R1-C1 дает задержку включения сирены в несколько секунд, эта задержка нужна чтобы можно было войти в помещение и отключить сигнализацию скрыто расположенным выключателем S1. Если нужно чтобы сирена включалась без задержки — удалите конденсатор С1.

На рисунке 2 показана схема простейшего охранного устройства с вызовом посредством сотового телефона. Нужен старый, простой, кнопочный сотовый телефон с гарнитурой и возможностью вызова по введенному в память номеру нажатием кнопки гарнитуры (или звонка по последнему номеру нажатием кнопки гарнитуры). Этому требованию отвечают многие кнопочные сотовые телефоны, например, Samsung-GT-E212, FLY-DS105, Phillips-1500 и многие другие (Л.1).

В сотовый телефон, находящийся на охране вносят единственный номер, по которому он будет звонить. А канал электронного ключа на микросхеме D1 подключают параллельно кнопке гарнитуры этого сотового телефона.

При срабатывании датчика движения логическая единица с его выхода поступает на управляющий вход ключа микросхемы D1, её ключ открывается и работает как нажатие кнопки гарнитуры. Телефон звонит по заранее введенному в его память номеру. Получив на свой телефон вызов с его номера вы понимаете что датчик сработал.

Налаживание сводится к регулировке длительности импульса на выходе датчика движения (имеющимся на его плате подстроечным резистором) так, чтобы продолжительность «нажатия» кнопки гарнитуры была достаточной, для того чтобы телефон, к которому подключена эта гарнитура, стал набирать номер. Источником питания микросхемы D1 и датчика движения служит зарядное устройство сотового телефона, к которому подключена эта гарнитура.

Схема подключения HCSR-501

Выход OUT датчика HCSR-501 является цифровым и работает с логикой 3,3В. Благодаря этому вы можете подключить этот модуль напрямую к Ардуино или Raspberry.

Для Ардуино подключите датчик следующим образом:

Когда вы это сделаете, все, что останется, — это в скетче определить, когда вывод OUT переключается с низкого на высокий уровень. Это происходит, когда в поле зрения детектора происходит перемещение объекта.

#define PIR_PIN 2
void setup(){
 Serial.begin(9600);
 pinMode(PIR_PIN, INPUT);
}

void alarm(){
 // здесь код сигнализации
 //...
 Serial.println("ALARM!");
}

void loop(){
 int pirState = digitalRead( PIR_PIN );
 // если выход PIR имеет HIGH
 if( pirState > 0 ){
 alarm();
 }
 else {
 Serial.println(".");
 }
 delay(100);
}

Эта программа проверяет состояние сигнала на выводе D2 каждые 100 мс. Если на нем появляется высокий сигнал (определение с помощью функции digitalRead()) — запускается функция alarm(), в которой выполняются действия, связанные с поднятием тревоги.

Функция alarm() будет вызываться повторно каждые 100 мс, пока на выходе OUT PIR детектора будет высокий уровень.

Однако на практике нам может понадобиться решение, при котором наше устройство должно реагировать не на состояние сигнала, а на его изменение.

Прерывания

В этом случае стоит попробовать механизм, называемый прерываниями. Прерывания — это реакция микроконтроллера от внешних систем — например, описываемого ИК-детектора. Сигнал с извещеателя прерывает работу основной программы. Таким образом, он заставляет микроконтроллер реагировать на обнаружение движения.

В отличие от вышеприведенного примера, Ардуино не опрашивает время от времени состояние датчика (digitalRead() в функции loop()), а прерывает выполнение кода программы в результате сигнала от PIR детектора. У Ардуино UNO есть 2 контакта, которые обрабатывают внешние прерывания: D2 и D3.

Изменим нашу программу:

#define PIR_PIN 2
void setup(){
 Serial.begin(9600);
 pinMode(PIR_PIN, INPUT);
 // Устанавливаем внешнее прерывание
 attachInterrupt(
 digitalPinToInterrupt(PIR_PIN),
 alarm,
 RISING);
}

void alarm(){
 // здесь код сигнализации
 Serial.println("ALARM!");
}

void loop(){
 Serial.println("…test…");
 delay(100);
}

Обратите внимание, что в основном цикле loop() функция alarm() вообще не вызывается! Программа выполняется непрерывно, отправляя текст «…test…» на последовательный порт каждые 100 мс. Ключевым моментом здесь является оператор attachInterrupt() в функции setup()

Установка:

Ключевым моментом здесь является оператор attachInterrupt() в функции setup(). Установка:

digitalPinToInterrupt — прерывание подключено к цифровому выводу D2,

alarm — прерывание обрабатывается функцией alarm(),

RISING — функция alarm() сработает, когда состояние вывода D2 изменится с низкого на высокий (запуск по нарастающему фронту).

Однако у такого подхода есть особенность — функция alarm() сработает только один раз, когда детектор обнаружит движение. В следующий раз функция alarm() сработает только тогда, когда извещатель вернется в низкое состояние и снова активируется

Линза

Над датчиком установлена линза (прозрачная для ИК-излучения):

Она фокусирует ИК-излучение с нужных направлений на датчик. Может отличаться цветом материала (прозрачный,  чёрный, …) или формой:

Модули HC-SR501 не являются узкоспециализированными и у них зона обнаружения — это конус:

Т.к и сами датчики и линзы могут отличаться, углы обзора тоже могут быть разные. Скорей всего угля будут в пределах 90-140 градусов.

Максимальная дальность обнаружения движущихся объектов составляет несколько метров, но всё будет зависеть от размеров объектов, их температуры, настроенной чувствительности датчика и линз (угол обзора больше, дальность будет меньше и наоборот).

Питание

Как видно из таблицы выше, минимальное рекомендуемое напряжение составляет 3В. При более низких напряжениях нормальная работа не гарантируется. Это сама микросхема BISS0001, а перед ней на плате установлен 3.3В линейный стабилизатор 7133-1 с низким падением напряжения, вот его примерные характеристики:

Перед 7133 стоит защитный диод (что бы не вышло из строя, если перепутаете полярность). Падение напряжения на диоде может быть разной, в зависимости от запаянного диода. В данном случае на обеих платах падение примерно 0.5В.

Теперь немного про то, сколько вольт можно подавать на модуль. К примеру, если запитать модуль примерно от 4-6В, то на BISS001 будет подаваться 3.3В. Всё нормально, схема рассчитана именно под такое напряжение. А если запитать модуль от 3.3В, то на BISS001 поступит уже около 2.7В. Сам модуль скорей всего работать будет, но модуль же не сам по себе. Он либо как датчик подключен к плате, либо сам управляет нагрузкой (к примеру, через реле или транзистор может включать лампу, мотор, светодиодную ленту и т.д.). На выходном выводе модуля напряжение в высоком состоянии больше чем питающее напряжение быть не может. Т.е. будет ли достаточно 2.7В для нормальной работы, это зависит от того, к чему подключен модуль.

С максимальным напряжением тоже есть ограничения. С одной стороны, для 7133 указано максимальное напряжение 24В. С другой, ещё до стабилизатора после диода на плате есть конденсатор. К примеру, на синем модуле запаян конденсатор на 25В, а на зелёном на 16В.

Схема более сложной сигнализации

На рисунке 3 показана схема более сложной сигнализации, в которой есть светодиодная индикация и наборная кодовая клавиатура. Впрочем, это тоже очень простая схема, и отличается она от схемы на рисунке 1 только тем, что есть кодовый замок — выключатель питания датчика движения.

Кодовый замок по аналогичной схеме был неоднократно описан на страницах этого и других изданий. Это простой не программируемый кодовый замок, в котором код задается схемой пайки кнопок, а кнопки кодового числа нужно нажимать одновременно. В его основе RS-триггер на микросхеме D1.

Напряжение с выхода триггера (с выхода логического элемента D1.3) поступает через резистор R7 на базу транзистора VТ4. Если на выходе D1.3 логическая единица, то транзисторы VТ3 и VТ4 открываются и через транзистор VТ3 подается питание на датчик движения. Если же на выходе D1.3 ноль, то эти транзисторы закрываются и питание датчика движения выключается.

Светодиод HL1 служит индикатором включенного состояния датчика движения, то есть, индикатором включенной сигнализации («под охраной»). Клавиатура расположена снаружи помещения. Она состоит из десяти кнопок с номерами от «О» до «9».

Можно использовать кнопки для домофонов. Они достаточно прочные и на них есть цифры. Но, можно и обычные тумблерные замыкающие кнопки, просто, на панели, на которой они будут расположены, нужно будет выгравировать, или нанести другим способом, цифры от 0 до 9.

Рис. 3. Схема самодельной охранной сигнализации на основе датчика HC-SR501.

Так как кнопки нужно нажимать одновременно, удобнее всего код сделать из трех цифр, — и нажимать удобно тремя пальцами, и секретность достаточная. Все кнопки, номера которых входят в кодовое число нужно включить последовательно. Это кнопки S1-S3 на схеме. При их одновременном нажатии на вывод 2 D1.1 поступает логическая единица от источника питания.

RS-триггер переключается в положение с нулем на выходе D1.3. Датчик движения выключается и, соответственно, сигнализация перестает работать. Все остальные кнопки, которые не входят в кодовое число, соединяют параллельно. Это кнопки S4-S10 на схеме.

При нажатии любой из них, или нескольких из них, на вывод 6 D1.2 поступает логическая единица от источника питания. Если триггер не в состоянии с единицей на выходе D1.3, то он в это состояние переключается. Если уже в таком состоянии, то так и остается. А конденсатор С1 при этом разряжается через кнопки S4-S10.

И потом, после того как они все выключаются, начинает заряжаться через R10. Пока он заряжается даже правильный набор кода не выключит сигнализацию. Этим обеспечивается защита от подбора кода. Выключатель S11 служит для полного выключения сигнализации. Его может и не быть в схеме.

Коленышев Д. С. РК-09-17.

Литература: 1. Лыжин Р. — Занимательные опыты со старым Самсунгом. РК-02-16.

Как сделать дистанционный включатель освещения по движению на датчике движения HC-SR505, инструкция:

Датчик движения HC-SR505 оте полностью аналогичен работе PIR-датчика HC-SR501 но имеет более компактный размер и урезанными функциями, так как нет регулировок чувствительности и задержки отключения, она зафиксирована на 8 секундах. Напряжение питания у него от 4,5 до 20В. При обнаружении движущегося объекта на выходе OUT появляется высокий уровень 3,3В на 8 секунд.

На плате датчика имеется не распаянное посадочное место под SMD npn транзистор, чтобы можно было подключать более мощные нагрузки, например для управления освещением. При установке на плату транзистора резистор с нулевым сопротивлением который стоит в качестве перемычке нужно убрать.

Датчик движения на HC-SR505, увеличиваем дальность обнаружения движения

Датчик движения на HC-SR505, увеличиваем дальность обнаружения движения

Схема для переделки датчика:

Датчик движения на HC-SR505, увеличиваем дальность обнаружения движения

Нагрузку будет включать в моём случае твердотельное реле на 5В (внутри него содержится оптрон и симистор), нагрузка может быть подключена к нему на выход до 240В 2А.

Датчик движения на HC-SR505, увеличиваем дальность обнаружения движения

Питать устройство будем от миниатюрного импульсного БП, подойдёт любая зарядка от телефона, так как наша схема очень экономная, с малым током потребления – 10мА при 5В. При питании от БП с напряжением от 6 до 18 Вольт последовательно с выводом 2 датчика нужно установить резистор, рассчитанный по формуле R=(U-5)\0,008 где U в Вольтах а R в Омах.

Датчик движения на HC-SR505, увеличиваем дальность обнаружения движения

Для своего устройства я взял БП от зарядки, тут же подпаял и прикрепил на трансформатор твердотельное реле.

Датчик движения на HC-SR505, увеличиваем дальность обнаружения движения

Датчик движения на HC-SR505, увеличиваем дальность обнаружения движения

Дальше для увеличения дистанции обнаружения движения нам понадобится отражатель от фонарика, без него датчик обнаруживает движение до 4-х метров, а с ним я проверял достигает до 11 метров.

Датчик движения на HC-SR505, увеличиваем дальность обнаружения движения

Датчик движения на HC-SR505, увеличиваем дальность обнаружения движения

Датчик движения на HC-SR505, увеличиваем дальность обнаружения движения

Датчик вклеиваем в отражатель термоклеем, а дальше вставляем в ПВХ трубу, у меня отражатель как раз получается по размерам утолщения этой трубы и вставляем датчик в трубу пока отражатель упрётся в тонкую часть трубы и там его фиксируем термоклеем. Перед этим я обычно центрую отражатель куском такой же трубы, всунув её в переднюю часть и натянув за проводки сзади.

Датчик движения на HC-SR505, увеличиваем дальность обнаружения движения

Этот же отрезок трубы будет в дальнейшем служить для настройки фокуса, двигая её.

Датчик движения на HC-SR505, увеличиваем дальность обнаружения движения

В трубу вставляем с обратной стороны БП с подпаянными к нему проводами (питание 220В и выход с реле на лампочку), на провода я надел заглушку, у меня это силиконовое кольцо от сантехники, он плотно вставляется крепко удерживая БП внутри.

Датчик движения на HC-SR505, увеличиваем дальность обнаружения движения

Подключаем готовый самодельный датчик движения в сеть и испытываем.

Датчик движения на HC-SR505, увеличиваем дальность обнаружения движения

Датчик движения на HC-SR505, увеличиваем дальность обнаружения движения

Как видим датчик срабатывает хорошо, он стал узконаправленный но при этом дальность у него стала гораздо больше.

Забрать к себе:

Using the HC-SR501 PIR motion sensor as a standalone unit

For most applications, you can just use the HC-SR501 as a standalone unit. You can use the output signal to trigger things like relays and LEDs.

The wiring is very simple as can be seen in the picture below. Simply connect VCC and GND to a battery and a red LED between the output pin and ground. The output voltage is 3.3 V, so I added a 68 Ω current limiting resistor in series with the LED.


HC-SR501 PIR motion sensor with LED wiring diagram

Note that after powering up the sensor, you need to wait 30 – 60 seconds for the sensor to initialize. During this period, the LED might blink a couple of times. After waiting for a minute, you can wave your hand in front of the sensor and you should be able to see the LED light up.

With this setup, it is easy to test the functionality of the sensor. This is also a good moment to play around with the sensitivity and time-delay settings, as well as the two different trigger modes.

ДД с Ардуино

Подключение sr 501 к Ардуино позволяет самостоятельно программировать работу устройства. Вести тонкую настройку, как самого прибора, так и системы работающей с ним. Осуществляется это при помощи редактирования программного кода, он же скетч. Скетч решает множество организационных вопросов, но и требует определенных знаний в процессе программирования.

База Ардуино предоставляет большой перечень готового кода, под разные нужды, но написание его самостоятельно или подгонка существующего под себя сделает агрегат еще эффективней.

Работе реле можно запрограммировать на срабатывание не сразу по появлению человека в чувствительном сенсоре, а по достижению определенного времени пребывания человека в зоне видимости. Или наоборот настроить срабатывание только при выходе человека из зоны видимости (по такой технологии, к примеру, работает множество туалетов и писсуаров).

Достаточно обладать фантазией, навыками в пайке микросхем, а также программировании, и вы будете способны собрать прибор не только для себя, но и открыть свой бизнес по продаже нового технологичного продукта придуманного и запатентованного вами.

Базовые платы Ардуино стоят достаточно дешево, чтобы каждый мог позволить себе попробовать собрать свое устройство. Сам sr501 и вовсе стоит около ста рублей.

Итог

Инфракрасный hc sr501 доступен для заказа в любую точку планеты. Он создан для того чтобы человек мог собрать с ним что-то свое. Создать регулировку света можно и без всяких баз Ардуино использую только конкретную модель датчика и подручные средства. Спаять реле можно и без всякого программирования, сведя настройку к заданным линиям на плате. Питание прибора также осуществляется на ваш выбор, хоть батарейкой хоть подключением к постоянному источнику питания.

Выход такого элементарного сигнализатора, не нуждающегося в корпусе и производителе, позволяет получать доступ к передовым технологиям каждому человеку. И осуществлять их использование по своему разумению за максимально низкую цену.

Именно так однажды и появились все современные модели популярных собранных детекторов всех мастей. По факту же они отличаются от этого базового элемента (sr501) только наличием корпуса, и идущим в комплекте кронштейном с гайками.

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
Добавить комментарий