Контактные датчики

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

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

Базовой схемой является использование геркона с нормально разомкнутым контактом. Замыкание происходит при приближении к геркону магнита. В нормальном состоянии на цифровом входе Arduino присутствует высокий потенциал от напряжения питания, поступающего через подтягивающий резистор, а при срабатывании геркона потенциал меняется на низкий, благодаря замыканию на землю.

Базовая схема может быть заменена на противоположную, например, с нормально замкнутым контактом или подтяжкой не к напряжению питания, а к земле. Здесь всё зависит от ваших задач. Нужно только помнить, что при изменении схемы вам нужно будет изменить и логику работы в скетча Arduino Mega Server.

В текущей версии Arduino Mega Server контактные датчики не используются в работе, только выводится информация о их состоянии в dash-панель. Физически датчики подключены к 27 и 31 выводам микроконтроллеров Arduino Mega и Arduino Due.


Обратите внимание. Не забывайте о безопасности — гальванической развязке с управляющими устройствами и герметизации датчиков и соединений при использовании на улице и в сырых помещениях.

Обратите внимание. Система Arduino Mega Server непрерывно развивается и в код проекта постоянно вносятся изменения и улучшения, поэтому, описание и документация может не соответствовать вашей конкретной версии системы. Последняя правка этой страницы относится к 0.14 версии системы.