КАК СДЕЛАТЬ ЭЛЕКТРОННЫЙ КОДОВЫЙ ЗАМОК

Кодовый замок на Arduino

КАК СДЕЛАТЬ ЭЛЕКТРОННЫЙ КОДОВЫЙ ЗАМОК

Кодовый замок на Arduino можно приспособить для различных целей. Это могут быть двери, шкатулки, сейфы или запуск какого-либо действия, например, запуск ракеты).

Техническое задание

Разработать кодовый замок на Arduino, который управляет электромагнитным реле. При правильном вводе 5-значного кода,  срабатывает реле и загорается зеленый светодиод. Через 5 секунд реле приходит в изначальное состояние и зеленый светодиод гаснет. Если код введен неверно, то загорается красный светодиод в течение 5 секунд. Код можно вводить бесконечное количество раз.

Разработка

Давайте для начала смоделируем схему в Proteus

На схеме мы видим матрицу из кнопок, два светодиода и вместо катушки реле для удобства взят спикер, который при эмуляции начинает трещать. При правильном наборе кода загорается светодиод L_1 и трещит спикер LS1 в течение 5 секунд.

Код программы:

#include #define LED1 10 // красный светодиод #define LED2 11 // зеленый светодиод #define RELAY 12 // реле на замок #define NUM_KEYS 5 // количество знаков в коде char key; char myarraw[NUM_KEYS] = { '1', '2', '3', '4', '5'}; // массив с верным кодом char button_pressed[NUM_KEYS]; //массив для хранения нажатых кнопок int k=0; // счетчик нажатий int s=0; // счетчик совпадений нажатых кнопок с верными const byte ROWS = 4; // количество строк в матрице клавиатуры const byte COLS = 4; // количество столбцов char keys[ROWS][COLS] = { // таблица соответствия кнопок символам {'1','2','3','A'}, {'4','5','6','B'}, {'7','8','9','C'}, {'*','0','#','D'}}; byte rowPins[ROWS] = {5, 4, 3, 2}; // пины подключенных строк byte colPins[COLS] = {9, 8, 7, 6}; // пины подключенных столбцов Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS ); // создаем объект клавиатуры для работы с ней void setup() { pinMode(LED1, OUTPUT); // красный светодиод pinMode(LED2, OUTPUT); // зеленый светодиод pinMode(RELAY, OUTPUT); // реле управления замком digitalWrite(RELAY, HIGH); // вход реле инверсный, поэтому его сразу включаем (?!) } void loop () { key = keypad.getKey(); // спрашиваем у клавиатуры, есть нажатая кнопка? if ( key != NO_KEY ) // если она все-таки есть { button_pressed [k] = key; //сохраняем эту кнопочку в массиве k = k + 1; // запоминаем сколько уже кнопок нажали if(k == NUM_KEYS) // если нажали нужное количество кнопок {for ( uint8_t i = 0; i < NUM_KEYS; i++) // пройдемся по всему массиву { if (button_pressed[i] == myarraw[i]) // и проверим нажатые кнопки с верным кодом {s = s + 1; // плюсуем счетчик совпадений } } if(s == NUM_KEYS) //если у нас все кнопки совпали с кодом, то включаем реле { digitalWrite (RELAY, LOW); // включили реле digitalWrite (LED2, HIGH); // зажгли зеленый светик (пользователь ввел верный код) delay (5000); // ждем 5 секунд пока горит светик зеленый и включено реле digitalWrite (RELAY, HIGH); // гасим реле digitalWrite (LED2, LOW); // гасим светик k=0; //сбрасываем счетчик нажатий нашей переменной s=0; // сбрасываем счетчик совпадений нашей переменной } else { // если не все кнопки совпали с верным кодом digitalWrite (LED1, HIGH); // включаем красный светик (пользователь ввел неверный код) delay (5000); // ждем 5 секунд digitalWrite (LED1, LOW); // гасим красн светик k=0; // обнуляем счетчики, чтобы начать все заново s=0; // } } } }

#define LED1 10 // красный светодиод#define LED2 11 // зеленый светодиод#define RELAY 12 // реле на замок#define NUM_KEYS 5 // количество знаков в кодеchar myarraw[NUM_KEYS] = { '1', '2', '3', '4', '5'}; // массив с верным кодомchar button_pressed[NUM_KEYS]; //массив для хранения нажатых кнопокint k=0; // счетчик нажатийint s=0; // счетчик совпадений нажатых кнопок с вернымиconst byte ROWS = 4; // количество строк в матрице клавиатурыconst byte COLS = 4; // количество столбцовchar keys[ROWS][COLS] = { // таблица соответствия кнопок символамbyte rowPins[ROWS] = {5, 4, 3, 2}; // пины подключенных строкbyte colPins[COLS] = {9, 8, 7, 6}; // пины подключенных столбцовKeypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS ); // создаем объект клавиатуры для работы с нейpinMode(LED1, OUTPUT); // красный светодиодpinMode(LED2, OUTPUT); // зеленый светодиодpinMode(RELAY, OUTPUT); // реле управления замкомdigitalWrite(RELAY, HIGH); // вход реле инверсный, поэтому его сразу включаем (?!){ key = keypad.getKey(); // спрашиваем у клавиатуры, есть нажатая кнопка?if ( key != NO_KEY ) // если она все-таки естьbutton_pressed [k] = key; //сохраняем эту кнопочку в массивеk = k + 1; // запоминаем сколько уже кнопок нажалиif(k == NUM_KEYS) // если нажали нужное количество кнопок{for ( uint8_t i = 0; i

Источник: https://www.RusElectronic.com/kodovyj-zamok-na-arduino/

Самодельные кодовые замки (три схемы на тиристоре, микросхемах и МК)

КАК СДЕЛАТЬ ЭЛЕКТРОННЫЙ КОДОВЫЙ ЗАМОК

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

Схема кодового замка на тиристоре

На рисунке 1 показана схема наиболее простого варианта. «Триггером» является тиристор типа MCR100 (на любое напряжение). В его анодной цепи включено электромагнитное реле К1, которое, собственно, и служит выключателем. Питается схема от источника постоянного тока напряжением 12V.

Для включения используется клавиатура, состоящая из десяти кнопок S0-S9 (кнопки для удобства пронумерованы теми же цифрами, как и подписаны). Код задается соответствующим соединением кнопок. Кнопки все переключающие.

Кнопки, номера которых входят в кодовое число (в данном случае код:0478, соответственно, кнопки SO, S4, S7, S8) включены последовательно, используя замыкающие контакты. Кнопки, не входящие в кодовое число (в данном случае, S1, S2, S3, S5, S6, S9) включены последовательно размыкающими контактами.

Цепь из кнопок кодового числа включена через резистор R1 между управляющим электродом тиристора и плюсом питания 12V (до кнопки S10).

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

Рис. 1. Схема простого кодового замка на тиристоре MCR100.

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

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

Кодовый замок на микросхемах

Недостаток схемы на рисунке 1 в том, что кнопки кода нужно нажимать одновременно. Более удобен вариант, в котором кнопки нажимают последовательно согласно последовательности цифр в кодовом числе.

Такая схема показана на рисунке 2. Схема построена на двух микросхемах К561ТР2 и К561ЛА7. Кроме последовательного набора кода, здесь еще звуковая индикация нажима каждой кнопки.

Клавиатура для включения состоит из десяти кнопок S0-S9 (кнопки для удобства пронумерованы теми же цифрами, как и подписаны). Код состоит из четырех цифр, кнопки которых нужно нажимать последовательно.

В данном случае, код: 0478, соответственно, нужно сначала нажать кнопку S0, затем S4, затем S7 и закончить нажатием S8. Только в таком порядке. Естественно, код может быть и другим, все зависит от распайки кнопок.

Рис. 2. Принципиальная схема кодового замка на микросхемах К561ТР2 и К561ЛА7.

Микросхема К561ТР2 имеет такую особенность, что её RS-триггеры имеют приоритет по входам «S». То есть, пока на входе «S» есть единица состояние триггера «1», и оно не меняется при подаче единицы на его вход «R». Все четыре триггера микросхемы соединены так, что выход одного триггера соединен с входом «S» другого.

В результате, всю эту систему из четырех RS-триггеров можно установить в состояние нуля на выходе D1.4 только последовательной установкой в нулевые состояния, сначала D1.1, затем D1.2, затем D1.3 и только после этого, D1.4. И никак иначе.

Для установки триггеров в нулевые состояния нужно подать логическую единицу на вход «R». Здесь это делается четырьмя кнопками, выбранными по номерам соответственно коду. В данном случае код: 0478,соответственно, это кнопки SO, S4, S7, S8.

Эти кнопки включены так, что при их нажатии поступает логическая единица на «R» вход соответствующего триггера. После последовательного нажатия кнопок кода на выходе D1.4 появляется логический ноль.

Он инвертируется элементом D1.4 и на управляющий электрод тиристора VS1 поступает через резистор R9 открывающий ток. Тиристор открывается и реле К1 включает своими контактами нагрузку или оборудование.

Для того чтобы установить единицу на выходе D1.4 нужно подать единицу на вход «S» D1.1. При этом все четыре триггера микросхемы D1 последовательно установятся в единичное состояние.

Все кнопки, номера которых не соответствуют коду, соединяют параллельно, и подключают к выводу 14 D1.1. При нажатии любой из них все триггеры возвращаются в исходное единичное состояние.

Для звуковой сигнализации нажатий кнопок используется мультивибратор на логических элементах D1.1 и D1.2. При нажатии любой из кнопок открывается один из диодов VD1-VD5 и подает напряжение логической единицы на вывод 2 D1.1. При этом мультивибратор запускается и звучит пьезоэлектрический звукоизлучатель BF1.

Звук длится столько времени, сколько нажата кнопка.

Для автоматического сброса схемы триггеров после включения реле К1 служит схема на конденсаторе С1, резисторе R7 и логическом элементе D1.3.

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

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

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

Схема выполнена на микроконтроллере P1C16F84A. Это позволяет оперативно изменять код, потому что он хранится в памяти микроконтроллера. Клавиатура для набора кода состоит из 16-ти кнопок.

Рис. 3. Принципиальная схема кодового замка на микроконтроллере P1C16F84A.

Это готовая клавиатура от стационарного сотового телефона с кнопочным набором номера. На схеме кнопки пронумерованы соответственно их обозначению на этой клавиатуре. Код четырехзначный, но может состоять не только их цифр от 0 до 9, но и букв от А до D. К тому же, цифры (и буквы) могут повторяться.

Это существенно увеличивает количество возможных кодовых комбинаций.

При наборе правильного кода на выводе порта RB2 микроконтроллера появляется импульс, который поступает на управляющий электрод тиристора VS1 через резистор R2. Тиристор открывается и реле К1 включает своими контактами нагрузку или оборудование.

Чтобы набрать код, нужно набрать четырехзначный код на клавиатуре последовательным нажатием соответствующих кнопок, затем подтвердить код нажатием кнопки #.

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

По умолчанию, после программирования микроконтроллера, в нем задан код «1234». Чтобы изменить код, нужно набрать действующий код, затем, нажать кнопку * и два раза набрать новый код через кнопку #. Например, чтобы установить новый код 0478, нужно набрать следующее: 1234*0478#0478#. После этого схема будет включать нагрузку или оборудование после последовательного набора 0478#.

Исходный файл на ассемблере – Скачать (2 КБ).

Тимуров А. РК-2016-05.

Литература:

  1. Котов В. Кодовый замок. РК-2006-04.
  2. Сайт jap.ru/electronics/.

Источник: https://www.qrz.ru/schemes/contribute/security/samodel_nye_kodovye_zamki_tri_shemy_na_tiristore_mikroshemah_i_mk.html

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

КАК СДЕЛАТЬ ЭЛЕКТРОННЫЙ КОДОВЫЙ ЗАМОК
В данной статье расскажем про схему и установку электронного кодового замка.

«Если у вас один ключ в кармане, значит ваш ключ от квартиры, а вы — большой начальник! Если у вас два ключа на связке, значит у вас есть кабинет, а вы — офисный работник! Если у вас три ключа и более, значит вы — начальник склада!» Народная мудрость.

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

Чтобы карманы не протирались, используют различные ключницы, но ключницы увеличивают габариты связки ключей, что доставляет не только неудобство. Оттопыривание карманов выглядит некрасиво. Женщинам в этом плане больше повезло, чем мужчинам, ведь у них есть «безразмерные» дамские сумочки. Чего там только не найдёшь? Для разгрузки своих карманов мужчины используют барсетки.

Но барсетка также представляет некоторое неудобство – одна рука постоянно занята переноской.

А что делать, если количество людей работающих в офисном помещении много? Идти до ключника и делать большое количество дубликатов! Есть и другой способ: Установить на входную дверь кодовый замок.

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

Замки с колёсиками неудобны в использовании – сначала необходимо установить все колёсики на необходимые цифры, открыть замок, а потом опять крутить колёсики, чтобы «сбить» кодовую комбинацию. Наиболее удобный в использовании – электронный кодовый замок.

В интернете имеется много разных схем кодовых замков, но покопавшись в глобальной сети, я обнаружил, что все схемы кодовых замков, выполненные на одной, или двух микросхемах имеют слабую защищённость от взлома, которые, при условии легко вскрываемой кнопочной панели можно открыть с помощью обыкновенной цешки, мультиметра, или логического пробника. Конечно, можно собрать простейшую схему, но к ней должна прилагаться «чугунная» кнопочная панель, чтобы невозможно было добраться к проводам. Я предлагаю вам схему электронного кодового замка, которому «взламываемая только болгаркой» кнопочная панель не нужна. Если что и сломают, так только панель. Но по чугунной панели тоже можно один раз приложиться тяжёлым предметом, выведя её из строя. В течение пятилетней эксплуатации предлагаемый кодовый замок показал высокую надёжность – ни разу не ломался и высокую защищённость от взлома.

Вид кодового замка с наружной стороны двери вы видите на фотографии – это только лёгкая кнопочная панель. Вид кодового замка с внутренней стороны двери изображён ниже.

Предлагаемый электронный кодовый замок выполнен на двух КМОП микросхемах 561ЛА7 и одной 561ЛЕ5, имеет низкое энергопотребление от сети — около 2 миллиампер на вторичной обмотке трансформатора в дежурном режиме.

При питании от аккумуляторной батареи, ток потребления измеряется единицами микроампер. Таким образом, кодовый замок питается от промышленной сети, а при её пропадании – от аккумуляторной батареи напряжением 12 вольт.

При наличии промышленной сети 220 вольт, аккумуляторная батарея подзаряжается, а при отсутствии промышленной сети, является источником питания замка.

Принципиальная схема электронного кодового замка представлена на рисунке.

В исходном состоянии вся схема, кроме источников питания обесточена. Узел, собранный на транзисторах VT1-VT3, предназначен для подачи питания на электронный узел набора кода, на ограниченное время необходимое для набора кода (порядка 10…15 секунд). Подача питания производится нажатием кнопки «,».

Эта кнопка не является кодовой. Ограничение времени подачи питания предназначено для того, чтобы в режиме ожидания электронная схема замка не потребляла энергию.

Поэтому, если держать эту кнопку нажатой, то и питание на схеме будет присутствовать постоянно, а пропадёт через 15 секунд после отпускания кнопки «,».

Цифронаборник кода SA1 – кнопочная панель, выводится за пределы замка и соединяется со схемой замка с помощью двенадцати тонких многожильных проводников.

    Панель установки кода SR1 предназначена для установки кода замка. В качестве панели используется панель установки фиксированных частот радиостанции Р-140, или радиоприемника Р-155, где применяются специальные штекера. Возможно, вместо наборной панели использование других способов коммутации.

После установки определённого кода, панель установки кода SR1 закрывается специальной крышкой и опечатывается мастичной печатью.

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

На принципиальной схеме изображена установка кода замка «3052». На фотографии панели – «5491».

Как вы поняли, код набора – четырехзначный, (не считая кнопки подачи питания «,»). Набор кода осуществляется последовательным нажатием кнопок. Если кнопки будут нажаты не в установленной последовательности, то замок не откроется.

Допускается одновременное нажатие всех четырёх кнопок кода, но в любом случае срабатывание исполнительного механизма произойдёт на время, ограниченное временем заряда конденсатора С7, равное 1 секунде. Конденсаторы С5-С6 ограничивают время необходимое для набора кода.

Если в течение 10 секунд код не будет набран, то тогда исполнительное устройство не сработает и набор кода необходимо повторить сначала.

Схема, собранная на элементах микросхемы D3 предназначена для исключения несанкционированного подбора кода замка. При нажатии любой из шести «неправильной» кнопки, одновибратор D3.2- D3.3 блокирует набор кода и исполнительный механизм на 15 секунд. Это время определяется номиналами элементов С9 и R17 и временем подачи питания от узла питания.

После этого, чтобы открыть замок необходимо выждать не менее 15 секунд и правильно набрать код. Если очередной раз будет нажата «неправильная» кнопка, замок снова заблокируется на 15 секунд. Если, во время блокировки, без выжидания 15-ти секунд злоумышленник подаст питание на замок кнопкой «,» , то блокировка продлится ещё на 15 секунд.

Узел самоблокировки значительно усложняет попытки подбора кода.

В нашем случае на наборном поле SR1 принципиальной схемы установлены «неправильные» кнопки – 1, 4, 6, 7, 8 и 9.

В случае самоблокировки замка, отсутствуют какие либо слышимые, или видимые признаки, поэтому злоумышленник об этом не знает, что не позволяет ему определить «неправильные» кнопки.

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

При наборе правильного кода исполнительная контактная группа реле Р1 подает питание на исполнительное устройство замка (электромагнит или двигатель). Время подачи питания определяется ёмкостью С7 и составляет приблизительно 1 секунду.

Для регулировки времени подачи питания на исполнительное реле вручную (длительностью нажатия последней кнопки установленного кода), но не более 2 секунд, необходимо отключить резистор R12 от вывода 4 элемента D2.

4, и подключить его на общий провод схемы.

Об элементах схемы электронного замка

Микросхемы 561ЛА7 заменимы на 176ЛА7, или импортный аналог CD4011. Микросхема 561ЛЕ5 заменима на 176ЛЕ5, или импортный аналог CD4001. Транзисторы VT1-VT3 – типа КТ361, или КТ3107 с любой буквой. Транзистор VT4 – типа КТ315, или КТ3105 с любой буквой. Транзистор VT5 – типа КТ815 с любой буквой.

Вторичная обмотка трансформатора Т1 рассчитана на 12 вольт. Трансформатор Т1 выбирается достаточной мощности, обеспечивающей срабатывание исполнительного устройства, диоды VD3-VD7 любые выпрямительные, так же должны обеспечивать достаточный ток нагрузки исполнительного устройства.

Диоды VD8-VD20 – любые маломощные импульсные. В качестве аккумуляторной батареи оптимально использовать малогабаритную щелочную батарею, используемую в источниках бесперебойного питания.

Вся схема, кроме цифронаборника, исполнительного устройства, аккумуляторной батареи и трансформатора питания размещена в пластмассовом корпусе размерами 10х14 см.

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

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

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

В качестве исполнительного устройства я использовал привод отпирания и запирания замков дверей автомобиля, подцепив его на цепочке к флажку обыкновенного накладного замка, который «умеет» захлопываться.

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

Корпус электронной схемы замка находится с внутренней стороны двери, непосредственно рядом с исполнительным устройством.

Цифронаборник кода SA1 сделан из клавиш старого отечественного калькулятора, декоративно размещён в корпусе, сделанном из мыльницы. Он выведен за пределы замка с наружной стороны двери и подключен к электронной схеме таким образом, что исключает возможность подбора кода путём «электронного сканирования», или взлома с использованием измерительной аппаратуры.

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

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

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

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

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

До недавнего времени молодой автор данного сайта промышлял тем, что делал такие устройства на основе микроконтроллеров. тема это актуальная и интересная. В ней есть множество интересного.

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

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

 Поскольку эта схема включает в себя клавиатуру (микровыключатели) и действие блокировки / разблокировки выполняется набором назначенного кодового номера, ее также можно назвать схемой блокировки кода.

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

Список деталей

Вам понадобятся следующие детали для построения электронного кодового замка:

  • IC 4017 — 1 шт.
  • Резисторы 10 К — 3 шт.
  • Резистор 1 М — 1 шт.
  • Транзистор BC547- 2 шт.
  • Конденсатор 1u / 25v — 2 шт,
  • Диод 1n4007 — 4 шт,
  • Конденсатор 1000u / 25v — 1 шт.
  • Реле 12 вольт — 1 шт.
  • Микровыключатели — 10 шт,
  • Печатная плата общего назначения.

Сборка

Вам понадобится паяльник, паяльная проволока, щипцы, чтобы начать процедуру сборки электронного кодового замка, которая выглядит следующим образом:

  • Начните сборку электронного кодового замка, закрепив сначала микровыключатели на одном конце печатной платы. Разместите их таким образом, чтобы весь блок из 10 коммутаторов был распределен равномерно и занимал 50 процентов пространства печатной платы. Соедините вместе общие точки переключателей.
  • Припаяйте микросхему в оставшейся части платы, сохраняя ее ориентацию так, чтобы вы получили наиболее удобный путь соединения от IC до коммутаторов. Позаботьтесь, чтобы соединения не были грязными или перегруженными.
  • Затем припаяйте транзисторы, резисторы, конденсаторы, реле и т.д. согласно схеме. Оставьте немного места для компонентов блока питания.
  • Наконец, подключите четыре диода и конденсатор фильтра 1000u / 25v для завершения конфигурации моста электропитания.

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

Источник: https://meanders.ru/kodovij_zamok.shtml

Электронный кодовый замок своими руками | Лучший моддинг сайт

КАК СДЕЛАТЬ ЭЛЕКТРОННЫЙ КОДОВЫЙ ЗАМОК

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

Доброго времени суток всем моддерам и не только! Накануне написания данного гайда, мне не удалось найти в сети какого-либо материала на эту тему, посему я и взялся за написание собственной теоретической статьи о создании электронного кодового замка. Подобные замки довольно просты в изготовлении и могут иметь огромное количество вариантов кодов, с любым количеством знаков, но при этом имеют свои минусы:

  • цифры не могут повторяться (теоретически могут, но на практике это не имеет смысла. Почему — читайте дальше

    Источник: http://www.modmag.net/articles/guides/elektronniyi-kodoviyi-zamok-svoimi-rukami

    Как сделать электронный кодовый замок

    КАК СДЕЛАТЬ ЭЛЕКТРОННЫЙ КОДОВЫЙ ЗАМОК

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

    Попытки вытащить “огрызок” ключа, не увенчались успехом. Решил не покупать новый замок, а переделать старый. К тому же пользуются помещением три соседа. В поисках по интернету простого кодового замка, то и дело, наталкивался на схемы основанные на микроконтроллерах или на нескольких микросхемах. Мне надо было решить проблему просто и быстро.

    Решил испытать схему на основе счетчика Джонсона. То, что находил в сети, не было пригодно для повторения. Схемы были “сырыми”, нерабочими и не имели временной задержки на удержание привода замка.    Эта схема существует в разных вариациях, и на разных счетчиках (К561ИЕ8, К561ИЕ9, К176ИЕ8, CD4022 и тому подобные).

    Я доработал схему на основе CD4017 (десятичном счетчике делителе с 10 дешифрированными выходами QO…Q9). Аналогом микросхемы CD4017 (счетчик Джонсона) является К561ИЕ8, К176ИЕ8. У себя нашел микросхему с обозначением EL4017AE, которую и применил в данном устройстве.

    При повторении девайса, не поленитесь, определите маркировку – они отличаются по характеристикам (рабочее напряжение). Все необходимые файлы проекта – скачайте тут.

       Итак, работа схемы электронного кодового замка очень проста. При вводе правильного четырёхзначного последовательного кода на выходе микросхемы (Q4) появляется логическая единица, которая приводит к открыванию замка.

    При наборе неверной цифры (кнопки S5-S10), не являющаяся частью кода, схема переходит в исходное состояние, то есть обнуляется через 15 вывод микросхемы (RESET).

    При нажатии S1 единичное состояние на третьем выводе Q0 микросхемы поступает на вход полевого транзистора VT1 открываясь он поддает напряжение на вывод 14 (CLOCK) который переключает единичное состояние на второй вывод Q1, потом при последовательном нажатии кнопок S2, S3, S4, сигнал переходит на Q2, Q3, и в конечном итоге при вводе правильного кода с выхода Q4 сигнал открывает транзистор VT2 на короткое время, определяемое емкостью конденсатора С1, включая реле К1 который своими контактами подает напряжение на исполнительное устройство (электрозамок, защелка, или автомобильный “активатор” (актуатор)).

       Есть одно но, код не может состоять из одной и той же цифры. Например: 2244, значения должны быть разными, как: 0294 и т. д. Так или иначе, возможных вариантов кода очень много, примерно один десяток тысяч, что вполне хватит для применения данного кодового замка в быту.

    О деталях кодового замка

       Все радиодетали дешевы и могут быть заменены на другие аналоги. Например: VT2 можно заменить на такой же npn транзистор: 2N2222, BD679, КТ815, КТ603. Для шунтирования реле лучше применить диод Шоттки.

    VD7 можно и не ставить, хотя лучше чтобы он был во избежание переполюсовки (падение напряжения на нем не критична, так как схема работает и при 9В).

    Реле любое, с меньшим током срабатывания, на 12В, с контактами рассчитанные на ток привода замка.

    Теперь о конструкции замка

       Схема простейшая, испытанная, работает она уже полтора года без проблем, в условиях жары и холода. И самое главное, проста в повторении! Покупаешь радиодетали, плату можно использовать монтажную.

       В качестве привода для замка, применил простой автомобильный электропривод (актуатор). В комплект идут и крепления – металлические полоски, которые нужно переделать, так как видно на фотографиях.

    Все зависит от того, какой замок применяется для переделки. Можно ставить готовую электрозащелку фирмы FASS LOCK Itemno:2369 (8-12V,12W).

    В таком случае меняется емкость конденсатора С1, так чтобы получить временную задержку таймера в 0,5-1с.

       В своем случае, закрепил металлическую полоску на пластмассовую ручку замка, прикрепив ее напрямую саморезами. От нее к приводу, одевается спица (идет в комплекте с активатором), и далее сам электропривод крепится также саморезами к основанию двери. Плата с реле устанавливается на дверь и подводится проводка от кнопочной панели и питания. В качестве корпуса, я применил пластиковую крышку из под кофе, просверлив два отверстия для крепления.

       Кнопочная панель для набора кода изготовлена из остатка алюминиевого профиля П-образной формы, для мебельных фасадов, покупается в любом магазине мебельной фурнитуры. Режется профиль исходя из количества кнопок (10шт.). После этого, нужно просверлить отверстия для кнопок, по диаметру немного больше чем диаметр кнопки, так чтобы кнопка с одетым на ней кембриком (трубкой) проходила в отверстие. Таким образом она будет центрирована, и как следствие свободно двигаться при нажатии, без заеданий. Это делается для того, чтобы при заливке кнопок клеем не было смешения, но об этом чуть по позже. 

    Заливка кнопок

       Настало время закрепить кнопки на свое место в заранее просверленных отверстиях. Вставляем кембрик в кнопки и ставим их на свое место, как это видно на фото. После, нужно скрепить их каплями клея или термоклея.

    Но делать это надо аккуратно, так чтобы не осталось щелей, в том случае если заливать кнопки эпоксидной смолой! Потому что у меня, первая панелька, залитая эпоксидкой, осталась в качестве музейного экспоната.

    Эпоксидка, очень текучая, и она просочилась в кнопки и склеила их. Вот так. Пришлось делать все по новому и на этот раз, заливал панель термоклеем.

    Кнопки можно предварительно клеить, так чтобы закрепить их на свои места, двухкомпонентным, мгновенным клеем применяемым мебельщиками для склеивания МДФ, продается там же где и алюминиевые профиля – в магазинах мебельной фурнитуры. 

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

       Теперь сверлим два отверстия под шурупы для крепления панели. Также, одно или два отверстия под светодиоды (d=3mm). Один из них (зеленого свечения) справа для индикации открытия замка. Другой не задействовал, его можно подключить к питанию на постоянное свечение или через дополнительную кнопку в целях подсветки клавиатуры при ее нажатии.

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

    А если изготовить лицевую панель из плексигласа, тогда будет вам решение для подсветки всей клавиатуры!

       И последние, цифры можно нанести готовые, или нарисовать их самому при помощи фломастера, а после покрыть алюминиевый профиль простым скотчем. Это делается сразу же после сверления отверстий под кнопки. Проводов конечно много, относительно устройств на микроконтроллерах, но не все же имеют возможность изготовить подобные девайсы. Суть этого замка в том, что его может собрать даже человек не имеющий особых навыков в радиоэлектронике. Купил детали, собрал на выходных, навесил и подключил. Все. В никаких наладках, это схема не нуждается. И еще, код можно менять в любой момент. Все провода от клавиатуры, подключаются внутри корпуса кодового замка. Не забываем каждый провод промаркировать. Я использовал самоклейки для ценников.

       Хочу заметить, что за прошедшее время, на кнопках нет явных следов истирания! Скорее всего, за счет пластмассы черного цвета. Используются они ежедневно. Но, протирать и менять код, время от время, не мешает.

    Блок питания устройства

       Питание устройства осуществляется, за счет бесперебойного блока, фирмы Dantom. Он имеет встроенный гелиевый аккумулятор на 12В/7А.

    Вы можете собрать такой же, схема очень проста, она выдает постоянный небольшой ток зарядки (несколько миллиампер – при полностью заряженном аккумуляторе, и 70 – 100 при разряженном). Этого хватит на питание нескольких электрозамков и электрозащелок.

    Или изготовьте блок по меньше, если у вас всего одна дверь с кодовым замком. Скажем на: L7812CV, LM317, КР142ЕН8Б. Так же, систему можно запитать от импульсных блоков питания.

    Схема принципиальная БП РИП

    Печатная плата БП РИП

       В предложенной схеме резервного источника питания (РИП), применен влагозащитный трансформатор, но можно использовать и любой другой на 20-40 Ватт, с выходным напряжением в 15-18 Вольт. Если под нагрузкой один лишь автомобильный актуатор, то трансформатор подойдет и менее мощный. Для нескольких электрозамков, электролитический конденсатор С1 должен быть с большей емкостью, чем та что указана на схеме – для большего запаса энергии при срабатывании и соответственно, меньшего падения напряжения на нагрузке. Конденсатор С2 – 0,1-0,33mF, С3 – 0,1-0,15mF. Радиатор для IC1 – побольше, примерно на 100-150см2, так как в корпусе с аккумулятором, лишний нагрев не нужен! Выходной ток нагрузки для L7815CV составляет 1,5А. Тем более если используется пластмассовый бокс в качестве корпуса, незабываем про вентиляционные отверстия. Диод D8 и предохранитель FS2, служат защитой от короткого замыкания. 

       В охранных РИП-ах стоит кнопка (tamper) против несанкционированного взлома прибора – нам она не понадобится. На плате, для подключения проводов лучше воспользоваться пайкой вместо клемм, как наиболее надежном способом крепления. Также, уместно подстраховаться и вывести запасную проводку питания вне помещения, на непредвиденный случай (в жизни разное бывает).

    работы самодельного замка

       Это все, надеюсь, что оказался вам полезным. Флорин Матиенку (flomaster).

       Форум по охранным устройствам

       Обсудить статью Как сделать электронный кодовый замок

    Источник: https://radioskot.ru/publ/signalizacii/kak_sdelat_ehlektronnyj_kodovyj_zamok/17-1-0-676

Поделиться:
Нет комментариев

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

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.