“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:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
// "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); } |
Варианты применения:
- определение вторжения человека в системах охраны
- автоматическое включение света при входе человека в помещение
- автоматическое включение климат-контроля, при входе человека в помещение и поддержание в нужных границах параметров температуры, влажности и других параметров воздуха с помощью систем вентиляции, кондиционирования и обогрева