Инфракрасный датчик движения HC-SR501 используется для обнаружения в контролируемой зоне движения объектов, которые излучают инфракрасное излучение (тепло). Принцип работы датчика основан на пироэлектричестве. Сенсор движения имеет регулировку чувствительности и регулировку длительности присутствия сигнала на выходе после срабатывания. Маленький размер позволяет встраивать датчик в различную технику, например системы охраны или автоматики.
Для использования датчика нужно собрать на его основе макет (подключить питание, подключить к контроллеру, поместить датчик в среде измерения) и записать на контроллер специальную программу, которая позволяет работать с датчиком. После этого можно начинать работу. Не стоит располагать датчик в местах, где быстро меняется температура. Это приведет к тому, что датчик не сможет обнаруживать появление объекта в контролируемой зоне и будет много ложных срабатываний.
Модуль имеет два режима работы:
- Режим H — в этом режиме при срабатывании датчика несколько раз подряд на его выходе (на OUT) остается высокий логический уровень;
- Режим L — в этом режиме на выходе при каждом срабатывании датчика появляется отдельный импульс.
На датчике установлено несколько органов управления и настройки. Также есть клеммы для переключения режимов работы. Обозначение клемм: L, MD, H. Помимо этого на плате имеется два подстроечных резистора: одним (Sx) регулируется чувствительность (от 3 до 7 м), другим (Tx) устанавливается время, в течении которого при обнаружении движения на OUT будет логическая единица (от 5 до 300 сек).
Инфракрасный датчик движения HC-SR501 имеет один трехконтактный штыревой интерфейс для подключения к микроконтроллеру.
Контакты:
- OUT (выходной сигнал) – контакт для обмена данными между датчиком и микроконтроллером;
- VCC – напряжение питания;
- GND – общий контакт.
Питание датчика осуществляется или от Arduino контроллера, или от другого управляющего микропроцессорного устройства, или от внешнего источника питания (блока питания, батареи).