Перейти к содержимому

Подключение двухпроводных детекторов дыма к Arduino и ESP

Предлагаю Вашему вниманию вариант подключения двухпроводных детекторов дыма (Рубеж ИП 212-xxx или аналогичных) к Arduino или ESP с согласованием уровней напряжения и без необходимости постоянного измерения напряжения на входе, например по прерыванию. Предлагаемая схема практически полностью повторяет штатное устройство согласования УС-02, схема которого приведена в некоторых паспортах детекторов дыма, но без номиналов элементов.

Устройство согласования УС-02


Проблема только в том, что на схеме не указаны номиналы элементов. На помощь приходит интернет – по фотографиям УС-02 заводского изготовления удалось легко восстановить номиналы резисторов, транзисторы заработали первые попавшиеся. Транзистор VT3 нужен только для контроля целостности линии (он “просаживает” линию на оконечный резистор в режиме ожидания, в режиме тревоги он должен выключить этот резистор из цепи). Поскольку я использую контроль линии по прерыванию из-за изменения логического уровня на входе, без постоянного измерения напряжения на входе, я вообще исключил этот каскад из схемы. Да, это не совсем правильно, но зато нет необходимости ежесекундно измерять напряжение на входе.

Многие детекторы дыма имеют функцию самоблокировки при срабатывании. Сбросить сигнал тревоги можно только путем кратковременного (3-5 секунд) отключения питания шлейфа. Для этого пришлось ввести в схему реле – достаточно одно на все “пожарные” входы. В итоге получилась следующая схема (схема управления реле сброса не показана):

Устройство согласования модифицированное

В нормальном режиме ток через датчики сравнительно невелик, падения напряжения на R1 не хватает для открытия транзистора. При срабатывании сенсора ток через R1 резко возрастает, падение напряжения на нем становится достаточным для открытия Q1, а следом за ним открывается и Q2, подтягивая “ногу” микропроцессора к земле. В данном случае я использую встроенную подтяжку вывода MCU к питанию, но можно поставить дополнительный резистор подтяжки. Для дополнительной защиты от помех я добавил конденсатор в базу Q1, но с тем же успехом его можно поставить и параллельно R4.

Зафиксировав тревогу, микроконтроллер должен включить реле на несколько секунд (1 секунды в моем случае оказалось не достаточно) для размыкания цепи питания пожарных шлейфов. Повторюсь, я использовал одно реле сразу на несколько “пожарных” входов. На время сброса, прерывания на входах следует временно отключить. Схема управления реле на рисунке не показана, она достаточно проста и в пояснениях, думаю, не нуждается. Я использовал малогабаритное поляризованное сигнальное реле от NEC, для экономии места, но можно использовать любое доступное с нормально замкнутыми контактами, чтобы не держать его постоянно включенным.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *