Кодовый замок для гаража

Данный кодовый замок имеет всего одну кнопку, которая монтируется на двери гаража.Кодовый замок построен на микроконтроллере ATtiny13, он дешевый и широко распространен. Применение ATtiny2313 означало, что я должен был весь код уместить в 1024 байт.
 
После подачи питания устройство ждет нажатия кнопки, после первого нажатия мигает светодиод, это означает, что он готов к набору кода. Вы нажимаете на кнопку несколько раз, пока не наберете первый цифровой код, затем нужно дождаться следующей светодиодной вспышкой и потом набираете следующий код. После того как набрали все цифры, микроконтроллер проверяет правильность кода и открывает дверь (или мигает, если код неверный).  Этот код может быть изменен путем нажатия кнопки на плате (кнопка будет мигать непрерывно). Новый код записывается так же, как описано выше, код хранится в EEPROM. Ток в режиме ожидания составляет 7.68 мА.  

Стабилизатор напряжения лучше применить в корпусе ТО220, на радиатор ставить не обязательно. Реле на 5 вольт, можно при желании включить его через резистор в 20-30 Ом для меньшего энергопотребления. Диод служит для защиты от обратного тока, вообще говоря схема проста и особых пояснений не требует.

Схема кодового замка

Схема кодового замка

Внешний вид устройства

Макетная плата

Макетная плата

Список радиодеталей и примерная их стоимость:

Конденсатор 100uF — 1 руб
Конденсатор 10 мкФ – 1 руб.
Конденсатор 0.1uF – 50коп.
Диод 1N4148 — 1 руб.
Напряжение рег. LM7805 5 руб.
Зажимы (винтовые клеммы) 1×6 — 30 руб.
Транзистор 2N3904 — 6руб.
Резистор (x2) 10k – 1 руб.
Резистор 1k – 50 коп.
Резистор 180 – 50 коп.
Микропроцессор ATtiny13 — 55 руб.
Реле — 35 руб.
Печатная плата – 15 руб.
Кнопка дверного звонка – 20 руб.

Для удобства, чтобы не размещать и кнопку и светодиод на двери, не сверлить несколько отверстий, светодиод размещен внутри кнопки, подробнее на фото:

Кнопка

Кнопку нужно разобрать и вынуть оттуда высоковольтную лампочку, вместо него нужно припаять светодиод.

Разбираем кнопку

Светодиод

Вывода светодиодов просовываются через заранее проделанные отверстия и запаиваются на клеммы.

Сверлим в кнопке 2 отверстия

Готовая кнопка

Кодовый замок в сборе:

Кодовый замок в сборе