При разработке этого кодового замка автор стремился сделать простое и надежное устройство с минимумом количества микросхем и контактных кнопок. В результате получился замок, который управляется всего одной кнопкой, например звонковой, и одним контактным датчиком, который сбрасывает его при открывании двери. Схема замка позволяет устанавливать любой четырехзначный код, но с некоторыми ограничениями, вызванными конструкцией замка.
Дело в том, что для расшифровки кода используется десятичный счетчик с десятичным дешифратором, который последовательно складывает цифры кода. В результате при наборе кода при помощи кнопки он может несколько раз досчитать до своего предельного значения и перейти в нулевое. Задача состоит в том, чтобы при наборе очередного кодового числа счетчик не останавливался на нулевом значении.
В данном случае выбран код: 1682. При последовательном складывании этих цифр мы получаем "1", 1+6="7", 7+8=15 ("5"), 5+2-"7”. Таким образом при установке перемычек они устанавливаются на выводы 3, соответствующие последней цифре суммы предыдущего положения счетчика с следующей цифрой кода, и нужно что-бы последняя цифра суммы не была равна нулю. Таким образом код 2813 не приемлем (0+2="2", 2+8="10", 0+1 ="1", 1+3="4"), потому, что вторая сумма равна 10-ти, т.е. последняя цифра ноль.
Принципиальная схема показана на рисунке. Управление набором кода производится кнопкой S1. Триггер на элементах D1.1 и D1.2 Служит для устранения сбоев от дребезга контактов, который всегда имеется в механических переключателях. В свободном состоянии кнопка находится в указанном на схеме положении. В этом случае на выходе триггера (вывод 3 D1.1) устанавливается единица.
В момент включения питания (контактной группой S2), которое происходит при закрывании двери, конденсатор С4 начинает заряжаться через резистор R5, и его зарядный ток устанавливает оба счетчика D2 и D3 в нулевое положение. После зарядки конденсатора на выводах 15 D2 и D3 устанавливается ноль. В то-же время уровень единицы через резистор R3 (после зарядки С5) поступает на элемент D1.4, на выходе которого устанавливается нуль и зажигается светодиод VD7, сигнализирующий о том, что схема готова к приёму первой кодовой цифры.
Для набора цифры кнопку последовательно нажимают соответствующее число раз (для кода 1682 - 1). Во время нажатия на выводе VD3 D1.1 устанавливается ноль и конденсатор С5 разряжается через диод VD1 и резистор R4. После того как первая цифра набрана кнопку отпускают и ждут зажигания светодиода.
В это время если набрали правильную цифру на выходе мультиплексора D4 устанавливается единица, которая заряжает С7. После того как кнопка отпущена С5 заряжается через R3, и в момент достижения на нем напряжения уровня единицы счетчик D2 переходит в следующее значение, и нуль на выходе D1.4 зажигает светодиод и поступает на вывод 9 D1.3.
Однако нулевой уровень на выходе этого элемента не изменяется и схема готова принять следующую цифру кода. Так происходит до тех пор пока счетчик D2 не установится в положение "5". В этом случае схема заблокируется диодом VD5 и напряжение единицы с этого выхода D2 поступит на базу VT1, в коллекторной цепи которого включено электромагнитное реле, управляющее исполнительным устройством. Схема в таком положении будет находится до тех пор пока дверь не откроют и не закроют снова (для перевода в исходный режим нужно временно разомкнуть контакты S2).
Если при наборе кода одна из цифр была набрана неправильно, то после набора этой цифры на выходе D4 единица не устанавливается и после отпускания кнопки и заряда конденсатора С5 на обеих входах элемента D1.3 устанавливаются нули и на его выходе единица, которая которая через конденсатор С6 устанавливает оба счетчика в нулевые положения.
При работе с замком выяснилось, что для более надежного срабатывания при правильном наборе кода перед набором кода имеет смысл сбросить счетчики в нулевое положение, набрав первую цифру умышленно неправильно, и дождавшись зажигания светодиода после этого, набирать код правильно. Дело в том что из-за электрических помех, которые могли быть, счетчики могут оказаться в ненулевом положении, что затруднит набор кода.
Исполнение замка зависит от конкретного места использования. Резисторы и конденсаторы могут быть любого типа, важно, чтобы С5 имел минимальный ток утечки. Для питания нужно использовать стабильный источник. Реле - РЭС47 паспорт РФ4.500.421. Микросхемы К561 или К176 соответствующие.