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

Пироэлектрический инфракрасный датчик движения HC-SR501 предназначен для обнаружения объектов с инфракрасным излучением.

 HC-SR501

 

Рабочий диапазон напряжения: DC: 4.5V-20V
Потребляемый ток: <60uA
Выходное напряжение (ТТЛ выход): сигнал высокого/низкого уровня: 3,3V/0V
Расстояние обнаружения: 3-7М (можно регулировать)
Угол обнаружения: 120° — 140°
Длительность импульса при обнаружении: 5-200сек. (можно регулировать)
Время блокировки до следующего замера: 2.5сек.
Рабочая температура: -20 — +80 ° C
Режим работы: L — Одиночный захват (по-умолчанию), H — Повторяемый захват

Datasheet for HC-SR501

  • Режим H — при срабатывании датчика несколько раз подряд на его выходе (на OUT) остается высокий логический уровень.
  • Режим L — при каждом срабатывании датчика на выходе появляется отдельный импульс.

Пример подключения HC-SR501

Пример подключения HC-SR501

 

Пример использования HC-SR501

При обнаружении движения, загорается диод на 13-м пине.

int pyroSensorPin = 2;
int ledPin = 13;
  
void setup(){
  pinMode(pyroSensorPin, INPUT);
  pinMode(ledPin, OUTPUT);
  digitalWrite(pyroSensorPin, LOW);
  
  //Ждем калибровку сенсора - около 30 секунд
  delay(30000);
}
  
void loop(){ 
     if(digitalRead(pyroSensorPin) == HIGH){
       digitalWrite(ledPin, HIGH);   //зажигаем светодиод
     }
  
     if(digitalRead(pyroSensorPin) == LOW){      
       digitalWrite(ledPin, LOW);  //гасим светодиод
     }
}

HC-SR501

  1. Пока что нет комментариев.
  1. Пока что нет уведомлений.