Универсальный электронный ключ на PIC12F629

В этой статье представлен недорогой электронный ключ, который может быть использован в различных областях применения. Он предназначен для устройств как цифровой кодовый замок, код может быть определен только на уровне программы. Цифровой ключ 2 байта, поэтому возможны более чем 64 000 возможных комбинаций.



Самое интересное заключается в том, что не нужен специальный разъем, достаточно двух контактов любого типа, которые используется для питания или аудио разъемы (minijack или RCA).



Система состоит из двух частей: самого ключа и модуля чтения. Оба используют микроконтроллеры 12F629 от Microchip, они стоят недорого и размеры минимальны. Использование микроконтроллеров позволяет сделать очень простую схему. Ключ, например, состоит всего из четырех компонентов, как показано на рис.

Универсальный электронный ключ на PIC12F629


Чтобы использовать разъем только с двумя контактами, необходимо было спроектировать довольно оригинальный ключ, чтобы запитать его по тому же кабелю, по которому передаются данные, как вы можете видеть на схеме. Работает следующим образом: микроконтроллер непрерывно считывает состояние входного контакта. При введении ключа в разъем первоначально происходит зарядка электролитического конденсатора ключа через резистор 4.7к через диод.



После зарядки конденсатора до 5V, ключ начинает передавать код, состоящий из двух байт. В это время микроконтроллер модуля чтения считывает эти коды и сравнивает их с сохраненными во внутренней памяти. Если код совпадает, происходит срабатывание реле.



Система позволяет два режима работы:
В первом реле включено до тех пор, пока вставлен ключ.
Во втором режиме, триггерном, каждый раз, когда мы вставляем ключ, реле изменяет свое положене (если было выключено, то включится, или если было включено, то выключится).
Как видите, система действительно проста.

Печатная плата имеет три контакта выходного реле (нормально замкнутый, нормально разомкнутый и общий) с выходом на винтовой разъем. Устройство работает от 12 В, потребляемый ток при отключенном реле составляет всего 10мА (из которых 5мА потребляет светодиод).



Вполне логично, что конструкция ключа может быть изменена. Например, вы можете сделать разъем меньше, а также встроить в пластиковый корпус для получения надежного и компактного ключа.



Числовой код расположен в двух переменных keycode1 и keycode2 в начале программы. Вы можете выбрать любое значение для них. Важно, что две программы имеют переменные с одинаковыми номерами.

Список компонентов для ключа
1 конденсатор 22?F 16V электролит
1 конденсатор 100nF
1 диод 1N914 1N4148
1 микроконтроллер PIC12F629
1 8-выводная панелька для микросхемы
1 разъем для кабеля питания (см. текст)
1 печатная плата (см. текст)

Список компонентов для модуля чтения
2 резистора 1к 0.125Вт
1 резистор 1,8к 0.125Вт
2 резистора 4,7 кОм 0.125Вт
2 конденсатора 22?F 16V электролит
2 конденсатора 100nF
1 диод 1N4007
1 зеленый светодиод 3мм
1 желтый светодиод 3mm
1 микроконтроллер PIC12F629
1 78L05
1 транзистор BC548
1 8-выводная панелька для микросхемы
1 мост к контактам
1 реле 12V DPCO D2n (макс. ток катушки 50мА)
1 разъем для питания ключа (см. текст)
1 печатная плата (см. текст)
2 2-контактных винтовых разъема
1 3-контактный винтовой разъем

Скачать файлы проекта (asm, hex): У вас нет доступа к скачиванию файлов с нашего сервера
Скачать платы (lay6): У вас нет доступа к скачиванию файлов с нашего сервера

1 комментарий

Le_Fleurs 29 января 2014 17:39
злоумышленники вместо ключа подадут туда 220 и капец замок открыт никакой зашиты.
Ваше имя: *
Ваш e-mail: *
Войти через
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
Введите два слова, показанных на изображении:
© 2010-2017 Все права соблюдены.