Итак, сегодня хочу Вам представить уникальное устройство, контролирующее наличие импульсов на своих входах.
Работает «механизм» следующим образом:
У нас есть 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 | |||