🛒
0 товар.
0 руб.
Логотип

Интернет-магазин «Неглупый Дом»

☰
ИИ-консультант Wildberries OZON Яндекс Маркет
Поиск по сайту
Гугл таблица с ассортиментом

🚨 Проект: сигнализация от движения на HC-SR501

Схема сигнализации от движения на HC-SR501 и зуммере

HC-SR501 выдаёт HIGH при движении в зоне обзора — этого достаточно, чтобы напрямую управлять зуммером.

Как это работает

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

На плате два подстроечных резистора — чувствительность (дальность 3-7 м) и время удержания HIGH после срабатывания, а рядом джампер режима: одиночный импульс (L) или повторный (H). Для сигнализации удобнее H — выход держится HIGH, пока есть движение.

Пошаговая сборка

Так как реализации модуля бывают разные, если у вас нет тех контактов, что указаны ниже — сориентируйтесь по названиям на своей плате.

  1. HC-SR501: OUT → D2, VCC → 5V, GND → GND.
  2. Активный зуммер: сигнал → D8, GND → GND.
  3. Джампер режима поставьте в положение H.
  4. После включения дайте датчику 30-60 секунд на калибровку, не создавайте движение перед ним.
  5. Не направляйте на батареи отопления, кондиционеры, окна с прямым солнцем — ложные срабатывания.

Скетч

// ВНИМАНИЕ: лучше отладить код через монитор порта, я языковая модель,
// а не специализированный кодер, могу что-то упустить.

const int pirPin = 2;
const int buzzerPin = 8;
const unsigned long calibrationTime = 30000; // время калибровки датчика, мс

void setup() {
  pinMode(pirPin, INPUT);
  pinMode(buzzerPin, OUTPUT);
  Serial.begin(9600);
  Serial.println("Калибровка...");
  delay(calibrationTime);
  Serial.println("Датчик готов");
}

void loop() {
  int motion = digitalRead(pirPin);      // состояние выхода датчика
  if (motion == HIGH) {
    Serial.println("Движение!");
  }
  digitalWrite(buzzerPin, motion == HIGH ? HIGH : LOW);
}
                

Чувствительность и время удержания настраиваются подстроечными резисторами на плате экспериментальным путём под конкретное помещение.

Частые проблемы

Как улучшить проект

Товары по теме

Ещё модули для Arduino: Электронные модули.

← 🌤️ барометр на BMP280 с выводом н…🚗 парковочный радар на HC-SR04 →

🎁 Купить весь комплект со скидкой 10%

Все 2 товара сразу: 175 ₽ 158 ₽ (экономия 17 ₽)

Скидка применяется автоматически при оформлении заказа, если в корзине именно этот комплект.

Остались вопросы? Проконсультируйтесь с ИИ-инженером — он уже в курсе темы статьи и сразу ответит, ничего вводить не нужно.

Корзина

Поиск


Пример: понижающий или DC-DC или mini360 или aw-023 или арт. OZ/WB/YA