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

Кодовый замок с ключом из микросхемы памяти

Читать все новости ➔

Чтобы открыть этот электронный замок, не потребуется запо­минать код и набирать его вручную, нажимая на кнопки. Достаточно вставить в “замочную скважину” замка “ключ” с мик­росхемой энергонезависимой памяти. Подсмотреть открываю­щий замок код невозможно. Его генерирует и записывает в память “ключа ” сам замок.

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

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

В предлагаемом замке кнопок набора кода нет, а сам код пользователь хранит в “ключе” — дешёвой микросхеме энергонезависимой памя­ти. Речь не идёт о таблетке iButton — до­рого.

Хотя в части соединения “ключа” с замком у таблеток есть преимущество в простоте и надёжности.

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

приводящий в действие лишь одно исполнительное устройство (за­пор). Второй вариант — девятиканаль­ный.

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

В “ключах” применены микросхемы энергонезависимой памяти с интер­фейсом I2С. Код, открывающий однока­нальный замок, — двухбайтный.

Его со­здаёт и записывает в “ключ” сам замок с помощью генератора псевдослучайных чисел, реализованного программно в микроконтроллере. Девятиканальный замок записывает в “ключ” три байта.

Первый байт содержит условный номер канала, а следующие два — открываю­щий код для этого канала.

Схема замка показана на рис. 1. Так­товая частота микроконтроллера DD1 задана его внутренним RC-генератором и равна 8 МГц. Розетка XS1 — основная.

Её устанавливают на двери и в неё вставляют “ключ”, чтобы открыть замок. Розетка XS2 — вспомогательная. Её ус­танавливают на корпусе замка, распо­ложенном в недоступном для посторон­них месте.

Эту розетку используют для записи и копирования кода в “ключ”.

Рис. 1

“Ключ”, схема которого изображена на рис. 2, содержит микросхему памя­ти DS1 и разъем ХР1 для подключения к замку. Микропереключатель SF1 в зам­ке установлен так, что при сочленении “ключа” с разъемом XS1 замка его кон­такты замыкаются и включают питание замка.

Рис. 2

При совпадении кода, хранящегося в замке, с кодом в “ключе” программа ус­танавливает высокий уровень на выходе PD4 микроконтроллера.

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

Одновременно вторая пара замкнувшихся контактов реле блокиру­ет микропереключатель SF1. Поэтому при извлечении “ключа” из разъёма пи­тание замка остаётся включённым, а запорный механизм — открытым.

Если перемычка S1 установлена в положение 1-2, реле К1 не действует, а логический сигнал открывания запора поступает на контакт 3 колодки ХТ2, к которой можно подключить любое ис­полнительное устройство.

В девятиканальном замке при совпа­дении кодов активируется канал замка, соответствующий хранящемуся в “ключе” номеру.

Выход первого канала и в этом случае, в зависимости от положе­ния перемычки S1, управляет реле К1 или выведен на колодку ХТ2. Выходы остальных восьми каналов выведены на колодку ХТ5.

Сигналы на колодках ХТ2 и ХТ5 имеют стандартные логические уровни: низкий — закрыто, высокий — открыто.

Питание на девятиканальный замок поступает постоянно, для чего вместо микропереключателя SF1 между кон­тактами 1 и 2 колодки XT 1 должна быть установлена перемычка. Сам микровы­ключатель подключают вместо кнопки SB1. Когда в розетку XS1 вставляют “ключ”, он выводит микроконтроллер из “спящего” режима.

Кнопку SB2 и светодиоды HL1, HL2 используют при копировании и записи созданных замком кодов в микросхемы памяти “ключей”. В одноканальном ва­рианте в этом процессе участвует и кнопка SB 1.

Печатная плата замка изображена на рис.3. Она рассчитана на установку любых резисторов мощностью 0,125 или 0,25 Вт, оксидных конденсаторов “TREC”, керамических конденсаторов типоразмера 1206 для поверхностного монтажа.

Конденсатор С5 — КМ-6 или аналогичный импортный. Реле К1 — P2V23079A1001В301 с номинальным напряжением катушки 5 В и максималь­ным коммутируемым переменным то­ком 2 А при напряжении 250 В.

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

Рис. 3

Для микроконтроллера DD1 на плате установлена двадцатигнёздная DIP-панель. Вместо микроконтроллера ATtiny2313V-10PU можно применить ATtiny2313-20PU.

Розетки XS1 и XS2 — USB-AF. Вилка ХР1 “ключа” — USB-AM. На ней закреп­лена изображённая на рис. 4 печатная плата с микросхемой DS1.

Микросхему AT24C08A-10PI можно заменить на другую серии 24С или 24LC с последующими цифрами: 01, 02, 04 или 08, например, 24LC01B-I/P.

Эти микросхемы имеют разное число выве­денных на выводы 1—3 адресных вхо­дов. Но на все эти входы в рассматри­ваемом устройстве следует подавать логически низкие уровни напряжения.

Поэтому на печатной плате контактные площадки под выводы 1 —4 микросхемы DS1 соединены между собой.

Рис. 4

Прилагаемый к статье файл Code_Lock.asm содержит исходный текст программы одноканального замка, а файл Code_L.ock.hex — её коды для загрузки в микроконтроллер. После выполнения инициализации эта про­грамма читает двухбайтное слово кода из EEPROM микроконтроллера.

Затем она выполняет цикл сравнения кода из “ключа” с кодом из EEPROM. При их сов­падении программа записывает логиче­скую 1 в четвёртый разряд выходного регистра порта D, чем открывает замок.

Затем она ждёт извлечения “ключа” из разъёма (признак этого — несовпаде­ние кодов), после чего запускает отсчёт времени удержания замка открытым.

По завершении отсчёта заданного вре­мени программа обнуляет четвёртый разряд выходного регистра порта D, а реле К1 не только размыкает цепь элек­тромагнита, но и выключает питание замка до повторного присоединения к нему “ключа”.

При записи или копировании кода в “ключ” программа переходит к выполне­нию соответствующей подпрограммы. Запись она выполняет в два этапа. Сначала записывает в микросхему па­мяти “пустое” слово $0000, а затем — двухбайтный код. Это позволяет добить­ся уверенной записи кода без много­кратного повторения процесса записи.

В программе предусмотрено форми­рование двух интервалов времени. Пер­вый интервал длительностью около 0,5 с использован в процедуре подавления дребезга контактов кнопок.

Второй ин­тервал длительностью около 5 с – про­должительность удержания замка от­крытым после извлечения “ключа”.

В формировании обоих интервалов участ­вует таймер ТО микроконтроллера, ге­нерирующий запросы прерывания с периодом 0,0327 с.

Подпрограмма генератора псевдо­случайных чисел описана в [2, с. 124]. Первое число в их последовательности программа читает при каждом запуске из ячейки по адресу 2 в EEPROM микро­контроллера. Если содержимое EEPROM было стёрто, а запись в него ещё не производилась, это будет число 255.

Программная реализация интерфей­са I2С взята из [3], где на с. 431 она опи­сана применительно к микроконтролле­рам семейства AT90S. В неё внесены изменения, позволяющие читать более одного байта.

Файл MultichanneLLock.asm содер­жит исходный текст программы девяти­канального замка, а файл Multichannel. Lock.hex — её коды для загрузки в мик­роконтроллер. После инициализации микроконтроллера эта программа за­пускает отсчёт времени таймером Т1 и цикл поиска “ключа”.

Если в течение заданного времени “ключ” не обнару­жен, программа переводит микроконт­роллер в “спящий” режим. Подключён­ный “ключ” замыкает контакты микропе­реключателя SF1.

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

Следующее действие программы — чтение соответствующего условному номеру “ключа” кода из EEPROM микро­контроллера. Далее идёт проверка ко­дов на совпадение и выбор соответст­вующего “ключу” выходного канала.

При положительном результате сравнения замок открывается. После извлечения “ключа” из разъёма следует выдержка длительностью 5 с.

По её истечении программа устанавливает низкие уров­ни на всех выходах замка, запускает таймер Т1 и, отсчитав заданное время, переводит микроконтроллер в “спящий” режим.

Время до “засыпания” микроконт­роллера задано в программе констан­тами Time1L, Time1H и NumCyc. Если Time1L=Time1H=0 и NumCyc=1, дли­тельность выдержки будет равна 8,4 с. Уменьшить её можно, присвоив констан­там Time1L и Time1Н значения, отличные от нуля, а увеличить — присвоить большее значение константе NumCyc. На­пример, при NumCyc=2 выдержка удвоится и станет равной 16,8 с.

Конфигурация микроконтроллера для обоих вариантов программы долж­на быть следующей:

EESAVE=0;

BODLEVEL=100;

CKSEL=0100;

SUT=00.

При исправных деталях и безоши­бочном монтаже устройство не требует налаживания. Нормальное функциони­рование одноканального замка прове­ряют до его монтажа на объекте запи­сью кода в “ключ” или в несколько “клю­чей”. Для этого “ключ” вставляют в розетку замка. При нажатии на кнопку SB2 должен включиться светодиод HL2.

Программный генератор псевдослу­чайных чисел создаёт код, затем про­грамма записывает этот код в микро­схему памяти “ключа”, в ОЗУ и в EEPROM микроконтроллера. В следую­щие “ключи” при нажатии на кнопку SB2 программа запишет код из ОЗУ микро­контроллера, не запуская генератор псевдослучайных чисел.

После записи кода в первый “ключ” светодиод HL2 остаётся включённым, а после записи в следующие “ключи” он по окончании записи гаснет.

Во избежание случайного изменения кода кнопка SB2 установлена на печат­ной плате замка, доступ к которой дол жен быть ограничен. Если для записи и копирования кода “ключи” вставляют в розетку XS2, микропереключатель SF1 необходимо заблокировать в нажатом состоянии, чтобы подать на замок на­пряжение питания.

Записав код в один или несколько “ключей”, проверяют работу замка в целом. Для проверки выключают пита­ние замка. При его включении и присо­единении содержащего правильный код “ключа” реле К1 должно сработать. Оно должно отпустить якорь через 5 с после извлечения “ключа”.

Для копирования кода в дополни­тельный “ключ” предназначена кнопка SB1. Новый “ключ” присоединяют к замку и нажимают на эту кнопку. При этом включается светодиод HL1, код извлекается из EEPROM микроконтрол­лера и записывается в “ключ”. Содер­жимое EEPROM остаётся прежним. Пи­тание не выключают, пока код не будет записан во все необходимые “ключи”.

Запись кодов в “ключи” для девяти­канального замка производят в следую­щем порядке. “Ключ” присоединяют к замку. При нажатии на кнопку SB2 вклю­чаются светодиоды HL1 и HL2, а генера­тор псевдослучайных чисел создаёт код, который и будет записан в микро­схему памяти, ОЗУ и EEPROM микро­контроллера. Вместе с кодом записыва­ется и номер канала замка, к которому он относится.

Светодиод HL2 гаснет при выходе из подпрограммы записи, а светодиод HL1 — после записи кода в “ключи” всех каналов.

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

Каналы замка активируют­ся через 5 с после записи кода в “ключ”, что позволяет проверить соот­ветствие канала и кода ключу. Во время записи кодов в “ключи” таймер Т1 не работает.

Коды во все необходимые “ключи” записывают в едином цикле, т. е. без выключения питания или аппаратной установки микроконтроллера в исход­ное состояние.

Скачать программу для микроконтроллера

ЛИТЕРАТУРА

  1. Шишкин С. Семиканальный электрон­ный ключ. — Радио, 20)5, № 2, с. 39, 40.
  2. Мортон Д. Микроконтроллеры AVR. Вводный курс. — М.: Додэка-ХХ1, 2006.
  3. Трамперт В. AVR-RISC микроконтрол­леры. — Киев: Микроконтроллер-Пресс. 2006

Источник: http://meandr.org/archives/29263

Кодовый замок своими руками

Источник: http://www.art-lus.ru/publ/interesnoe/kodovyj_zamok_svoimi_rukami/22-1-0-302

Простой кодовый замок

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

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

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

В качестве базы для устройства выбрана микросхема К561ТР2, представляющая собой четыре RS-триггера в одном корпусе, каждый из которых обладает свойством запоминать входную информацию, поступающую на входы R и S.

Вход R предназначен для установки триггера в нулевое состояние. При поступлении на этот вход высокого уровня триггер сбрасывается в состояние логического «0».

Вход S предназначен для установки триггера в состояние логической «1» (высокий уровень переводит триггер в «1»).

Принцип работы схемы заключается в следующем. При нажатии кнопки SB1 на входе R верхнего триггера устанавливается логическая «1», триггер переходит в состояние логического «0». В результате этого на входе S следующего триггера устанавливается логический «0».

Далее нажимается кнопка SB4, и процесс повторяется. При переходе последнего триггера в состояние логического «0», через ограничительный резистор R7 на базу транзистора VT3 поступает открывающее его постоянное напряжение низкого уровня, срабатывает электромагнит KM1, и можно открывать дверь.

Если же в процессе набора кода произошла ошибка, то на вход S верхнего триггера поступает напряжение высокого уровня, триггер переходит в состояние логической «1».

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

Так как часто возникает необходимость открывать и закрывать замок изнутри, введены кнопка SB11 «Закрыть» и выключатель SA1 «Открыть». При нажатии кнопки SB11 триггер DD1.4 переводится в состояние логической «1» (VT3 закрывается), при включении SA1 на базу транзистора VT3 подается открывающее его напряжение низкого уровня. Снаружи замок закрывается нажатием любой, не входящей в код кнопки.

Для удобства эксплуатации замок снабжен системой индикации режимов «Открыт» и «Закрыт», которая одновременно информирует о том, что схема не обесточена. Индикация выполнена на транзисторах VT1 и VT2.

Когда замок закрыт, на их базах присутствует высокий уровень, при этом транзистор VT1 закрыт, а VT2 открыт. Горит светодиод HL2 «Закрыт».

При открывании замка на базы этих транзисторов поступает напряжение низкого уровня, в свою очередь, открывается транзистор VT1, загорается светодиод HL1 «Открыт», HL2 гаснет.

При отсутствии напряжения в сети, в качестве источника питания автоматически подключается автомобильный аккумулятор, уже отслуживший свое, но вполне годный для работы с малоамперной нагрузкой. Если напряжение в сети присутствует, то транзистор VT4 открыт, тем самым устанавливается закрывающее напряжение на базе транзистора VТ5. В этот момент горит светодиод НL4 «Сеть».

Как только исчезает положительный потенциал с базы транзистора VТ4, сразу же открывается транзистор VТ5, загорается светодиод HL3 «Батарея», сигнализируя о работе устройства от батареи. Поскольку емкость даже старого аккумулятора велика, то в ждущем режиме схема может работать от него достаточно долго.

О деталях. В качестве панели набора кода можно использовать клавиатуру от старого микрокалькулятора, компьютера, кассового аппарата. Электромагнит КМ1 -любой, надежно срабатывающий при напряжении 12 В, с током потребления желательно не более 3 А. Транзисторы: VT2, VT4 — КТ315, КТ3102; VT1 — КТ361, КТ3107; VT5 — КТ808, КТ805.

Диоды: VD2…VD7 — КД213, КД202. Светодиоды: НL1…НL4 — АЛ307. Микросхемы: DD1 — К561ТР2, DA1 — КР142ЕН8Б. Необходимо, чтобы номинальный ток вторичной обмотки трансформатора был не меньше тока потребления электромагнита, а переменное напряжение — в пределах 12,5…18 В.

Транзисторы VT3, VT5 и микросхему КР142ЕН8Б необходимо установить на радиаторы.

скачать архив

Источник: https://kiloom.ru/sxema/prostoj-kodovyj-zamok.html

Кодовый механический замок – на входную дверь и калитку, цена и инструкция к замку

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

Плюсы и минусы

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

К тому же конструкция замка отличается:

  1. Прочностью.
  2. Надежностью, открыть закрыть дверь можно только путем набора кода, известного лишь владельцу жилища.
  3. Стойкостью к резким перепадам температуры.
  4. Отсутствием чувствительности к влаге, сырости.
  5. Отсутствием ключей, что вполне удобно.
  6. Устойчивостью к взломам механическим путем, нет замочной скважины.

По модификации замок может быть накладным или врезным, по конструкции иметь сувальдную, или цилиндровую форму.

Способ запирания:

  1. С наборным кругом, при открывании двери издается характерный щелчок, такие замки подходят для сейфов.
  2. Для хранения ценных вещей и секретных документов.
  3. С несколькими поворотными кругами, ставят на чемоданы, велосипедные тросы. Но, замок трехзначный, поэтому по логике для его вскрытия достаточно перебрать не более 1000 комбинаций, для открытия взломщику достаточно 15- 20 минут.

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

Принцип работы

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

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

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

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

Виды

По видам устройство может быть механическим, электромеханическим и электронным:

  1. В механической кодовом замке отсутствует замочная скважина, открыть отмычкой невозможно, но, недостаток большой – при забывчивости кода вы сами не откроете замок, что принесет дополнительные хлопоты. Механическая модель больше подходит для калиток, которые автоматически защелкиваются при закрытии двери. Снаружи для открытия достаточно лишь ввести правильно нужный набор цифр.
  2. В электромеханическом замке присутствуют механические провода, для работы устройства нужна подача электричества. Подобные замки более надежны, габаритны, устанавливают на мощные ворота офисных, складских помещений. Но, сложно устанавливать подобные модели и дорого они стоят. В состав устройства входят как механические, так и электронные элементы, монтируется накладным или врезным способом, в конструкции предусмотрен цилиндровый механизм, если отключили электричество, замок можно открыть обычным ключом.
  3. В электронном устройстве находится запрограммированный электронный блок. При установке программы, то есть определенной комбинации цифр замок будет легко открываться. В зависимости от места и способа установки он может быть навесным накладным врезным. Навесной дешевый легко снимается, но непривлекателен по внешнему виду, не эстетичен, можно быстро взломать, спилить. Накладной отличается более высоким уровнем безопасности, корпус оснащен специальной кнопкой, нажав на которую можно легко открыть дверь. Наиболее надежны врезные модели, но монтаж трудоемкий, требует определенных знаний.

Как выбрать

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

Механические модели просты, стоят недорого, но имеют мало степеней защиты.

Электронные модели оснащены отличным дизайном, более совершенные, красивые внешне, оснащены кнопкой, либо клавишами, что удобно и модно.

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

Лучшие производители

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

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

Конструкция проста, удобна в работе, при ее толщине в 50 мм можно установить практически на любую дверь. Имеется кодовая панель, поддерживающая около 1000 комбинаций, цифры расположены по горизонтали, в 2 ряда.

Производитель отечественный, поэтому устройству можно доверять, да и стоит недорого — 1100 руб.

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

Разные модели предлагают китайские производители. Специалистами рекомендуется Masterlock, по конструкции похож на центральный механизм в составе из фигурных кодовых пластин с вырезами для передвижения засова ригеля. Чем больше число пластин, тем больше вариаций кода, в устройстве от компании Masterlook их более 2,5 миллионов, открыть замок нереально.

Критерии выбора

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

Выбор модели зависит от финансовых возможностей, тем не менее устройство должно быть:

  1. Надежным.
  2. Иметь максимальную степень защиты.
  3. Содержать в себе все эксплуатационные характеристики, необходимые внутри помещения, либо со стороны улицы.

Требования

Устройство должно быть:

  1. Устойчиво к взломам.
  2. Антивандально.
  3. Иметь свою секретность на высшем уровне.
  4. Со сменным кодом.
  5. При обустройстве внутри помещения — эстетичным, внешне привлекательным. К замку должна прилагаться гарантия, в течение которой починить устройство в случае поломки должны бесплатно.

Электронное устройство должно быть оснащено бесперебойным блоком питания, установить можно самостоятельно, следуя инструкции по сборке. Ток может быть небольшим, но постоянным.

Цена

  1. Приобрести замок от компании Меттэм можно от 700 до 1500 руб. От компании Ригель – от 1200 руб.
  2. Бельгийская фирма Winsi loocinoks предлагает продукцию за 12-14 тыс. руб. У ATIS можно купить за 2000 руб. У APERS – за 2000 руб.
  3. Электромеханическое устройство для калитки Киров Сельмаш за 1098 руб.

    , Rezident DL 208 с кодовой комбинацией в 11 знаков – за 4869 руб.

Цена зависит от вида устройства. Механическое изделие отечественных производителей стоит недорого, при наличии проводов электронного табло цены гораздо выше.

Дорогая зарубежная продукция, но многофункциональная, оснащена множеством степеней защиты, прослужит долго.

Установка на дверь

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

Для установки замка своими руками нужно:

  1. Определить положение панели замка на двери.
  2. Наметить место в точности с врезкой замка.
  3. Вырезать отверстие согласно размерам устройства, вложить внутрь блок и запирающий механизм.
  4. Подсоединить кодовую панель к приводу.
  5. Провести провода, подсоединить к электросети.
  6. Для запрограммирования замка установить на нем код доступа.
  7. Проверить работу всех механизмов на деле.

При правильной установке электрозамок более безопасен, надежен, прослужит долго.

Установка на калитку своими руками

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

  1. Кодовые элементы.
  2. Навесы.
  3. Блокирующие частицы.
  4. Ползуны, дополнительные крепежные детали.
  5. Корпусная часть.

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

Для дополнительной защиты возможно наличие микрофона с динамиком, панели с подсветкой.

Для монтажа приготовьте:

  • Кусачки.
  • Отвертки.
  • Болгарку.
  • Шуруповерт.
  • Дрель, сверла.
  • Линейку.
  • Инструмент для распила.
  1. Разметьте место на калитке для установки замка, наметьте расположение внешней, внутренней панели.
  2. Зафиксируйте основную часть замка при помощи саморезов и шуруповерта. Оставьте интервал, зазор между калиткой и планками в 0,3 мм.
  3. Снимите заднюю крышку устройства, зафиксируйте замок с ручкой, снова поставив на место заднюю крышку.
  4. Для проверки работы замка подберите нужную комбинацию цифр, чтобы можно было открывать. Ручка, дополнительные элементы должны соответствовать месту замка при установке.

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

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

  1. Сначала к замку подводятся кабеля.
  2. На панели с расположением кодовых символов просверливаются отверстия. При забывчивости кода можно перекодировать замок с внутренней стороны. При этом в отличие от механического устройства электронную модель снимать не придется.
  3. Для установки магнитного замка:
    • В стальной калиточной раме просверлите отверстия для вкручивания саморезов приложите замок, зафиксируйте.
    • Установите планку на одной из створок калитки.
    • Монтируйте кабеля для соединения замка и считывающего устройства.
    • Установите сам замок.
    • Снаружи монтируйте контроллер для распознания им ключей, либо карты.
    • Изнутри калитки установите кнопку для открытия калитки без замка.
    • Подключите устройство при помощи кабелей, клемм.
    • Защитите кабеля от попадания влаги, накрыв их лотком из пластика.

Пошаговое руководство

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

  1. Отметьте карандашом замеры на месте установки устройства.
  2. Посверлите дрелью отверстия согласно размерам замка.
  3. Приложите к двери.
  4. Введите засов в ответную планку.
  5. Подведите к устройству кабеля.
  6. Прикрепите отверткой ручку сам замок.
  7. Установите на место крышку.
  8. Введите код.
  9. Проверьте работоспособность.

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

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

Инструкция по эксплуатации

  1. Окружающая среда может негативно повлиять на устройство, при низких температурах оно может замерзнуть, будет открываться с трудом. Механические замки надежны, о поломке можно не беспокоиться.
  2. Если произошел какой-либо сбой, отнесите замок в ремонтную службу, там починят.
  3. Ремонтировать самостоятельно, особенно электронные замки не нужно, провести диагностику может только профессионал, который возможно, поменяет вышедшие из строя элементы, переустановит программу.
  4. Сложные конструкции стоят дорого, и ремонтировать их сложно, много разных комплектующих.
  5. Для перекодировки механического замка его нужно снимать, что тоже хлопотно.
  6. Перед покупкой устройства обращайте внимание на все возможные нюансы.
  7. Помните, что любые приборы несовершенны, требуют правильной установки, иначе быстро выйдут из строя, доставят лишние хлопоты и испорченное настроение.

Источник: http://hqsignal.ru/defence/zamok/kodovyj.html

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

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

Кликнуть для увеличения

Перед нами четыре D-триггера, соединенные последовательно таким образом, что при последовательном нажатии на кнопки с цифрами «4», «3», «2», и «1» высокий уровень последовательно переписывается из триггера в триггер и, наконец, включает электромагнитное реле или электромагнит замка. Итак, в исходном состоянии все триггеры сброшены, на их прямых выходах, а значит и входах (кроме первого триггера, у которого на входе всегда единичка) низкие уровни.

Если сейчас нажать на кнопку «4», то логическая единица, постоянно присутствующая на входе (вывод 1) первого триггера (DD1.1), запишется в него и появится на выходе (вывод 1), подготавливая данные для записи во второй триггер (DD1.2).

Нажимаем на кнопку «2» — единичка запишется во второй триггер и подготовит данные для третьего. После нажатия на кнопку «4», высокий логический уровень появится на выходе последнего триггера DD2.

2 и откроет мощный ключ, собранный на транзисторе VT2, который в свою очередь включит электромагнит замка или реле К1.

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

Если во время набора нажать любую из кнопок, не входящих в код (в нашем случае 5…10), то все триггеры сбросятся (причем без оповещения), и набор придется повторить с самого начала.

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

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

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

Питаться наше устройство может от любого даже нестабилизированного источника напряжением 4-15 В и выдерживающим ток срабатывания электромагнита (сама схема потребляет микроамперы).

Вместо микросхем 561ТМ2 можно использовать 564ТМ2. На месте VT1 может работать любой маломощный кремниевый транзистор проводимости p-n-p, к примеру, КТ361 с любой буквой.

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

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

Источник: http://begin.esxema.ru/?p=1149

Две схемы простейших кодовых замка

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

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

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

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

Представляю себе истерику «продвинутого» вора, пытающегося подобрать цифровой код к моему замку. Схема первого варианта замка показана на сайте. Ключом служит разъем Х1.1, подключающийся в ответный разъем Х1.2.

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

 В ключе расположен стабилитрон, в данном случае, на 8,2V и последовательно ему включенный диод 1N4148.

При подключении к разъему Х1.2 они с резистором R1 образуют стабилизированный источник постоянного напряжение, равного сумме напряжения стабилитрона и прямого напряжения диода. На компараторах микросхемы А1 LM339 сделан двухпороговый компаратор. Опорное напряжение на его входах задается цепью из резистора R2, двух диодов VD4, VD5 и стабилитрона, такого же как в ключе.

При подключении своего ключа на выводах 4 и 7 А1 устанавливается напряжение, которое на величину прямого напряжения на диоде 1N4148 больше напряжения на выв. 6 А1.2 и на ту же величину меньше напряжения на выв. 5 А1.1.

Таким образом, напряжение на соединенных вместе выводах 4 и 7 А1 находится между напряжениями на выводах 6 и 5. В результате на прямом входе А1.1 напряжение будет меньше чем на инверсном, а на выходе, единица. Точно так же и на А1.2, на выходе единица.

Ключ на транзисторе VT1 открывается и подает ток на реле К1.

Аналоговый электронный кодовый замок

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

 Особенность микросхемы LM339 в том, что её выходы сделаны по схемам открытых ключей, поэтому их можно соединять вместе, но необходимо подтянуть к плюсу питания резистором (R3). Конечно же, стабилитроны не обязательно должны быть на 8,2V, они могут быть на любое напряжение от нуля до 10V, но обязательно одинаковые.

 Конденсатор С1 служит для замедления реакции на правильное напряжение, чтобы не произошло случайное открывание если на вход будут поступать импульсы или какое-то переменное напряжение. Так сказать, защита от случайности.

Схема более сложного замка показана на рисунке 2. Здесь используется ключ в виде флэшки. Он очень похож на флэшку, у него такой же USBразъем, но внутри вместо запоминающей микросхемы всего два стабилитрона и два диода.

Теперь «секретность» замка вдвое больше. И используются все компараторы микросхемы LM339. В ключе два стабилитрона, можно одинаковые, можно разные, но важно чтобы VD2 был таким же, как VD3, a VD7 таким как VD11.

Реле К1 типа КУЦ1М, от старого советского телевизора.

У этого реле высокоомная обмотка на 12V, и две замыкающие контактные пары, на ток до 2А каждая при напряжении 220V. Но можно подобрать импортный аналог, обмотка должна быть на напряжение 12V и ток не более 30mA. Никакого налаживания не требуется. Очень важно чтобы все диоды были одинаковы, а стабилитроны в ключе точно такие же, как и в замке, и из одной партии.

Источник: http://www.radiochipi.ru/prostoj-kodovyj-zamok-svoimi-rukami/

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

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

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

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

Помню в мальчишеском возрасте, наверное, как и любой другой мальчуган, бредил кладами и сокровищами.

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

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

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

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

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

Кодовый замок схема, а точнее описание работы. При подаче напряжения питания через резистор R1 заряжается конденсатор C1, благодаря этому на входы R элементов DD1 и DD2 краткосрочно поступает сигнал высокого уровня и устанавливает их в исходное нулевое состояние. При воздействии на кнопку SB1 кодового замка на C вход триггера DD1.

1 приходит единичный сигнал, а так как вход D триггера подключен к положительному полюсу питания, то он (триггер) переходит в состояние высокого уровня. Если теперь нажать на кнопку SB2, то триггер DD1.2 также примет состояние высокого уровня в силу того, что его D вход подключен к выходу 1 триггера DD1.

1, а он как сказано выше находится в единичном состоянии.

Далее по той же схеме, если теперь нажать подряд кнопки SB3, SB4, то триггер DD2.2 переключится в состояние высокого уровня и передаст его через выход 13 на базу транзистора VT1, пройдя резистор R6. Транзистор VT1 откроется и сам откроет транзистор VT2, который в свою очередь подаст ток на реле K1. Реле сработает и включит электронный исполнительный механизм кодового замка.

Чтобы отключить механизм и привести кодовый замок в исходное состояние потребуется кратковременное воздействие на одну кнопку из группы SB5 – SB9.

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

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

Обратите внимание, если во время набора кодовой комбинации случайно или намеренно нажать на любую из кнопок SB5 – SB9, то триггеры обнулятся, и замок не откроется. При не последовательном наборе SB1 – SB4, порядок срабатывания триггеров нарушится, и электронный кодовый замок также не сработает.

Детали в схеме кодового замка применяются указанные на рисунке, возможны следующие замены в электронной части. Микросхемы DD1 и DD2 допустимо использовать аналогичные из серии К176, но при этом напряжение питания должно быть не более 9 В. В качестве транзистора VT1 подойдет любой КТ315 независимо от его буквенного индекса.

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

Диод VD1 можно заменить любым маломощным из серии КД521 или импортным аналогом.

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

Если поиграться с цепочкой R1, C1 можно увеличить секретность кодового замка, а именно увеличить номиналы емкости и сопротивления конденсатора C1 и резистора R1 соответственно. Это даст возможность поднять время для приема правильной комбинации кода после нажатия «не нужной» кнопки из группы SB5 – SB9.

Источник: http://imolodec.com/security/elektronnyj-kodovyj-zamok-skhema

Ссылка на основную публикацию
Adblock
detector
",css:{backgroundColor:"#000",opacity:.6}},container:{block:void 0,tpl:"
"},wrap:void 0,body:void 0,errors:{tpl:"
",autoclose_delay:2e3,ajax_unsuccessful_load:"Error"},openEffect:{type:"fade",speed:400},closeEffect:{type:"fade",speed:400},beforeOpen:n.noop,afterOpen:n.noop,beforeClose:n.noop,afterClose:n.noop,afterLoading:n.noop,afterLoadingOnShow:n.noop,errorLoading:n.noop},o=0,p=n([]),h={isEventOut:function(a,b){var c=!0;return n(a).each(function(){n(b.target).get(0)==n(this).get(0)&&(c=!1),0==n(b.target).closest("HTML",n(this).get(0)).length&&(c=!1)}),c}},q={getParentEl:function(a){var b=n(a);return b.data("arcticmodal")?b:(b=n(a).closest(".arcticmodal-container").data("arcticmodalParentEl"),!!b&&b)},transition:function(a,b,c,d){switch(d=null==d?n.noop:d,c.type){case"fade":"show"==b?a.fadeIn(c.speed,d):a.fadeOut(c.speed,d);break;case"none":"show"==b?a.show():a.hide(),d();}},prepare_body:function(a,b){n(".arcticmodal-close",a.body).unbind("click.arcticmodal").bind("click.arcticmodal",function(){return b.arcticmodal("close"),!1})},init_el:function(d,a){var b=d.data("arcticmodal");if(!b){if(b=a,o++,b.modalID=o,b.overlay.block=n(b.overlay.tpl),b.overlay.block.css(b.overlay.css),b.container.block=n(b.container.tpl),b.body=n(".arcticmodal-container_i2",b.container.block),a.clone?b.body.html(d.clone(!0)):(d.before("
"),b.body.html(d)),q.prepare_body(b,d),b.closeOnOverlayClick&&b.overlay.block.add(b.container.block).click(function(a){h.isEventOut(n(">*",b.body),a)&&d.arcticmodal("close")}),b.container.block.data("arcticmodalParentEl",d),d.data("arcticmodal",b),p=n.merge(p,d),n.proxy(e.show,d)(),"html"==b.type)return d;if(null!=b.ajax.beforeSend){var c=b.ajax.beforeSend;delete b.ajax.beforeSend}if(null!=b.ajax.success){var f=b.ajax.success;delete b.ajax.success}if(null!=b.ajax.error){var g=b.ajax.error;delete b.ajax.error}var j=n.extend(!0,{url:b.url,beforeSend:function(){null==c?b.body.html("
"):c(b,d)},success:function(c){d.trigger("afterLoading"),b.afterLoading(b,d,c),null==f?b.body.html(c):f(b,d,c),q.prepare_body(b,d),d.trigger("afterLoadingOnShow"),b.afterLoadingOnShow(b,d,c)},error:function(){d.trigger("errorLoading"),b.errorLoading(b,d),null==g?(b.body.html(b.errors.tpl),n(".arcticmodal-error",b.body).html(b.errors.ajax_unsuccessful_load),n(".arcticmodal-close",b.body).click(function(){return d.arcticmodal("close"),!1}),b.errors.autoclose_delay&&setTimeout(function(){d.arcticmodal("close")},b.errors.autoclose_delay)):g(b,d)}},b.ajax);b.ajax_request=n.ajax(j),d.data("arcticmodal",b)}},init:function(b){if(b=n.extend(!0,{},a,b),!n.isFunction(this))return this.each(function(){q.init_el(n(this),n.extend(!0,{},b))});if(null==b)return void n.error("jquery.arcticmodal: Uncorrect parameters");if(""==b.type)return void n.error("jquery.arcticmodal: Don't set parameter \"type\"");switch(b.type){case"html":if(""==b.content)return void n.error("jquery.arcticmodal: Don't set parameter \"content\"");var e=b.content;return b.content="",q.init_el(n(e),b);case"ajax":return""==b.url?void n.error("jquery.arcticmodal: Don't set parameter \"url\""):q.init_el(n("
"),b);}}},e={show:function(){var a=q.getParentEl(this);if(!1===a)return void n.error("jquery.arcticmodal: Uncorrect call");var b=a.data("arcticmodal");if(b.overlay.block.hide(),b.container.block.hide(),n("BODY").append(b.overlay.block),n("BODY").append(b.container.block),b.beforeOpen(b,a),a.trigger("beforeOpen"),"hidden"!=b.wrap.css("overflow")){b.wrap.data("arcticmodalOverflow",b.wrap.css("overflow"));var c=b.wrap.outerWidth(!0);b.wrap.css("overflow","hidden");var d=b.wrap.outerWidth(!0);d!=c&&b.wrap.css("marginRight",d-c+"px")}return p.not(a).each(function(){var a=n(this).data("arcticmodal");a.overlay.block.hide()}),q.transition(b.overlay.block,"show",1*")),b.overlay.block.remove(),b.container.block.remove(),a.data("arcticmodal",null),n(".arcticmodal-container").length||(b.wrap.data("arcticmodalOverflow")&&b.wrap.css("overflow",b.wrap.data("arcticmodalOverflow")),b.wrap.css("marginRight",0))}),"ajax"==b.type&&b.ajax_request.abort(),p=p.not(a))})},setDefault:function(b){n.extend(!0,a,b)}};n(function(){a.wrap=n(document.all&&!document.querySelector?"html":"body")}),n(document).bind("keyup.arcticmodal",function(d){var a=p.last();if(a.length){var b=a.data("arcticmodal");b.closeOnEsc&&27===d.keyCode&&a.arcticmodal("close")}}),n.arcticmodal=n.fn.arcticmodal=function(a){return e[a]?e[a].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof a&&a?void n.error("jquery.arcticmodal: Method "+a+" does not exist"):q.init.apply(this,arguments)}}(jQuery)}var debugMode="undefined"!=typeof debugFlatPM&&debugFlatPM,duplicateMode="undefined"!=typeof duplicateFlatPM&&duplicateFlatPM,countMode="undefined"!=typeof countFlatPM&&countFlatPM;document["wri"+"te"]=function(a){let b=document.createElement("div");jQuery(document.currentScript).after(b),flatPM_setHTML(b,a),jQuery(b).contents().unwrap()};function flatPM_sticky(c,d,e=0){function f(){if(null==a){let b=getComputedStyle(g,""),c="";for(let a=0;a=b.top-h?b.top-h{const d=c.split("=");return d[0]===a?decodeURIComponent(d[1]):b},""),c=""==b?void 0:b;return c}function flatPM_testCookie(){let a="test_56445";try{return localStorage.setItem(a,a),localStorage.removeItem(a),!0}catch(a){return!1}}function flatPM_grep(a,b,c){return jQuery.grep(a,(a,d)=>c?d==b:0==(d+1)%b)}function flatPM_random(a,b){return Math.floor(Math.random()*(b-a+1))+a}
");let k=document.querySelector(".flat_pm_modal[data-id-modal=\""+a.ID+"\"]");if(-1===d.indexOf("go"+"oglesyndication")?flatPM_setHTML(k,d):jQuery(k).html(b+d),"px"==a.how.popup.px_s)e.bind(h,()=>{e.scrollTop()>a.how.popup.after&&(e.unbind(h),f.unbind(i),j())}),void 0!==a.how.popup.close_window&&"true"==a.how.popup.close_window&&f.bind(i,()=>{e.unbind(h),f.unbind(i),j()});else{let b=setTimeout(()=>{f.unbind(i),j()},1e3*a.how.popup.after);void 0!==a.how.popup.close_window&&"true"==a.how.popup.close_window&&f.bind(i,()=>{clearTimeout(b),f.unbind(i),j()})}f.on("click",".flat_pm_modal .flat_pm_crs",()=>{jQuery.arcticmodal("close")})}if(void 0!==a.how.outgoing){let b,c="0"==a.how.outgoing.indent?"":" style=\"bottom:"+a.how.outgoing.indent+"px\"",e="true"==a.how.outgoing.cross?"":"",f=jQuery(window),g="scroll.out"+a.ID,h=void 0===flatPM_getCookie("flat_out_"+a.ID+"_mb")||"false"!=flatPM_getCookie("flat_out_"+a.ID+"_mb"),i=document.createElement("div"),j=jQuery("body"),k=()=>{void 0!==a.how.outgoing.cookie&&"false"==a.how.outgoing.cookie&&h&&(jQuery(".flat_pm_out[data-id-out=\""+a.ID+"\"]").addClass("show"),j.on("click",".flat_pm_out[data-id-out=\""+a.ID+"\"] .flat_pm_crs",function(){flatPM_setCookie("flat_out_"+a.ID+"_mb",!1)})),(void 0===a.how.outgoing.cookie||"false"!=a.how.outgoing.cookie)&&jQuery(".flat_pm_out[data-id-out=\""+a.ID+"\"]").addClass("show")};switch(a.how.outgoing.whence){case"1":b="top";break;case"2":b="bottom";break;case"3":b="left";break;case"4":b="right";}jQuery("body > *").eq(0).before("
"+e+"
");let m=document.querySelector(".flat_pm_out[data-id-out=\""+a.ID+"\"]");-1===d.indexOf("go"+"oglesyndication")?flatPM_setHTML(m,d):jQuery(m).html(e+d),"px"==a.how.outgoing.px_s?f.bind(g,()=>{f.scrollTop()>a.how.outgoing.after&&(f.unbind(g),k())}):setTimeout(()=>{k()},1e3*a.how.outgoing.after),j.on("click",".flat_pm_out .flat_pm_crs",function(){jQuery(this).parent().removeClass("show").addClass("closed")})}countMode&&(flat_count["block_"+a.ID]={},flat_count["block_"+a.ID].count=1,flat_count["block_"+a.ID].click=0,flat_count["block_"+a.ID].id=a.ID)}catch(a){console.warn(a)}}function flatPM_start(){let a=flat_pm_arr.length;if(0==a)return flat_pm_arr=[],void jQuery(".flat_pm_start, .flat_pm_end").remove();flat_body=flat_body||jQuery("body"),!flat_counter&&countMode&&(flat_counter=!0,flat_body.on("click","[data-flat-id]",function(){let a=jQuery(this),b=a.attr("data-flat-id");flat_count["block_"+b].click++}),flat_body.on("mouseenter","[data-flat-id] iframe",function(){let a=jQuery(this),b=a.closest("[data-flat-id]").attr("data-flat-id");flat_iframe=b}).on("mouseleave","[data-flat-id] iframe",function(){flat_iframe=-1}),jQuery(window).on("beforeunload",()=>{jQuery.isEmptyObject(flat_count)||jQuery.ajax({async:!1,type:"POST",url:ajaxUrlFlatPM,dataType:"json",data:{action:"flat_pm_ajax",data_me:{method:"flat_pm_block_counter",arr:flat_count}}})}).on("blur",()=>{-1!=flat_iframe&&flat_count["block_"+flat_iframe].click++})),flat_userVars.init();for(let b=0;bflat_userVars.textlen||void 0!==a.chapter_sub&&a.chapter_subflat_userVars.titlelen||void 0!==a.title_sub&&a.title_subc&&cc&&c>d&&(b=flatPM_addDays(b,-1)),b>e||cd||c-1!=flat_userVars.referer.indexOf(a))||void 0!==a.referer.referer_disabled&&-1!=a.referer.referer_disabled.findIndex(a=>-1!=flat_userVars.referer.indexOf(a)))&&(c=!0),c||void 0===a.browser||(void 0===a.browser.browser_enabled||-1!=a.browser.browser_enabled.indexOf(flat_userVars.browser))&&(void 0===a.browser.browser_disabled||-1==a.browser.browser_disabled.indexOf(flat_userVars.browser)))){if(c&&void 0!==a.browser&&void 0!==a.browser.browser_enabled&&-1!=a.browser.browser_enabled.indexOf(flat_userVars.browser)&&(c=!1),!c&&(void 0!==a.geo||void 0!==a.role)&&(""==flat_userVars.ccode||""==flat_userVars.country||""==flat_userVars.city||""==flat_userVars.role)){flat_pm_then.push(a),flatPM_setWrap(a),flat_body.hasClass("flat_pm_block_geo_role")||(flat_body.addClass("flat_pm_block_geo_role"),flatPM_ajax("flat_pm_block_geo_role")),c=!0}c||(flatPM_setWrap(a),flatPM_next(a))}}}let b=jQuery(".flatPM_sticky");b.each(function(){let a=jQuery(this),b=a.data("height")||350,c=a.data("top");a.wrap("
");let d=a.parent()[0];flatPM_sticky(this,d,c)}),debugMode||countMode||jQuery("[data-flat-id]:not([data-id-out]):not([data-id-modal])").contents().unwrap(),flat_pm_arr=[],jQuery(".flat_pm_start, .flat_pm_end").remove()}

      Многих интересует изготовление простого, надежного кодового замка с минимальными затратами.

      Принципиальная схема.

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

      Основой схемы является микросхема десятичного счетчика CD4017, на который подаются сигналы с кнопок. Каждое нажатие кнопки представляет собой 1 импульс. Среди кнопок несколько «правильных» или рабочих, остальные ложные.

В данном случае, рабочие S1-S4, а ложные S5-S12, причем количество ложных может быть любым. При подаче питания на выводе 3 микросхемы присутствует логическая «1». При нажатии S1 лог. «1» поступает на тактовый вход 14 и счетчик начинает работу, т.е. считывание импульсов. Вследствие этого лог.

«1» появляется уже на 2-ом выводе. При нажатии S2 опять лог. «1» поступает на вход 14 и теперь открывается вывод 4, далее также открывается вывод 7 и, наконец, вывод 10. Этот импульс открывает транзистор, который в свою очередь может управлять нагрузкой.

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

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

Если нарушить порядок, замок не откроется. Микросхема имеет функцию сброса. Если взломщик нажмет одну из ложных кнопок, то лог. «1» поступит на вывод 15 «Сброс», все вернется в исходное состояние и код нужно вводить снова.

      О конструкции.

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

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

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

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

        Напряжение питания желательно в пределах 12В. Потребление схемы в режиме ожидания не более нескольких мА.

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

       Сколько же возможных вариантов комбинаций у такого замка? Очень много. Это зависит от количества рабочих и ложных кнопок. Микросхема CD4017 имеет 10 выходов, из которых 9 можно использовать для кодирования, т.е. получится 9-значный код. И можно использовать гораздо больше ложных кнопок с разными символами. Получим миллиарды вариантов возможных комбинаций.