Однокнопочный кодовый замок

В основном кодовые замки имеют многокнопочную клавиатуру, то есть кнопочную панель надо выносить за дверь и соединять ее с основным блоком, что не всегда удобно. К тому же и секретность замка со временем уменьшается ввиду того, что кнопки, которыми часто пользуются, пачкаются. Да и сама клавиатура привлекает внимание посторонних. Именно поэтому было решено максимально засекретить сам кодовый замок — используя для управления им всего одну кнопку.

Данный вариант кодового замка имеет три десятичных числа в коде (от 1 до 9), которые легко можно менять, используя галетные переключатели (SA1, SA2, SA3). Количество чисел может быть легко увеличено добавлением дополнительных счетчиков.

принципиальная схема однокнопочного кодового замка

На схеме показано установленное кодовое число 659. Первое число набирается нажатием кнопки (SB1) шесть раз. Через небольшой интервал задержки набирается второе число, и еще через интервал — третье. При совпадении третьего числа через несколько секунд сработает реле K1, которое своими контактами отключает цепь сигнализации (или включает электромагнит замка).

В предложенном кодовом замке применены десятичные счетчики типа К561ИЕ8, в которых при правильном количестве импульсов на входе выполняется запрет дальнейшего счета. Наличие двух входов у этих счетчиков позволяет легко это реализовать. Входы счетчиков предназначены:
СН — для счета по фронту импульса, когда на входе CP присутствует лог. “0“ (если на выводе 13 есть лог. “1“ — счетчик переходит в режим ожидания);
CP — для счета по срезу импульса, когда на входе СН присутствует лог. “1“ (если на выводе 14 есть лог. “0“ — счетчик переходит в режим ожидания).

Когда первоначально подано питание на схему, конденсатор C1 начинает заряжаться и примерно через 30 секунд на выходе элемента DD1.2 появится лог. “1“, которая обнуляет все счетчики. Теперь устройство готово к приему первой последовательности импульсов.

Работает схема следующим образом. На элементе DD1.1 и конденсаторе C2 собран узел подавления дребезга контактов кнопки, который может возникнуть в момент ее переключения. При нажатии на кнопку SB1 конденсатор C1 разряжается через диод VD1 и резистор R1 (на входах DD1/1 и DD1/5 появится лог. “0“), что даст возможность работать счетчикам. Одновременно на входе счетчиков появляется первый импульс и при каждом нажатии на кнопку счетчик DD2 будет переключать лог. “1“ на выходах. Если число нажатий совпало с установленным кодом (в данном случае это число 6), на выводе 5 появится лог. “1“. В этом случае начинает заряжаться конденсатор C4. Цепь из элементов R6-C4 служит для усложнения набора кода, т. е. является защитой от случайного угадывания числа. Примерно через 10 секунд на выходе DD1/10 появится лог. “1“, который запрещает дальнейший счет DD2 и разрешает работу счетчика DD3. Теперь набираем число 5. При правильном наборе на выводе 1 (DD3) появляется лог. “1“, который через 10 с (время зависит от цепи R8-C5) запретит дальнейший счет счетчика DD3. Теперь можно набирать последнее число, в этом случае на выводе 9 (DD4) появится сигнал лог. “1“. Через время, выбранное цепью R10-C6 (это несколько секунд), откроется транзистор VT2 и сработает реле K1, которое своими контактами управляет включением внешнего устройства. Свечение светодиода HL1 говорит о правильном наборе кода и срабатывании реле.

После прекращения нажатий кнопки конденсатор C1 зарядится через 30 секунд и на выходе DD1/4 появится лог. “1“, которая обнулит все счетчики. То же самое произойдет при неправильном наборе кода. Так, например, если вы случайно совершили ошибку в наборе, надо выждать примерно минуту и повторить набор кода.

Настройка заключается в подборе времязадающих цепей для интервалов в наборе кода (на схеме эти элементы отмечены звездочкой “*“). Светодиод HL1 подойдет любой, имеющийся в наличии.

скачать архив

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

Ваш адрес email не будет опубликован.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>