Сейфовый электронный замок

Схема замка представлена на рис.1.  К микропроцессору ATtiny2313 подключены два семисегментных светодиодных индикатора с общим катодом. Они работают в режиме мультиплексирования. Преимущество этого состоит в том, что мы используем только десять контактов процессора вместо шестнадцати.
                                          

Следующим ключевым элементом системы является енкодер на 28 импульсов / оборотов.
 Различают два типа энкодеров:без встроенного микровыключателя и с ним. При применении енкодера с микрокнопкой возникают проблемы,а именно, когда вы нажимаете на кнопку, возникают обороты, которые вносят только ненужную путаницу. Поэтому используется енкодер без кнопки,а сама кнопка расположена на плате. Можно  использовать енкодер с кнопкой. Место на плате для него предусмотрено.

  Теперь немного теории о принципе работы энкодера. Этот элемент имеет два выхода - обычно помечены как A и B. При вращении на них появляются прямоугольные сигналы, сдвинутые по фазе на 90 °. Направление, в котором один сигнал смещен относительно другого, зависит от направления, в котором мы поворачиваем енкодер. Этот принцип работы показан на рис.2,а логические сигналы на входах А и В - в таб.1.            

                           

                           

 Резистор R16 переводит вход сброса в высокое состояние, так что система защищена от возможных помех и, следовательно, от случайного сброса.

                                 Монтаж и налаживание

Расположение элементов показано на рис.3, а печатная плата в формате Sprint-Layout 6.0 находится в архиве. При изготовлении платы зеркалить не надо.
                              

Программа для контроллера написана на С и находится в архиве. Фьюзы:

   CKSEL3 ... 0: 0100
   BODLEVEL: 100
   WDTON: 0
   CKDIV8: 1

Отключить работу кварца.

Система может питаться от 6-24 В постоянного тока. При напряжении выше 10 В  поставить стабилизатор U1 на радиатор. После того как вы собрали схему и убедились,что она работает,а потом заключили всю конструкцию в корпус, вы должны иметь возможность использовать сейфовый электронный замок. Для этого  вы должны набрать свой код. Для этого мы отключаем систему от источника питания, устанавливаем перемычку J1 и, удерживая кнопку S1, включаем источник питания. На дисплее должно появиться «0», и загореться обе точки. Теперь, поворачивая енкодер, мы выбираем наши шесть цифр, каждое из которых подтверждается кнопкой S1. После ввода наших цифр точки  погаснут и замок перейдет в обычный режим.
 Конечно, код сохраняется в энергонезависимой памяти EEPROM, поэтому даже после отключения источника питания он будет запомнен. Теперь, как часть теста, мы можем ввести наш код так же, как в режиме программирования, подтверждая каждый номер кнопкой S1. Если код неправильный, отображаемое в данный момент число погаснет, и включится левая точка. Это состояние будет длиться около 12 секунд. Если код верен, номер также исчезнет, но загорится правая точка и на выходе будет выдано напряжение 5 В.
 Как долго будет подаваться это напряжение, зависит от состояния перемычки J1. Если она установлена, это займет около 4 с. В то же время как если J1 разомкнута, напряжение будет подаваться до тех пор, пока не будет нажата кнопка S1. Однако надо помнить,что нагрузкой управляет  Т3 - маломощный транзистор BC548.  Если  управлять мощной  нагрузкой (например,соленоидом),придется  использовать реле,см. рис.4.
                                   

                                 

Следует также отметить, что если в режиме ввода кода енкодер не будет использоваться в течение примерно 10 секунд, блокировка перейдет в режим ожидания,а индикаторы погаснут и правая точка будет циклически мигать, сигнализируя о готовности. Чтобы «разбудить» его, просто покрутите енкодер. Если случится так, что вы ошиблись одним номером, подождите, пока система перейдет в спящий режим, и начните вводить код с самого начала.

Материал взят из журнала Elektronika dla Wszystkich за 2010.2

[ Скачать файлы (52.4 Kb) ]
 
Просмотров: 962 | Добавил: viktorovich57 | 06.12.2019
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
авторизация
Логин:
Пароль: