| Ваш IP: 54.225.57.230 | Online(37) - гости: 20, боты: 17 | Загрузка сервера: 3.56 ::::::::::::

Кодовый замок на микроконтроллере

Основа замка микроконтроллер PIC16F628А, после подачи питания программа микроконтроллера настраивает порты а так же отключает  источник образцового напряжения,  модуль ШИ захвата сравнения, таймеры, компараторы и аппаратный USART – эти модули не нужны для работы замка. Затем начинается опрос клавиатуры, которая состоит из двух частей. Первая SB3-SB14 – находятся снаружи помещения, SB1 SB2 и выключатель SA1 – расположены внутри помещения. Кнопки SB3-SB13 первой части клавиатуры объединены в матрицу.

1656565656569

Кнопка SB14 в матрицу не входит, она предназначена для перезапуска микроконтроллера в случае какого то  либо сбоя в программе, а так же в ряде случаев о которых будет сказано ниже.Устройство предназначено для защиты помещений, шкафов и сейфов от несанкционированного вскрытия. Так же кодовый замок обладает энергонезависимой памятью.

Кнопка SB1 – ОТКРЫТЬ установлена внутри помещения около двери. Нажатием на нее можно открыть дверь изнутри, не набирая кода. SB2 – кнопка перезапуска программы, SB2 и SB14 включены параллельно. Кнопкам матрицы присвоены обозначения SB3 – 1, SB4 -4, SB5-7, SB6 – ОТКРЫТЬ, SB7- 2, SB8 – 5 , SB9 – 8 , SB10- 0 , SB11 – 3, SB12 – 6, SB13 – 9. Тумблером SA1 выбирают режим закрывания замка. Код вводят поочередным нажатием на цифровые кнопки. В подтверждение нажатия звучит звуковой сигнал (HA1 управляемый VT2).

51_000101

Перед открытием двери вводят четырехзначный код с паузами не более 3 с, и после до 3с нажать SB6, через 2 с на выходе RA0 DD1 установится высокий уровень, откроется VT1-  сработает электромагнит Y1, который приводит в движение ригель замка.

Когда контакты SA1 разомкнуты электромагнит закроет замок через определенное время( по умолчанию 12с). Это время устанавливается при программировании микроконтроллера.( ячейка памяти  с адресом 0*06 – (седьмая по счету) изменяем от 0*01 до 0*FF – из расчета 1 ед= 2,5с , при этом максимальное значение FF=10мин.В случае если контакты SA1 замкнуты то закрывание происходит после нажатия на SB14 или SB2.

Для открывания двери изнутри помещения нажимаем SB1  и удерживаем ее до открывания двери, до срабатывания электромагнита звучит тональный сигнал длительностью 2с.

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

Устройство снабжено системой блокировки. Каждый раз при введении неверной комбинации, замок воспроизведет 2 сигнала с частотой 1000Гц и один с частотой звука 500Гц. После трех ошибок подряд микроконтроллер установит на выходе RA2 высокий уровень, при этом закроется VT3, который включит тревожное устройство.  (этим устройством может быть сирена или узел дозвона по телефону)

Одновременно включится светодиод HL1 установленный на панели клавиатуры, который покажет что опрос клавиатуры(кроме SA1 SB1 SB2 SB14) отключен.

Затем следует десятиминутная пауза во время которой работает тревожная сигнализация и горит HL1. В течении этого времени замок можно открыть только изнутри. И так будет продолжатся до введения правильного кода.

Питается устройство от источника постоянного тока напряжением 10…15В, при отключении от сети устройство продолжает работать от аккумулятора.

Т1 рассчитан на напряжение вторичной обмотки 15…20В и ток 1,5А.

Схема источника питания показана на рис 2.

Аккумулятор – 300…600мА ( можно больше) – 7А.Ч.

Электромагнит Y1 применен от лентопротяжного механизма магнитофона, но подойдет и любой другой с максимальным током обмотки не более 1,3А. Если ток потребления будет больше то необходимо VT1  установить на теплоотвод 30…50см².

Программируют микроконтроллер с помощью программы PONYPROG.

Коды программы микроконтроллера размещены по адресу –ftp://ftp.radio.ru/pub/2007/11/zamcod.zip

Литература – Радио 11-2007

Комментарии

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

Случайные статьи

  • Блок питания 0-30V 1A

    Блок питания 0-30V 1A

    На рисунке показана схема простого лабораторного блока питания с выходным регулируемым напряжением 0-30В и максимальным током нагрузки 1А. Схема достаточно проста, в ней используется всего три транзистора. C1061 должен быть установлен на радиатор. Управление выходным напряжением осуществляется потенциометром VR1. Перечень элементов: R1, R2 10K 0,25Вт R3, R4  100 Ом 0,25Вт C1  1000мкФ 35В …Подробнее...
  • Высококачественный УНЧ (60Вт 4Ом)

    Высококачественный УНЧ (60Вт 4Ом)

    Основные технические хар-ки: Номинальная выходная мощность при сопротивлении нагрузки: 8Ом — 48Вт 4Ом — 60Вт Диапазон воспроизводимых частот при неравномерности АЧХ не более 0,5дБ и выходной мощности 2 Вт — 10…200000 Гц Коэффициент нелинейных искажений при номинальной мощности в диапазоне 20…20000 Гц — 0,05% Номинальное входное напряжение — 0,8В Выходное …Подробнее...
  • Усилитель класса D на ИМС TDA8927

    Усилитель класса D на ИМС TDA8927

    На основе ИМС TDA8927 которая работает совместно с TDA8929 можно собрать усилитель с выходной мощностью 65 Вт на канал или 150 Вт в мостовом варианте. Данный усилитель имеет очень высокий КПД, что позволяет использовать ИМС TDA8927 без радиатора или использовать радиатор небольшого размера. Основные характеристики усилителя: Усилитель имеет широкий диапазон питающих напряжений от ±15 …Подробнее...
  • Регулируемый источник питания 0…15В 1А

    Регулируемый источник питания 0…15В 1А

    На рисунке показана простая схема регулируемого, стабилизированного источника питания с максимальным выходным током 1 А. В схеме применен стандартный сетевой трансформатор с напряжением на вторичной обмотке 18 В и максимальным выходным током 1,5 А. Стабилитрон VD1 любой, на напряжение стабилизации 18 В и мощностью рассеивания 1,5 Вт. Транзистор необходимо установить …Подробнее...
  • Диктофон на APR9301

    Диктофон на APR9301

    На микросхеме APR9301 можно собрать диктофон с длительностью записи/воспроизведения до 30 секунд. Данное уст-во может быть использовано как автоответчик в телефоне. Микросхема APR9301 не требует программного обеспечения, в ней имеется энергонезависимая память которая хранится до 100 лет и может быть перезаписана до 100000 раз. APR9301 использует минимум внешних элементов. Напряжение …Подробнее...