Arduino HCSR505
тел. +7(499)347-04-82
Описание Arduino HCSR505
Arduino HC-SR505 Мини PIR датчик движения
Описание
HC-SR505 — это миниатюрный инфракрасный датчик движения (PIR-сенсор), предназначенный для обнаружения движения живых объектов (людей, животных) в зоне видимости. Является уменьшенной версией популярного датчика HC-SR501.
Принцип работы
Датчик основан на пироэлектрическом эффекте: инфракрасное тепловое излучение от движущегося объекта улавливается пироэлектрическим сенсором, усиливается и преобразуется в цифровой сигнал на выходе. При обнаружении движения на выходе появляется высокий уровень (HIGH, 3.3 В).
Особенности
- ✅ Компактный размер (почти в 2 раза меньше HC-SR501)
- ✅ Низкое энергопотребление — идеален для батарейных проектов
- ✅ Высокая чувствительность и быстрый отклик
- ✅ Работает от широкого диапазона питания
- ⚠️ Нет подстроечных резисторов — задержка и чувствительность фиксированы
- ⚠️ Задержка сигнала ~8 секунд (можно обойти программно)
Технические характеристики
| Параметр | Значение | |---|---| | Напряжение питания | 4.5 – 20 В DC | | Потребляемый ток | < 50 мкА (в режиме ожидания) | | Уровень выходного сигнала | 3.3 В (HIGH) / 0 В (LOW) | | Тип выхода | Цифровой (HIGH при обнаружении) | | Дальность обнаружения | до 3 метров | | Угол обзора | < 100° (конус) | | Задержка выходного сигнала | ~8 секунд (фиксированная) | | Рабочая температура | −20 °C … +80 °C | | Размеры платы | 10 × 23 мм | | Вес | ~2 г | | Интерфейс | 3 пина (VCC, GND, OUT) | | Пин OUT | совместим с 3.3 В и 5 В логикой |
Парт-номера и маркировка
HC-SR505 обычно не имеет собственного уникального парт-номера у производителя (это «ноунейм»-модуль). Однако в каталогах встречаются следующие обозначения:
| Артикул / маркировка | Поставщик | |---|---| | HC-SR505 | Основной общепринятый код | | HC SR505 | Вариация написания | | SR505 | Сокращённый вариант | | 37-03040009 | Ряд китайских поставщиков (LCSC/AliExpress) | | 1738-1090-ND | Newark/element14 (аналог) | | SEN-13285 | SparkFun-совместимая категория (не идентичен) |
⚠️ Многие продавцы на AliExpress/Amazon используют свои внутренние SKU — они не являются оригинальными парт-номерами.
Совместимые модели и платформы
Микроконтроллеры / платформы
| Платформа | Совместимость | |---|---| | Arduino Uno / Nano / Mega / Leonardo | ✅ Полная | | Arduino Pro Mini (3.3 В и 5 В) | ✅ Полная | | ESP8266 (NodeMCU, Wemos D1) | ✅ Полная | | ESP32 | ✅ Полная | | Raspberry Pi (3/4/5, Pico) | ✅ Полная | | STM32 / Blue Pill | ✅ Полная | | ATtiny85 | ✅ Полная | | BeagleBone / Odroid | ✅ Полная |
Совместимые аналоги и замены
- HC-SR501 — старшая версия с регулировками
- AM312 — схожий миниатюрный PIR
- HC-SR505 Mini — маркетинговое именование
- SR602 — мини PIR с задержкой 2.5 с
- AS312 — улучшенный аналог
Схема подключения к Arduino
HC-SR505 Arduino Uno
───────── ───────────
VCC (4.5–20В) → 5V
GND → GND
OUT → Digital Pin 2 (или любой цифровой)
Пример кода
const int pirPin = 2; // OUT датчика
const int ledPin = 13; // встроенный LED
void setup() {
pinMode(pirPin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
Serial.println("PIR HC-SR505 готов");
delay(30000); // прогрев датчика ~30 сек
}
void loop() {
int motion = digitalRead(pirPin);
if (motion == HIGH) {
digitalWrite(ledPin, HIGH);
Serial.println("Обнаружено движение!");
} else {
digitalWrite(ledPin, LOW);
}
delay(100);
}
Преимущества и недостатки
✅ Плюсы
- Минимальный размер
- Сверхнизкое потребление
- Простота подключения
- Дешёвый
❌ Минусы
- Нет регулировки чувствительности
- Фиксированная задержка ~8 с
- Малый угол обзора (< 100°)
- Медленный «прогрев» после включения (30–60 с)
Типичные применения
- Охранные системы и сигнализации
- Автоматическое включение освещения
- Умный дом (Arduino/ESP + Home Assistant)
- Счётчики посетителей
- Батарейные IoT-устройства на ESP32/ESP8266
- Интерактивные инсталляции и роботы
Если нужно, могу подсказать схему подавления фиксированной задержки 8 секунд программно или сравнение HC-SR505 vs HC-SR501 vs AM312.