Замок выполнен на микропроцессоре Atmega8. Набор чисел осуществляется с помощью 10-ти кнопок. Каждому числу соответствует определенное напряжение, которое поступает на вход АЦП PD0 микропроцессора U1.



При подаче питания начинает подмигивать индикатор  D1. что свидетельствует от готовности к работе.
Для программирования кода в промежутке между миганием необходимо набрать 4 числа и нажать кнопку S12 CODE. При каждом нажатии на кнопку набора числа включается светодиод D1. Включение светодиода D4 свидетельствует что код запрограммирован. Для открывания замка необходимо набрать запрограммированный код Включение светодиода  D4 DOOR свидетельствует что замок сработал и дверь открылась. Через несколько секунд замок закрывается и на LCD иедикаторе включаются 0000. Нажатием кнопки S11 INSIDE можно открыть дверь изнутри. Можно посмотреть видео внизу статьи. Программа разработана в среде HORIZONT CONFIGURATOR.
Конструктивно замок выполнен в 2-х блоках: блок индикации с кнопками и скрытый от посторонних блок питания с реле и кнопками для программирования CODE и открывания замка изнутри INSIDE.

Чертежи печатных плат и схема в EagleCAD, перечень элементов, прошивка hex, программа в ассемблере, проект в PROTEUS и проект в HORIZONT CONFIGURATOR в архиве.