ГлавнаяАкадемияДатчики и входы: нормализация сигналов → Типология дискретных датчиков: движения (PIR), открытия (геркон), протечки, кнопки

Типология дискретных датчиков: движения (PIR), открытия (геркон), протечки, кнопки

Урок · Датчики и входы: нормализация сигналов · 30 мин · theory

Введение в дискретные сигналы и датчики типа "сухой контакт"

> ℹ️ Информация: Понимание "сухого контакта" — ключ к работе с 90% всех проводных датчиков в автоматизации зданий. Это простой, универсальный и надежный интерфейс, который должен досконально знать каждый инсталлятор.

В основе автоматизации лежит способность контроллера получать информацию от внешнего мира. Самый базовый и распространенный тип информации — дискретный сигнал. Это сигнал, который может находиться только в двух взаимоисключающих состояниях. В отличие от аналогового сигнала, который представляет собой непрерывный диапазон значений (например, температура от -20 до +50 °C), дискретный сигнал бинарен.

📋 Ключевые понятия:

Именно в терминах "замкнуто/разомкнуто" чаще всего оперируют инженеры при работе с физическими датчиками. Это подводит нас к фундаментальной концепции "сухого контакта" (dry contact).

"Сухой контакт" vs "Мокрый контакт"

"Сухой контакт" — это выход датчика, представляющий собой изолированную пару клемм, которые механически или электронно замыкаются и размыкаются. Ключевая особенность: на этих клеммах отсутствует какое-либо напряжение от самого датчика. Это просто пассивный переключатель. Для того чтобы определить его состояние, контроллер сам подает на свой вход небольшое напряжение (например, +3.3V или +12V) через подтягивающий резистор и "слушает" ответ. Если контакт замкнулся, цепь замыкается, и контроллер фиксирует изменение состояния. "Мокрый контакт" (wet contact), напротив, является активным выходом. При срабатывании он сам подает на свои клеммы напряжение определенного номинала (например, +24V DC или ~230V AC).

| Характеристика | "Сухой контакт" (Dry Contact) | "Мокрый контакт" (Wet Contact) |

| ----------------------- | ------------------------------------------------------------ | -------------------------------------------------------------- |

| Принцип работы | Пассивный переключатель, не подает напряжение. | Активный выход, подает напряжение при срабатывании. |

| Подключение | Подключается к дискретным входам (DI), рассчитанным на "сухой контакт". | Подключается к входам, совместимым с его выходным напряжением. |

| Безопасность | Высокая. Ошибка в подключении не повредит вход контроллера. | Требует внимания. Подача недопустимого напряжения сожжет вход. |

| Универсальность | Максимальная. Совместим с любым контроллером с DI. | Ограниченная. Требует совпадения напряжений. |

| Пример | Кнопка, геркон, выход реле охранного датчика. | Выход ПЛК, выход транзисторного ключа с внешним питанием. |

Универсальные входы (UI) контроллера HI спроектированы для работы именно с "сухими контактами", что делает их идеальным решением для подключения большинства датчиков на объекте.

Обзор датчиков в уроке

В данном уроке мы подробно разберем четыре самых распространенных типа дискретных датчиков, работающих по принципу "сухого контакта":

  • Датчики движения (PIR): Для обнаружения присутствия людей.
  • Герконы (магнитоконтактные): Для контроля открытия/закрытия дверей, окон, шкафов.
  • Датчики протечки: Для своевременного обнаружения затоплений в мокрых зонах.
  • Кнопки и выключатели: Как универсальные устройства для запуска любых сценариев.
  • Понимание принципов их работы и схем подключения является обязательным навыком для сертификации уровня Installer.

    ---

    Датчики движения (PIR): принцип работы и схема подключения

    > ⚠️ Внимание: Неправильное размещение PIR-датчика (возле вентиляции, радиаторов, окон) — основная причина ложных срабатываний. Всегда изучайте диаграмму направленности из паспорта устройства и избегайте зон с резкими перепадами температуры.

    Пассивный инфракрасный датчик (Passive Infrared Sensor, PIR) — одно из самых популярных устройств в системах автоматизации и безопасности. Его задача — обнаруживать движение тепловых объектов (людей, крупных животных) в зоне своего охвата. "Пассивный" он потому, что ничего не излучает, а лишь принимает тепловое (инфракрасное) излучение.

    Принцип действия

    Внутри каждого PIR-датчика находится пироэлектрический сенсор, который реагирует на изменение уровня ИК-излучения. Чтобы он мог детектировать именно движение, а не просто статичное тепло, перед сенсором устанавливается специальная линза Френеля. Она разделяет зону обзора на множество секторов. Когда человек пересекает границу между секторами, это вызывает резкое изменение теплового потока на сенсоре, что и регистрируется как событие движения.

    Логика работы: Нормально замкнутый (NC) vs Нормально открытый (NO)

    Выходной каскад PIR-датчика почти всегда представляет собой небольшое реле, которое предоставляет нам тот самый "сухой контакт". Этот контакт может быть двух типов:

    Большинство профессиональных PIR-датчиков имеют три клеммы для подключения сигнальной цепи: `C` (Common, общий), `NO` и `NC`.

    | Логика | Состояние в покое (нет движения) | Состояние при тревоге (есть движение) | Ключевое преимущество |

    | ------ | ------------------------------- | ------------------------------------- | ---------------------------------------------------------------------------------- |

    | NO | Цепь C-NO разомкнута | Цепь C-NO замкнута | Интуитивно понятно для простых задач (включить свет). |

    | NC | Цепь C-NC замкнута | Цепь C-NC разомкнута | Fail-Safe. Обрыв провода эквивалентен тревоге, система сразу заметит неисправность. |

    Для охранных функций и любых критически важных систем всегда следует использовать NC-логику. Если злоумышленник перережет кабель, идущий к датчику, система немедленно получит сигнал тревоги (разрыв цепи), так же, как если бы датчик сработал. При использовании NO-логики обрыв кабеля остался бы незамеченным.

    Типовая схема подключения

    Большинство PIR-датчиков являются 4-проводными.

    Схема подключения к контроллеру HI:

  • Клеммы `+V` и `GND` датчика подключаются к выходу блока питания 24V DC. Контроллер HI имеет специальные выходы питания для периферии.
  • Клемма `C` (Common) датчика подключается к клемме `GND` на группе универсальных входов контроллера.
  • Клемма `NC` датчика подключается к одной из клемм универсального входа (например, `UI-05`).
  • Таким образом, в состоянии покоя вход `UI-05` будет "притянут" к земле через замкнутый контакт C-NC. При обнаружении движения контакт разомкнется, и вход "повиснет в воздухе", что будет зарегистрировано контроллером как изменение состояния.

    Примеры применения

    ---

    Герконы и датчики протечки: от окон до мокрых зон

    > 🔗 Связанный материал: Подробные схемы подключения и общие правила электромонтажа, включая маркировку кабелей и использование наконечников, подробно рассмотрены в уроке `COURSE-02-M01-L04 "Электромонтаж слаботочных цепей"`.

    Помимо датчиков движения, в любой системе автоматизации широко применяются еще два типа простых, но незаменимых дискретных датчиков: герконы и датчики протечки.

    Герконы (магнитоконтактные датчики)

    Геркон (герметичный контакт) — это миниатюрный переключатель, состоящий из двух ферромагнитных контактов, запаянных в стеклянную колбу. В нормальном состоянии контакты разомкнуты. Когда к геркону подносят постоянный магнит, создаваемое им магнитное поле заставляет контакты притянуться друг к другу и замкнуть электрическую цепь.

    Датчик на основе геркона состоит из двух частей:

  • Датчик: Пластиковый корпус с герконом внутри и двумя проводами.
  • Магнит: Пластиковый корпус с постоянным магнитом.
  • Датчик устанавливается на неподвижную часть (дверная коробка, оконная рама), а магнит — на подвижную (дверь, створка окна).

    | Тип геркона | Описание | Применение |

    | ----------------- | ----------------------------------------- | ---------------------------------------------------- |

    | Накладной | Монтируется на поверхность рамы и створки. | Двери, окна, люки. Простой и быстрый монтаж. |

    | Врезной | Устанавливается в предварительно просверленные отверстия. | Скрытая установка в деревянных или пластиковых окнах/дверях. |

    | Промышленный | В металлическом корпусе, для тяжелых условий. | Ворота, калитки, промышленное оборудование. |

    Специфика монтажа: критически важна соосность и расстояние между датчиком и магнитом. При закрытой двери/окне они должны находиться точно друг напротив друга на расстоянии не более 1-2 см. Неправильный монтаж приведет к ложным срабатываниям или полному отказу датчика. Как и в случае с PIR-датчиками, для охранных целей (контроль периметра) рекомендуется использовать NC-логику, где замкнутое состояние соответствует закрытой двери/окну.

    Датчики протечки

    Принцип работы датчика протечки предельно прост. Он состоит из корпуса, в котором находятся два или более металлических электрода, не соединенных друг с другом. Эти электроды выведены наружу и расположены на минимальном расстоянии от поверхности пола (1-2 мм).

    Когда между электродами появляется вода (которая является проводником), она замыкает электрическую цепь. Контроллер, подключенный к этим электродам, фиксирует замыкание и запускает сценарий тревоги.

    Правила размещения: * Под раковиной на кухне.

    * Под ванной и за унитазом в санузле.

    * Рядом со стиральной и посудомоечной машинами.

    * В котельной, возле бойлера и коллекторного узла.

    * Под радиаторами отопления.

    Подключение к контроллеру HI элементарно: два провода от датчика подключаются к паре клемм `UI` и `GND`. В нормальном (сухом) состоянии цепь разомкнута.

    ---

    Кнопочные выключатели как универсальные триггеры

    В современной системе автоматизации классический выключатель света перестает быть просто коммутатором силовой цепи. Он превращается в универсальный интерфейс ввода, сигнал от которого поступает в контроллер, а уже контроллер решает, какое действие выполнить. Это позволяет на одну и ту же клавишу "повесить" абсолютно любую логику.

    Разница между типами выключателей

    Крайне важно различать два типа механических выключателей:

  • Выключатель с фиксацией (bistable): Классический выключатель света. Имеет два устойчивых положения ("включено" и "выключено"). При нажатии остается в новом положении. Не рекомендуется для использования в умных системах, так как его физическое положение может не соответствовать реальному состоянию нагрузки (например, свет выключили из приложения, а клавиша осталась в положении "вкл").
  • Кнопочный (звонковый) выключатель без фиксации (monostable): При нажатии замыкает цепь, при отпускании — немедленно размыкает ее под действием пружины. Идеально подходит для систем автоматизации. Каждое нажатие — это четкое, короткое событие, которое легко обработать контроллером.
  • Схема подключения и концепция логики

    Стандартный кнопочный выключатель подключается к контроллеру HI по той же схеме, что и геркон или датчик протечки: два провода от его контактов идут на клеммы `UI` и `GND` контроллера.

    Когда выключатель не нажат, цепь разомкнута. При нажатии — цепь замыкается. Это простое событие открывает огромные возможности для управления:

    * Управление диммированием: пока клавиша зажата, яркость света плавно меняется.

    * Запуск сложного сценария: длинное нажатие на выключатель "Выход" у входной двери активирует сценарий "Никого нет дома" (выключается весь свет, розетки, включается охрана).

    Эта логика (короткое/длинное нажатие) реализуется не в самом выключателе, а программно в Node-RED. Контроллер измеряет длительность замкнутого состояния на своем входе и на основе этого принимает решение о том, какую команду выполнить.

    ---

    Практика: Чтение и обработка сигналов в Node-RED

    > 💡 Подсказка: Параметр 'Debounce' (Подавление дребезга) критически важен для механических кнопок и герконов. Рекомендуемое значение: 50-100 мс, чтобы избежать многократных ложных срабатываний при одном реальном замыкании контакта.

    Теория без практики мертва. Рассмотрим, как на самом деле происходит чтение и обработка дискретных сигналов в среде Node-RED на контроллере HI.

    Узел `hi-di` для работы с дискретными входами

    Для взаимодействия с физическими дискретными входами контроллера в палитре Node-RED платформы HI предусмотрен специальный узел `hi-di`. Он абстрагирует инженера от низкоуровневой работы с GPIO и предоставляет удобный интерфейс.

    Основные параметры конфигурации узла `hi-di`:

    Формат выходного сообщения

    При изменении состояния на физическом входе узел `hi-di` генерирует сообщение `msg`. Согласно паттерну "Контракт сообщения", оно имеет стандартизированную структуру.

    {
    

    "payload": true,

    "topic": "hi/input/ui-05",

    "source": "DI-05",

    "ts": 1678886400000

    }

    Пример потока: Управление светом от 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]

    Логика:
  • PIR-датчик использует NC-логику. Это значит:
  • * Нет движения -> Контакт замкнут -> `hi-di` выдает `msg.payload: true`.

    * Есть движение -> Контакт разомкнут -> `hi-di` выдает `msg.payload: false`.

  • Для управления светом нам нужна обратная логика: есть движение -> включить свет.
  • Следовательно, нам нужно инвертировать сигнал.
  • Код для узла `function: Invert Logic & Add Status`:
    // Входящее сообщение от 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;

    Настройка узлов:

    Этот простой поток реализует базовую автоматизацию, применяя правильную обработку сигнала от профессионального датчика.

    ---

    Сводка и лучшие практики

    В этом уроке мы рассмотрели четыре фундаментальных типа дискретных датчиков, которые составляют основу большинства систем автоматизации зданий.

    Краткая сводка:

    | Датчик | Принцип работы | Основное применение | Ключевой аспект монтажа |

    | ------------------- | -------------------------------------- | ------------------------------------------ | ------------------------------------------------------ |

    | PIR (движения) | Детекция изменения ИК-излучения | Управление светом, климатом, охрана | Избегать источников тепла/холода, диаграмма направленности. |

    | Геркон | Замыкание контактов в магнитном поле | Контроль открытия дверей, окон, шкафов | Соосность и малое расстояние между магнитом и датчиком. |

    | Протечки | Замыкание электродов при контакте с водой | Защита от затоплений в мокрых зонах | Размещение в самой низкой точке у источников риска. |

    | Кнопка | Механическое замыкание контактов | Ручной запуск любых сценариев автоматизации | Использование кнопок без фиксации (monostable). |

    Золотые правила инсталлятора

  • Fail-Safe превыше всего: Всегда используйте NC (нормально замкнутую) логику для охранных датчиков (PIR, герконы). Это гарантирует, что система обнаружит не только срабатывание датчика, но и попытку саботажа (обрыв кабеля).
  • Программное обеспечение не лечит плохой монтаж: Никакая логика в Node-RED, фильтры и "дебаунсы" не спасут систему, если датчик физически установлен в неправильном месте, кабель проложен рядом с силовым или контакты плохо обжаты.
  • Документируйте всё: Сразу после подключения кабеля к клемме контроллера, промаркируйте ее (например, наклейкой "UI-05: Геркон окна спальни"). В проекте Node-RED давайте узлам осмысленные имена. Через год вы скажете себе за это спасибо. Как мы уже знаем из курса по диагностике, без четкой документации локализация неисправности превращается в кошмар.
  • В этом уроке мы заложили теоретическую и практическую базу для работы с дискретными сигналами. В следующем уроке мы перейдем к более сложной теме — работе с аналоговыми датчиками (температуры, влажности, CO2) и сигналами 0-10В. Полученные сегодня навыки станут основой для выполнения лабораторных работ `COURSE-04-M02-LAB01` и `COURSE-04-M02-LAB02`, где вы на практике соберете схемы и настроите потоки для всех рассмотренных типов датчиков.