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

Особенность схемы кодового замка в том, что в нем нет привычной многокнопочной клавиатуры для набора секретного кода. Вместо нее всего две кнопки для набора четырехзначного кода. Кодовый замок построен на микроконтроллере Attiny2313.

Кнопка S1 предназначена для ввода каждой из четырех цифр секретного кода, а одиночное нажатие на кнопку S2 обозначает окончание набора очередной цифры.

Кодовый замок 2 кнопки на Attiny2313

Рассмотрим это на примере. Предположим для открытия замка нам необходимо набрать секретный код «5612». Алгоритм нажатий на кнопки будет следующий:

Первая цифра — кнопку S1 нажимаем 5 раз, затем один раз кнопку S2.

Вторая цифра — кнопку S1 нажимаем 6 раз, затем один раз кнопку S2.

Третья цифра — кнопку S1 нажимаем 1 раз, затем один раз кнопку S2.

Четвертая цифра — кнопку S1 нажимаем 2 раза, затем один раз кнопку S2.

Если введенный код совпал с кодом замка, то на это укажет свечение светодиода HL1 и сработает на две секунды реле K1. Если же код введен неверно, то на две секунды загорится светодиод HL2. Первоначально в память кодового замка установлен код «1234». Для замены старого1 кода на новый необходимо замкнуть переключатель S3 и набрать действующий код, в результате чего светодиод HL1 мигнет два раза. Далее следует набрать новый четырехзначный код. После его ввода светодиод HL1 мигнет три раза. Затем во избежание ошибки необходимо еще раз ввести новый код. Если все сделано правильно светодиод HL1 мигнет четыре раза, в противном случае светодиод HL2 мигнет 4 раза и всю процедуру по замене секретного кода нужно будет пройти заново. После замены кода переключатель S3 необходимо разомкнуть и выключить питание схемы на несколько секунд.

При программировании необходимо выставить следующие фьюзы:

Фьюзы для Attiny2313 кодовый замок

Видео: Кодовый замок на 2 кнопки на Attiny2313

Скачать прошивку (1,2 Mb, скачано: 623)

редактор

2 комментария

  • 31.08.2015 в 04:13

    Собрал, прошил.Базовый код 1234 не принимает-светит все все время что не верен. Семенить естественно тоже не дает. Программатор ISP, программа USBASP AVRDUDE PROG. Где собака порылась?

    Ответить
  • 07.10.2015 в 11:57

    Ребята тут вообще кто то появляется??? Админ ау!? Кто то запустил этот замок???

    Ответить

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

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

*