Мини датчик движения

Датчик движения HC-SR501 представляет собой пироэлектрический датчик движения с соответствующей схемой управления [1-3]. Датчик был приобретен на Ru.aliexpress.com всего за 1 доллар. Конструктивно датчик представляет собой печатную плату размером 33 х 25 мм, на одной стороне которой располагается полусферическая линза датчика, на другой радиоэлементы схемы управления. Общая высота датчика 24 мм, масса 6 г.



Мини датчик движения
Датчик движения HC-SR501

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

Мини датчик движения
Датчик движения HC-SR501 с регуляторами

Подключение и настройка датчика

По утверждению продавца датчик работоспособен в диапазоне напряжений от 4,5 до 20 В. Поле зрения датчика составляет угол около 140 градусов. Если в поле зрения датчика нет движения, то на информационном выходе датчика установлен низкий логический уровень, при срабатывании устройства на информационном выходе устанавливается высокий логический уровень. При низком логическом уровне на выходе датчика, потребляемый ток составляет около 70 мкА, а при высоком логическом уровне 200 мкА.

Полезное на сайте:
Лидар в автомобиле: что такое Lidar
Мини датчик движения
Пироэлектрический датчик движения

Датчик позволяет обнаруживать движение на расстоянии 3-7 м, чувствительность датчика можно настраивать с помощью подстроечного резистора (на рисунке левый подстроечный резистор). Время в течении которого датчик удерживает на выходе сигнал срабатывания регулируется в диапазоне от 5 до 200 с, с помощью правого подстроечного резистора. Время между замерами составляет 2,5 с. На фотографии также видна перемычка, положение которой задает один из двух режимов работы. В режиме H с случае срабатывания устройства несколько раз подряд в течении времени задержки на его выходе остается высокий логический уровень, в режиме L каждое срабатывание формирует отдельный импульс. На фотографии датчик установлен в режим L.



Принципиальная схема датчика

Мини датчик движения
Принципиальная схема датчика 501

Это устройство можно использовать как самостоятельно, так и в составе достаточно сложного аппаратно-программного комплекса. Датчик легко подключается к аппаратной платформе Arduino.

Полезное на сайте:
Гироскоп в гироскутере на модуле MPU-6050
Мини датчик движения
Пироэлектрический датчик движения и Ардуино

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

/*
* Инфракрасный датчик HC-SR501 управляет светодиодом
*/

int ledPin = 13; // светодиод
int HC_SR501 = 12; // HC-SR501
int val=0;

void setup()
{
pinMode(ledPin, OUTPUT); //выход – светодиод
pinMode(HC_SR501, INPUT); // вход -HC-SR501
Serial.begin(9600);
}

void loop()
{
val = digitalRead(HC_SR501); // опрашиваем HC-SR501
if(val==HIGH) // если есть движение
{
digitalWrite(ledPin, HIGH); // зажигаем светодиод
Serial.println(“H”);
}
else // нет движения
{
digitalWrite(ledPin, LOW); // гасим светодиод
Serial.println(“L”);
}
delay(1000);
}

Вот архив с прошивкой. Если открыть в среде разработки Arduino IDE монитор последовательного порта, то при переключении датчика можно увидеть следующую картину.

Мини датчик движения
Среда разработки Arduino IDE

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

Литература

  1. http://digitalchip.ru/datchik-dvizheniya-pir-motion-sensor-hc-sr501
  2. https://mysku.ru/blog/aliexpress/43007.html
  3. http://know.smartelements.ru/doku.php?id=главная:датчики:hc_sr501