Большинство кодовых замков, описанных в радиолюбительской литературе, имеют в качестве органа управления либо клавиатуру из цифровых кнопок или сенсоров, либо отдельные сенсоры или кнопки. Предлагается еще один вариант: использовать в качестве органа набора кода механический номеронабиратель от телефонного аппарата. Преимуществ несколько во-первых он отличается большой механической прочностью, во-вторых он представляет собой готовый механический генератор заданного числа импульсов и соединяется со схемой всего двумя проводами.
Принципиальная схема кодового замка, рассчитанного на четырехзначный код из цифр от "1" до "9" показана на рисунке. При наборе цифры контакты номеронабирателя Н.Н. замыкаются столько раз, сколько соответствует этой цифре.
В результате, например при наборе цифры "7" на резисторе R10 формируются семь положительных импульсов. Эти импульсы поступают на инвертор D1.1 через цепь R1C1, которая предохраняет схему от ошибок из-за дребезга контактов Н.Н. В момент поступления фронта первого импульса на выходе D1.3 устанавливается ноль, который позволяет счетчику D2 считать поступающие на его вход (вывод 1) импульсы.
Как только набор очередной цифры прекращается в импульсном сигнале возникает пауза, достаточная для того, чтобы конденсатор С2 зарядился через резистор R2. В момент зарядки этого конденсатора до уровня логической единицы на выходе D1.3 устанавливается единица, которая переводит ключевое устройство на микросхеме D3 в открытое состояние и код с выходов счетчика D2 поступает на входы дешифратора D5.
В качестве D3 было бы удобнее использовать микросхему К561КТЗ, которая содержит четыре электронных ключа, но из-за её отсутствия ключевое устройство было сделано на микросхеме К561ТР2, содержащей четыре RS-триггера, выходы которых отключаются по сигналу на выводе 5.
Дело в том, что триггеры этой микросхемы имеют приоритет по выводу "S", это значит, что если на оба входа триггера подать единицы, на его выходе будет единица, а если на S подать ноль, но на R сохранить единицу — на выходе будет ноль. Поэтому, пока на R присутствует единица триггеры по входу S работают как повторители.
Итак, в конце каждой пачки код с выходов D2 поступает на входы D5. Это продолжается в течении времени зарядки С3 через R3. В это время на соответствующем выходе дешифратора D5 появляется единица. Распознавание кода и попытки подбора кода выполняется триггерами микросхемы Например, если была набрана цифра "3" в нулевое состояние устанавливается верхний триггер D4 (перемычками и диодами VD6-10 установлен код "3147", естественно код может быть любым другим).
Набирая последовательно все цифры кода можно все триггеры D4 установить в нулевые состояния. При этом на R9 установится логический ноль и на выходе элемента D1.4 установится единица, которая поступит на схему управления отпорным устройство замка.
Если при наборе кода в одной из цифр была допущена ошибка, единица установится на выходе дешифратора, не соответствующем коду. Например будет набрана цифра "8". В этом случае единица через диод VD9 поступит на входы S триггеров D4 и установить все триггеры микросхемы в исходное положение. В результате набор номера нужно будет повторить полностью, даже если предыдущие цифры были набраны правильно. Это делает невозможным подбор номера.
При закрывании двери, для того чтобы перевести устройство в запертое состояние нужно нужно набрать на диске любую цифру, не соответствующую коду, кроме "О", например "9". При этом триггеры D4 установится в единичные состояния и на выходе D1.4 будет логический нуль, который соответствует запертому состоянию запорного устройства.
Питание схемы может быть от стабилизированного источника напряжением 4,5...15В. Микросхему К561ЛЕ5 можно заменить на K561ЛA7. Диоды КД521 можно заменить на КД522, КД503, КД510.
Настройка сводится к подбору номинала R1 таким образом, чтобы при наборе цифры на выходе D1.1 были достаточно четкие импульсы и не было ошибок счетчика D2. И к подбору R2 таким образом, чтобы при наборе номера на выходе D1.3 был ноль, а в паузах между наборами отдельных цифр была единица.
При кодировании нужно выходы дешифратора D5, соответствующие цифрам кода соединить с входами R триггеров D4, а выходы D5, не соответствующие коду соединить через диоды с соединенными вместе выводами R, D4. На схеме показано положение перемычек и диодов для кода "3147".