Типология дискретных датчиков: движения (PIR), открытия (геркон), протечки, кнопки
Введение в дискретные сигналы и датчики типа "сухой контакт"
> ℹ️ Информация: Понимание "сухого контакта" — ключ к работе с 90% всех проводных датчиков в автоматизации зданий. Это простой, универсальный и надежный интерфейс, который должен досконально знать каждый инсталлятор.
В основе автоматизации лежит способность контроллера получать информацию от внешнего мира. Самый базовый и распространенный тип информации — дискретный сигнал. Это сигнал, который может находиться только в двух взаимоисключающих состояниях. В отличие от аналогового сигнала, который представляет собой непрерывный диапазон значений (например, температура от -20 до +50 °C), дискретный сигнал бинарен.
📋 Ключевые понятия:
- Состояния: Включено / Выключено (ON / OFF)
- Логические уровни: Истина / Ложь (`true` / `false`)
- Цифровые значения: 1 / 0
- Электрический статус: Замкнуто / Разомкнуто
Именно в терминах "замкнуто/разомкнуто" чаще всего оперируют инженеры при работе с физическими датчиками. Это подводит нас к фундаментальной концепции "сухого контакта" (dry contact).
"Сухой контакт" vs "Мокрый контакт"
"Сухой контакт" — это выход датчика, представляющий собой изолированную пару клемм, которые механически или электронно замыкаются и размыкаются. Ключевая особенность: на этих клеммах отсутствует какое-либо напряжение от самого датчика. Это просто пассивный переключатель. Для того чтобы определить его состояние, контроллер сам подает на свой вход небольшое напряжение (например, +3.3V или +12V) через подтягивающий резистор и "слушает" ответ. Если контакт замкнулся, цепь замыкается, и контроллер фиксирует изменение состояния. "Мокрый контакт" (wet contact), напротив, является активным выходом. При срабатывании он сам подает на свои клеммы напряжение определенного номинала (например, +24V DC или ~230V AC).| Характеристика | "Сухой контакт" (Dry Contact) | "Мокрый контакт" (Wet Contact) |
| ----------------------- | ------------------------------------------------------------ | -------------------------------------------------------------- |
| Принцип работы | Пассивный переключатель, не подает напряжение. | Активный выход, подает напряжение при срабатывании. |
| Подключение | Подключается к дискретным входам (DI), рассчитанным на "сухой контакт". | Подключается к входам, совместимым с его выходным напряжением. |
| Безопасность | Высокая. Ошибка в подключении не повредит вход контроллера. | Требует внимания. Подача недопустимого напряжения сожжет вход. |
| Универсальность | Максимальная. Совместим с любым контроллером с DI. | Ограниченная. Требует совпадения напряжений. |
| Пример | Кнопка, геркон, выход реле охранного датчика. | Выход ПЛК, выход транзисторного ключа с внешним питанием. |
Универсальные входы (UI) контроллера HI спроектированы для работы именно с "сухими контактами", что делает их идеальным решением для подключения большинства датчиков на объекте.
Обзор датчиков в уроке
В данном уроке мы подробно разберем четыре самых распространенных типа дискретных датчиков, работающих по принципу "сухого контакта":
Понимание принципов их работы и схем подключения является обязательным навыком для сертификации уровня Installer.
---
Датчики движения (PIR): принцип работы и схема подключения
> ⚠️ Внимание: Неправильное размещение PIR-датчика (возле вентиляции, радиаторов, окон) — основная причина ложных срабатываний. Всегда изучайте диаграмму направленности из паспорта устройства и избегайте зон с резкими перепадами температуры.
Пассивный инфракрасный датчик (Passive Infrared Sensor, PIR) — одно из самых популярных устройств в системах автоматизации и безопасности. Его задача — обнаруживать движение тепловых объектов (людей, крупных животных) в зоне своего охвата. "Пассивный" он потому, что ничего не излучает, а лишь принимает тепловое (инфракрасное) излучение.Принцип действия
Внутри каждого PIR-датчика находится пироэлектрический сенсор, который реагирует на изменение уровня ИК-излучения. Чтобы он мог детектировать именно движение, а не просто статичное тепло, перед сенсором устанавливается специальная линза Френеля. Она разделяет зону обзора на множество секторов. Когда человек пересекает границу между секторами, это вызывает резкое изменение теплового потока на сенсоре, что и регистрируется как событие движения.
Логика работы: Нормально замкнутый (NC) vs Нормально открытый (NO)
Выходной каскад PIR-датчика почти всегда представляет собой небольшое реле, которое предоставляет нам тот самый "сухой контакт". Этот контакт может быть двух типов:
- Нормально открытый (NO - Normally Open): В режиме ожидания (нет движения) контакт разомкнут. При обнаружении движения контакт замыкается.
- Нормально замкнутый (NC - Normally Closed): В режиме ожидания (нет движения) контакт замкнут. При обнаружении движения контакт размыкается.
Большинство профессиональных PIR-датчиков имеют три клеммы для подключения сигнальной цепи: `C` (Common, общий), `NO` и `NC`.
| Логика | Состояние в покое (нет движения) | Состояние при тревоге (есть движение) | Ключевое преимущество |
| ------ | ------------------------------- | ------------------------------------- | ---------------------------------------------------------------------------------- |
| NO | Цепь C-NO разомкнута | Цепь C-NO замкнута | Интуитивно понятно для простых задач (включить свет). |
| NC | Цепь C-NC замкнута | Цепь C-NC разомкнута | Fail-Safe. Обрыв провода эквивалентен тревоге, система сразу заметит неисправность. |
Для охранных функций и любых критически важных систем всегда следует использовать NC-логику. Если злоумышленник перережет кабель, идущий к датчику, система немедленно получит сигнал тревоги (разрыв цепи), так же, как если бы датчик сработал. При использовании NO-логики обрыв кабеля остался бы незамеченным.Типовая схема подключения
Большинство PIR-датчиков являются 4-проводными.
- Два провода для питания: `+V` (обычно 12V или 24V DC) и `GND` (земля).
- Два провода для сигнала: `C` (общий) и `NC` (или `NO`).
Схема подключения к контроллеру HI:
Таким образом, в состоянии покоя вход `UI-05` будет "притянут" к земле через замкнутый контакт C-NC. При обнаружении движения контакт разомкнется, и вход "повиснет в воздухе", что будет зарегистрировано контроллером как изменение состояния.
Примеры применения
- Автоматическое управление освещением: Вход в помещение -> включение света на N минут.
- Энергосбережение: Если в помещении нет движения в течение 15 минут, контроллер отключает освещение, розетки и переводит климат-контроль в экономный режим.
- Охранные функции: При постановке объекта на охрану, сигнал с любого PIR-датчика запускает сценарий тревоги (активация сирены, отправка уведомлений).
---
Герконы и датчики протечки: от окон до мокрых зон
> 🔗 Связанный материал: Подробные схемы подключения и общие правила электромонтажа, включая маркировку кабелей и использование наконечников, подробно рассмотрены в уроке `COURSE-02-M01-L04 "Электромонтаж слаботочных цепей"`.
Помимо датчиков движения, в любой системе автоматизации широко применяются еще два типа простых, но незаменимых дискретных датчиков: герконы и датчики протечки.
Герконы (магнитоконтактные датчики)
Геркон (герметичный контакт) — это миниатюрный переключатель, состоящий из двух ферромагнитных контактов, запаянных в стеклянную колбу. В нормальном состоянии контакты разомкнуты. Когда к геркону подносят постоянный магнит, создаваемое им магнитное поле заставляет контакты притянуться друг к другу и замкнуть электрическую цепь.Датчик на основе геркона состоит из двух частей:
Датчик устанавливается на неподвижную часть (дверная коробка, оконная рама), а магнит — на подвижную (дверь, створка окна).
| Тип геркона | Описание | Применение |
| ----------------- | ----------------------------------------- | ---------------------------------------------------- |
| Накладной | Монтируется на поверхность рамы и створки. | Двери, окна, люки. Простой и быстрый монтаж. |
| Врезной | Устанавливается в предварительно просверленные отверстия. | Скрытая установка в деревянных или пластиковых окнах/дверях. |
| Промышленный | В металлическом корпусе, для тяжелых условий. | Ворота, калитки, промышленное оборудование. |
Специфика монтажа: критически важна соосность и расстояние между датчиком и магнитом. При закрытой двери/окне они должны находиться точно друг напротив друга на расстоянии не более 1-2 см. Неправильный монтаж приведет к ложным срабатываниям или полному отказу датчика. Как и в случае с PIR-датчиками, для охранных целей (контроль периметра) рекомендуется использовать NC-логику, где замкнутое состояние соответствует закрытой двери/окну.Датчики протечки
Принцип работы датчика протечки предельно прост. Он состоит из корпуса, в котором находятся два или более металлических электрода, не соединенных друг с другом. Эти электроды выведены наружу и расположены на минимальном расстоянии от поверхности пола (1-2 мм).
Когда между электродами появляется вода (которая является проводником), она замыкает электрическую цепь. Контроллер, подключенный к этим электродам, фиксирует замыкание и запускает сценарий тревоги.
Правила размещения:- В самой низкой точке помещения, где потенциально может скапливаться вода.
- Непосредственно под или рядом с источниками возможных протечек:
* Под ванной и за унитазом в санузле.
* Рядом со стиральной и посудомоечной машинами.
* В котельной, возле бойлера и коллекторного узла.
* Под радиаторами отопления.
Подключение к контроллеру HI элементарно: два провода от датчика подключаются к паре клемм `UI` и `GND`. В нормальном (сухом) состоянии цепь разомкнута.
---
Кнопочные выключатели как универсальные триггеры
В современной системе автоматизации классический выключатель света перестает быть просто коммутатором силовой цепи. Он превращается в универсальный интерфейс ввода, сигнал от которого поступает в контроллер, а уже контроллер решает, какое действие выполнить. Это позволяет на одну и ту же клавишу "повесить" абсолютно любую логику.
Разница между типами выключателей
Крайне важно различать два типа механических выключателей:
Схема подключения и концепция логики
Стандартный кнопочный выключатель подключается к контроллеру HI по той же схеме, что и геркон или датчик протечки: два провода от его контактов идут на клеммы `UI` и `GND` контроллера.
Когда выключатель не нажат, цепь разомкнута. При нажатии — цепь замыкается. Это простое событие открывает огромные возможности для управления:
- Короткое нажатие (Short Press): Нажатие и отпускание клавиши менее чем за ~400 мс. Обычно используется для основного действия, например, включить/выключить свет (логика "Toggle").
- Длинное нажатие (Long Press): Удержание клавиши более ~400 мс. Может использоваться для альтернативной функции. Например:
* Запуск сложного сценария: длинное нажатие на выключатель "Выход" у входной двери активирует сценарий "Никого нет дома" (выключается весь свет, розетки, включается охрана).
- Двойное/тройное нажатие: Быстрые последовательные нажатия могут вызывать другие функции.
Эта логика (короткое/длинное нажатие) реализуется не в самом выключателе, а программно в Node-RED. Контроллер измеряет длительность замкнутого состояния на своем входе и на основе этого принимает решение о том, какую команду выполнить.
---
Практика: Чтение и обработка сигналов в Node-RED
> 💡 Подсказка: Параметр 'Debounce' (Подавление дребезга) критически важен для механических кнопок и герконов. Рекомендуемое значение: 50-100 мс, чтобы избежать многократных ложных срабатываний при одном реальном замыкании контакта.
Теория без практики мертва. Рассмотрим, как на самом деле происходит чтение и обработка дискретных сигналов в среде Node-RED на контроллере HI.
Узел `hi-di` для работы с дискретными входами
Для взаимодействия с физическими дискретными входами контроллера в палитре Node-RED платформы HI предусмотрен специальный узел `hi-di`. Он абстрагирует инженера от низкоуровневой работы с GPIO и предоставляет удобный интерфейс.
Основные параметры конфигурации узла `hi-di`:
- Name: Пользовательское имя узла (например, "Датчик движения в коридоре").
- Input: Выпадающий список для выбора физического входа контроллера, к которому подключен датчик (например, `UI-01`, `UI-02`, ... `UI-22`).
- Debounce (ms): Время в миллисекундах для подавления дребезга контактов. Механические контакты при замыкании/размыкании несколько раз очень быстро "подпрыгивают", генерируя серию импульсов. Этот параметр заставляет узел игнорировать все изменения состояния, произошедшие в течение указанного времени после первого изменения. Для кнопок и герконов ставьте `50`-`100` мс. Для PIR-датчиков можно оставить `0`, так как их выходное реле обычно имеет встроенную защиту от дребезга.
- Output on start: Отправлять ли текущее состояние входа при старте потока. Полезно для инициализации системы.
Формат выходного сообщения
При изменении состояния на физическом входе узел `hi-di` генерирует сообщение `msg`. Согласно паттерну "Контракт сообщения", оно имеет стандартизированную структуру.
{
"payload": true,
"topic": "hi/input/ui-05",
"source": "DI-05",
"ts": 1678886400000
}
- `msg.payload`: Основное значение, состояние входа. Обычно это `boolean` (`true` для замкнутого состояния, `false` для разомкнутого).
- `msg.topic`: Семантический топик для легкой идентификации и маршрутизации.
- `msg.source`, `msg.ts`: Дополнительные метаданные, как мы рассматривали в прошлых уроках.
Пример потока: Управление светом от PIR-датчика
Задача: Свет в кладовой должен включаться при обнаружении движения и выключаться, когда движение прекращается. Используется PIR-датчик с NC-логикой, подключенный к `UI-01`, и реле света, подключенное к выходу `RL-01`. Flow Diagram (ASCII):// SCN-LIGHT-010: Pantry Auto Light
[hi-di: PIR Pantry] --+--> [function: Invert Logic & Add Status] --+--> [hi-do: Light Relay]
| |
(NC Logic) | | (Simple Logic)
| |
+--------------------------------------------+-----> [debug: Raw Signal]
Логика:
* Нет движения -> Контакт замкнут -> `hi-di` выдает `msg.payload: true`.
* Есть движение -> Контакт разомкнут -> `hi-di` выдает `msg.payload: false`.
// Входящее сообщение от NC-датчика:
// msg.payload = true (нет движения)
// msg.payload = false (есть движение)
// 1. Инвертируем логику
// Если было 'false' (движение), станет 'true' (включить свет)
let command = !msg.payload;
// 2. Обновляем payload для следующего узла
msg.payload = command;
// 3. Устанавливаем визуальный статус для отладки (Паттерн "Визуальный статус")
if (command === true) {
node.status({ fill: "yellow", shape: "dot", text: "Движение! Включаем свет" });
} else {
node.status({ fill: "grey", shape: "ring", text: "Ожидание..." });
}
// 4. Возвращаем сообщение для управления реле
return msg;
Настройка узлов:
- `hi-di: PIR Pantry`: Настроен на вход `UI-01`, `Debounce` = `25` мс.
- `function`: Cодержит приведенный выше код.
- `hi-do: Light Relay`: Узел управления реле. Он принимает `msg` с `payload: true` (включить) или `payload: false` (выключить) и коммутирует выход `RL-01`.
Этот простой поток реализует базовую автоматизацию, применяя правильную обработку сигнала от профессионального датчика.
---
Сводка и лучшие практики
В этом уроке мы рассмотрели четыре фундаментальных типа дискретных датчиков, которые составляют основу большинства систем автоматизации зданий.
Краткая сводка:| Датчик | Принцип работы | Основное применение | Ключевой аспект монтажа |
| ------------------- | -------------------------------------- | ------------------------------------------ | ------------------------------------------------------ |
| PIR (движения) | Детекция изменения ИК-излучения | Управление светом, климатом, охрана | Избегать источников тепла/холода, диаграмма направленности. |
| Геркон | Замыкание контактов в магнитном поле | Контроль открытия дверей, окон, шкафов | Соосность и малое расстояние между магнитом и датчиком. |
| Протечки | Замыкание электродов при контакте с водой | Защита от затоплений в мокрых зонах | Размещение в самой низкой точке у источников риска. |
| Кнопка | Механическое замыкание контактов | Ручной запуск любых сценариев автоматизации | Использование кнопок без фиксации (monostable). |
Золотые правила инсталлятора
В этом уроке мы заложили теоретическую и практическую базу для работы с дискретными сигналами. В следующем уроке мы перейдем к более сложной теме — работе с аналоговыми датчиками (температуры, влажности, CO2) и сигналами 0-10В. Полученные сегодня навыки станут основой для выполнения лабораторных работ `COURSE-04-M02-LAB01` и `COURSE-04-M02-LAB02`, где вы на практике соберете схемы и настроите потоки для всех рассмотренных типов датчиков.