HC-SR501 инфракрасный датчик движения.

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

Основные характеристики модуля HC-SR501:

  • Напряжение питания: 5 В
  • Ток потребления: < 50 uA
  • Дальность обнаружения: до 7 метров
  • Угол обнаружения: 120 градусов
  • Рабочая температура: -15°C до +70°C

Модуль имеет три основных пины: VCC, GND и OUT. Пин VCC подключается к питанию, GND – к земле, а OUT – к цифровому входу микроконтроллера. Когда датчик обнаруживает движение, на выходе появляется высокий уровень сигнала (3.3 В или 5 В, в зависимости от уровня питания).

Для использования датчика HC-SR501 с микроконтроллером необходимо подключить его к соответствующим пинам и настроить программное обеспечение для обработки сигналов. Обычно это делается с помощью прерываний или путем периодического опроса состояния пина OUT.

Вот пример простой программы на Arduino, которая использует датчик HC-SR501 для обнаружения движения и выводит сообщение на последовательный порт:

int motionPin = 2;

void setup() {
  Serial.begin(9600);
  pinMode(motionPin, INPUT);
}

void loop() {
  int motion = digitalRead(motionPin);
  if (motion == HIGH) {
    Serial.println("Motion detected!");
  }
  delay(100);
}

В этой программе мы используем пин 2 для подключения датчика, настраиваем его как вход и опрашиваем его состояние каждые 100 миллисекунд. Если датчик обнаруживает движение, мы выводим сообщение “Motion detected!” на последовательный порт.

Оставьте комментарий