Контроллер целостности линии датчиков

Итак, сегодня хочу Вам представить уникальное устройство, контролирующее наличие импульсов на своих входах.

Работает «механизм» следующим образом:

У нас есть 6шт. входов, на которые в нормальном режиме поступают импульсы с определенной частотой.

Включив устройство, мы активируем 12шт. программных таймеров (2шт. на каждый вход). В нормальном режиме работы, когда на входы приходят импульсы — таймеры сбрасывают друг друга, не давая переполниться, но когда у нас один из входов обрывается или замыкается, через время заданное в настройках — срабатывает авария, сигнализируя об ошибке (На индикаторе отображается номер канала , и пищит зуммер).

Я это устройство успешно использовал в качестве контроллера посева зерна. Клиент остался весьма доволен. Мое устройство было в 4 раза меньше размерами от его заводского (которое вышло со строя) . Так-же через время  это устройство было установлено в качестве дополнительного контроллера для сигнализации. На него была возложена большая ответственность, он контролирует обрыв, замыкание и собственно проникновение на объект постороннего . Пришлось в датчики движения вмонтировать генераторы импульсов с частотой 1Гц.  которые посылали импульсы в контроллер. Если появлялся объект в поле видимости датчиком — сразу импульсы прекращались. Это решение является максимально надежным в наше время. Система устойчива к обрывам линии связи, к замыканию линии связи и устойчива к полному выходу со строя датчика.

Немного об управлении и индикации:

У нас есть 2-ве кнопки, + и — . Ими мы устанавливаем задержку срабатывания аварии. И есть один переключатель, которым мы можем включить и отключить устройство. Также есть джампер которым мы можем выбрать тип индикатора.
Когда устройство отключено , на индикаторе отображается OFF.
Когда включено — АС.
Когда ошибка — Ех . Где «х» номер входа ошибки.
Чтобы сбросить ошибку, достаточно отключить и снова включить питание.

Также, можно запрограммировать либо под кнопку , либо под переключатель, включение устройства.
Для этого надо зажать перед подачей питания + и — , чтобы использовать «тумблер» . Или зажать +, чтобы использовать «кнопку».

Характеристики контроллера:
Задержка срабатывания аварии 1 – 20сек.
Программно-аппаратный выбор типа индикатора
Джампер замкнут — Общий анод
Джампер разомкнут – Общий катод
Максимальная рекомендуемая частота сигнала датчиков не более  — 2Гц

Схема данного устройства:

 

Схема контроллера

Скрин печатной платы:

Скринш�%

Устройство не требует прошивки фьюзов. Но для повышенной надежности очень желательно прошить фьюзы отвечающие за сброс контроллера при предельно низком питании.

Надеюсь Вам будет устройство очень полезным

Список радиоэлементов

Обозначение Тип Номинал Количество Примечание Магазин Мой блокнот
U1 МК AVR 8-бит ATmega8 1 DIP28
U2 Линейный регулятор LM7805 1
Q1, Q2 MOSFET-транзистор IRLU120 2
U3, U4 Семисегментный индикатор 1 разряд 2 Общий катод или общий анод
H1 Зуммер 5 В 1 Со встроенным генератором
C1, C2 Конденсатор 0.1 мкФ 2 SMD 1206
Конденсатор ? 2 SMD 1206, для 7805
R1-R6, R20 Резистор 220 Ом 7 SMD 1206
R7-R12 Резистор 10 кОм 6 SMD 1206
R13-R19, R29 Резистор 680 Ом 8 SMD 1206
R21 Резистор 22 кОм 1 SMD 1206
R22 Резистор 1 кОм 1 SMD 1206
R23-R28 Резисторы от 1 до 100 Ом 6 0.25 Вт
R30 Резистор 47 кОм 1 SMD 1206
R31 Резистор ? 1 SMD 1206
PB1, PB2 Кнопка 1 контактная группа 2
K1.2 Выключатель 1 контактная группа 1
K1.1 Разъём PLS-2 1 Для перемычки
Разъём PLS-4 1 К кнопкам
Разъём PLS-8 1 Входы
Разъём PLS-9 1 К U3 и U4