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

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

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

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

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

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

Датчик пульса. Подключение и тест цифрового модуля пульсометра

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

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

Для примера можно использовать программу, которая опрашивает датчик. При срабатывании датчика движения программа зажигает встроенный светодиод, подключенный к 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 монитор последовательного порта, то при переключении датчика можно увидеть следующую картину.

В целом отличный датчик применение, которого в различных радиолюбительских конструкциях ограничивается только фантазией радиолюбителя. Автор , 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
Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
mosautorent.ru
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: