• Устройства
  • AVR
  • Кодовый замок с энкодером на Attiny2313

Кодовый замок с энкодером на Attiny2313

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна
 

Кодовый замок с энкодером на Attiny2313Для открытия этого замка нужно повернуть ручку энкодера на определенное количество шагов по часовой стрелке, потом на определенное количество шагов против часовой стрелки и еще раз  повернуть по часовой стрелке, реле включится и будет во включенном состоянии пока не будет повернут энкодер по часовой или против часовой стрелки. Устройство собрано на микроконтроллере Attiny2313 фирмы Atmel, который тактируется от внутреннего генератора частотой 128кГц, система слежения за питанием отключена. Количество шагов отображается на двухразрядном семисегментном индикаторе с общим анодом. В режиме ожидания индикатор не светится, а загорается как только будет повернут энкодер. Энкодер используется любой без кнопки.

Кодовый замок с энкодером на Attiny2313 - схема

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

Программирование нового кода

Код состоит из трех частей по два разряда, формата ХХ-ХХ-ХХ. Чтобы запрограммировать код, который будет хранится в энергонезависимой памяти, нужно:

1. Повернуть ручку энкодера по часовой стрелке и выставить первую комбинацию кода, нажать на кнопку SB1, индикатор мигнет 1 раз;
2. Повернуть ручку энкодера против часовой стрелки и выставить вторую комбинацию кода, нажать на кнопку SB1, индикатор мигнет 2 раза;
3. Повернуть ручку энкодера по часовой стрелке и выставить третью комбинацию кода, нажать на кнопку SB1, индикатор мигнет 3 раза;
4. Устройство готово к работе с  новым кодом.

Источник: журнал Elektor


Архив для статьи " Кодовый замок с энкодером на Attiny2313"
Описание: Файл прошивки микроконтроллера
Размер файла: 1.82 KB Количество загрузок: 3 680 Скачать

Метки: Семисегментный индикатор, ATtiny2313, Энкодер, Кодовый замок

Печать E-mail

Комментарии  

0 #61 Kirill 12.05.2018 02:16
Обновите архив для скачивания
Сообщить модератору
0 #62 AntonChip 12.05.2018 20:30
Цитирую Kirill:
Обновите архив для скачивания

сейчас скачивал папка серво в архиве
Сообщить модератору
0 #63 Kirill 13.05.2018 07:50
сейчас скачивал папка серво в архиве ОТСУТСТВУЕТ! В чём может быть причина?
Сообщить модератору
0 #64 AntonChip 13.05.2018 16:16
Цитирую Kirill:
сейчас скачивал папка серво в архиве ОТСУТСТВУЕТ! В чём может быть причина?

Очистите кеш браузера, скачайте заново, могу скинуть вам на почту файлы
Сообщить модератору
-1 #65 Kirill 15.05.2018 02:37
Доброго времени суток. Собрал в железе с SG90. Поведение следующее: после введения правильного кода привод отрабатывает нормально, после закрытия серво отрабатывает и у МК "уплывают мозги" пока не сбросишь питание. На энкодер не реагирует. И ещё, когда подключен сервопривод к 15 ноге МК кнопка запоминания кода не срабатывает, МК тупо зависает пока не снимешь питание.
Сообщить модератору
0 #66 Kirill 15.05.2018 11:43
Проблема с зависанием решилась включением внешнего кварца на 4МГц и установкой фьюз
HB=DF, LB=E6
Сообщить модератору

Авторизация