Схема замка представлена на рис.1. К микропроцессору ATtiny2313 подключены два семисегментных светодиодных индикатора с общим катодом. Они работают в режиме мультиплексирования. Преимущество этого состоит в том, что мы используем только десять контактов процессора вместо шестнадцати. Следующим ключевым элементом системы является енкодер на 28 импульсов / оборотов. Теперь немного теории о принципе работы энкодера. Этот элемент имеет два выхода - обычно помечены как A и B. При вращении на них появляются прямоугольные сигналы, сдвинутые по фазе на 90 °. Направление, в котором один сигнал смещен относительно другого, зависит от направления, в котором мы поворачиваем енкодер. Этот принцип работы показан на рис.2,а логические сигналы на входах А и В - в таб.1.
Резистор R16 переводит вход сброса в высокое состояние, так что система защищена от возможных помех и, следовательно, от случайного сброса. Монтаж и налаживание Расположение элементов показано на рис.3, а печатная плата в формате Sprint-Layout 6.0 находится в архиве. При изготовлении платы зеркалить не надо. Программа для контроллера написана на С и находится в архиве. Фьюзы: CKSEL3 ... 0: 0100 Отключить работу кварца. Система может питаться от 6-24 В постоянного тока. При напряжении выше 10 В поставить стабилизатор U1 на радиатор. После того как вы собрали схему и убедились,что она работает,а потом заключили всю конструкцию в корпус, вы должны иметь возможность использовать сейфовый электронный замок. Для этого вы должны набрать свой код. Для этого мы отключаем систему от источника питания, устанавливаем перемычку J1 и, удерживая кнопку S1, включаем источник питания. На дисплее должно появиться «0», и загореться обе точки. Теперь, поворачивая енкодер, мы выбираем наши шесть цифр, каждое из которых подтверждается кнопкой S1. После ввода наших цифр точки погаснут и замок перейдет в обычный режим.
Следует также отметить, что если в режиме ввода кода енкодер не будет использоваться в течение примерно 10 секунд, блокировка перейдет в режим ожидания,а индикаторы погаснут и правая точка будет циклически мигать, сигнализируя о готовности. Чтобы «разбудить» его, просто покрутите енкодер. Если случится так, что вы ошиблись одним номером, подождите, пока система перейдет в спящий режим, и начните вводить код с самого начала. Материал взят из журнала Elektronika dla Wszystkich за 2010.2 | |
[ Скачать файлы (52.4 Kb) ]   | |
Просмотров: 1063 | | 06.12.2019 |
Всего комментариев: 0 | |