X

“HC-SR505” – мини ИК датчик движения (встраиваемый)

“HC-SR505” – мини инфракрасный датчик движения имеет миниатюрный размер и бескорпусное исполнение в виде печатной платы с несколькими деталями, поэтому его можно встроить в различные устройства для домашней автоматики или для построения охранной системы.

Фото мини ИК датчика движения “HC-SR505”

Этот PIR (пироэлектрический) сенсор имеет пассивный принцип работы, срабатывает он при движении человека, при этом сигнал на его выходе присутствует около 8 секунд. Подключить датчик можно к цифровому входу Arduino и использовать скетч. Также можно подключить нагрузку к датчику через силовой ключ на полевом транзисторе с небольшим напряжением срабатывания (например «IRLR8113» или «88l02»).

Инфракрасный сенсор можно использовать в светильниках для автоматического включения света, в охранных устройствах или другой автоматике. Если нужен ИК датчик с большей дальностью обнаружения, то можно посмотреть на небольшой “HC-SR501“.

Технические характеристики “HC-SR505”:

  • Напряжение питания постоянного тока, В: 4.5-20
  • Потребляемый ток (в покое), мкА: < 60
  • Потребляемый ток (при срабатывании), мкА: < 80
  • Выходной уровень, В: высокий 3.3 / низкий 0
  • Длительность высокого уровня на выходе после срабатывания, С: 8 ± 30%
  • Угол зоны обнаружения, градусов: < 100
  • Дальность обнаружения, м: 2-3
  • Рабочая температура: -20…+80
  • Диаметр линзы датчика, мм: 10
  • Размеры платы, мм: 10*23

Подключение мини датчика движения:

  • “-”  – общий
  • OUT – выход
  • “+”  –  “+” питания
Схема подключения HC-SR505 и Arduino

Пример кода (скетч) для “HC-SR505” и Arduino:

// "HC-SR505" 
// umnyjdomik.ru
int led = 13 ;// назначение пина для светодиода
int pirPin = 10; // назначение пина для мини ИК датчика
int value ;// переменная для хранения положения датчика
void setup ()
{
  Serial.begin(9600);
  pinMode (led, OUTPUT) ;// пин светодиода работает как выход
  pinMode (pirPin, INPUT) ; // пин датчика работает как вход
}
void loop ()
{
  value = digitalRead (pirPin) ;// чтение значения с датчика
  if (value == HIGH) // когда с ИК сенсора появляется высокий уровень, светодиод загорается
  {
    digitalWrite (led, HIGH);
    Serial.println("movement");
  }
  else
  {
    digitalWrite (led, LOW);
    Serial.println("no movement");
  }
  delay(1000);
}

Варианты применения:

  • определение вторжения человека в системах охраны
  • автоматическое включение света при входе человека в помещение
  • автоматическое включение климат-контроля, при входе человека в помещение и поддержание в нужных границах параметров температуры, влажности и других параметров воздуха с помощью систем вентиляции, кондиционирования и обогрева
admin: