Однокнопочный кодовый замок.

Делаем кодовый замок с одной кнопкой.

Вопросы от новичков
Ответить
Аватара пользователя
krakov09
Сержант
Сообщения: 188
Зарегистрирован: 08.07.2019{, 08:30}
Репутация: 5
Откуда: Кострома
Имя: Юрий

Однокнопочный кодовый замок.

#1

Сообщение krakov09 » 19.07.2019{, 20:13}

Доброго дня всем, за ранее прошу прощения за орфографию и тафтологию))))) смоделировал на основе блока от Dryundel (супер кнопка замок viewtopic.php?p=67424#p67424) как ни странно, замок)))), но немножко доработал, сделал внешнее управление кодом,(код в диапазоне от 2 до 99 можно любой настроить, это просто моя хотелка)что бы не лезть каждый раз в скетч и не менять его и что бы визуально было видно подключил семисегментный двух разрядный индикатор для отображения назначаемого кода, что бы не терялись данные кода после отключения электричества , сначала добавил ( код по умолчанию 23 можно поставить любой) после подачи питания таймер с генератором набивает 23 импульса так задается код))) в силу своих ограниченных знаний сначала поступил так (проект замок 1-23 download/file.php?id=19644 ).
Следующим шагом мне захотелось что бы сохранялся последний набранный код(лезем изучать EEPROM)) помучившись немного не мало, денек, попутно кое чего усвоив из прочитанного и просмотренного, проблема решилась, но с помощью Sancho, спасибо ему большое, совет посмотреть его статью про порядок компиляции(не смог найти обязательно добавлю ссылочку).Вот подправленный проект(проект замок Sancho download/file.php?id=19645 ) но потом на базе полученных знаний (допилил) проект по своему ну конечно не так красиво.(проект замок буквы download/file.php?id=19646)
Суть работы замка такая, ключевая кнопка(и зуммер если надо) выносится нужное место(например калитка)на калитке стоит электро механический замок (открывается от кратковременной подачи питания или с ключа)код набирается нажатием на кнопку, 1-одно нажатие, 2-два нажатия и т д. 0-десять нажатий.(поэтому лучше использовать коды с небольшими (набивками).
У нас код 23, нажимаем 2раза небольшая пауза и 3раза , если код введен верно через полторы сек открывается замок с кратковременным сигналом зуммера, если ошиблись кодом через 30 сек сработает зуммер длительными сигналами в течении 7сек, и произойдет сброс, так же сброс можно осуществить длительным нажатием в течении 2сек на кнопку, в случае если вы набрали более трех неправильных цифр срабатывает зуммер с кратковременными сигналами и так же происходит сброс.
Установка кода производится с основного блока нажатием на кнопок (+ -)от 2 до 99 изначально на индикаторе высвечивается Cd(code) при нажатии высвечиваются цифры и последняя комбинация пишется в память, файлы проекта и видео прикладываю. ну вроде подправил)))
https://photos.app.goo.gl/pDjfgDRTP5Hxuv3w5
Вложения
проект замок буквы.flp
(572.25 КБ) 54 скачивания
проект замок Sancho.flp
(498.49 КБ) 44 скачивания
кодовый замок 1-23.flp
(487.23 КБ) 49 скачиваний
Последний раз редактировалось krakov09 21.07.2019{, 13:38}, всего редактировалось 3 раза.

aidar_i
Полковник
Сообщения: 3126
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 676
Откуда: Уфа
Имя: Айдар
Контактная информация:

Семи сегментный индикатор

#2

Сообщение aidar_i » 21.07.2019{, 09:15}

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

Аватара пользователя
krakov09
Сержант
Сообщения: 188
Зарегистрирован: 08.07.2019{, 08:30}
Репутация: 5
Откуда: Кострома
Имя: Юрий

Однокнопочный кодовый замок.

#3

Сообщение krakov09 » 21.07.2019{, 11:09}

Хотя я сам совсем начинающий, подкорректировал как мог, прошу модератора перенести в раздел проекты.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Однокнопочный кодовый замок.

#4

Сообщение Dryundel » 21.07.2019{, 14:17}

krakov09 писал(а):
19.07.2019{, 21:40}
но немножко доработал, сделал внешнее управление кодом,(код в диапазоне от 2 до 99 можно любой настроить, это просто моя хотелка)что бы не лезть каждый раз в скетч и не менять его
krakov09 писал(а):
19.07.2019{, 21:40}
Установка кода производится с основного блока нажатием на кнопок (+ -)от 2 до 99...
Ну что-ж, можно и так. До 99 можно и нащелкать, а вот для того что бы ввести девятизначный код таким способом придется попотеть :)
Специально для Вас написал блок ввода числа.

Блок ввода числа до 9 знаков одной кнопкой.
Ввод числа.jpg
Ввод числа.jpg (3.88 КБ) 642 просмотра
Суперкнопка ButtSet.flp
(241.09 КБ) 56 скачиваний
Таким образом, если это к примеру сейф, с обратной стороны дверцы можно установить еще одну кнопку для ввода секретного кода.
Или, как вариант установить переключатель внутри сейфа, включив который можно с первой кнопки устанавливать секретный код.
К примеру так: (вариант с переключателем)
Сейф с кнопкой установки кода.jpg
Удачи! :)
Последний раз редактировалось Dryundel 22.07.2019{, 08:12}, всего редактировалось 1 раз.

Аватара пользователя
krakov09
Сержант
Сообщения: 188
Зарегистрирован: 08.07.2019{, 08:30}
Репутация: 5
Откуда: Кострома
Имя: Юрий

Однокнопочный кодовый замок.

#5

Сообщение krakov09 » 21.07.2019{, 21:21}

Dryundel писал(а):
21.07.2019{, 14:17}
Ну что-ж, можно и так. До 99 можно и нащелкать, а вот для того что бы ввести девятизначный код таким способом придется попотеть
да пожалуй и не одну кнопку сменить))),спасибо, как раз о такой фишке думал.

Аватара пользователя
ViktorPetrov
Лейтенант
Сообщения: 681
Зарегистрирован: 09.04.2018{, 23:56}
Репутация: 51
Имя: Виктор

Однокнопочный кодовый замок.

#6

Сообщение ViktorPetrov » 21.07.2019{, 23:32}

Трехзначный замок перебираются от 0 до 999 за 2,5 часа,на практике проверено не раз ,это так к сведению ,мало ли код кто за будит .Раз замок электронный можно добавить пять попыток, потом задержка до следующей попытки к примеру на 2 часа.

Аватара пользователя
krakov09
Сержант
Сообщения: 188
Зарегистрирован: 08.07.2019{, 08:30}
Репутация: 5
Откуда: Кострома
Имя: Юрий

Однокнопочный кодовый замок.

#7

Сообщение krakov09 » 22.07.2019{, 06:54}

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

Отправлено спустя 59 минут 52 секунды:
Dryundel писал(а):
21.07.2019{, 14:17}
Специально для Вас написал блок ввода числа.

Ввод числа.jpg (3.88 КБ) 53 просмотра
В блоке не работает выход Lng, он работает так же как LngStrat, при длительном удержании однократное срабатывание по сути два одинаковых выхода.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Однокнопочный кодовый замок.

#8

Сообщение Dryundel » 22.07.2019{, 08:09}

krakov09 писал(а):
22.07.2019{, 07:54}
В блоке не работает выход Lng, он работает так же как LngStrat, при длительном удержании однократное срабатывание по сути два одинаковых выхода.
Не понял. Вы про какой блок? Тему не перепутали?
Если Вы про блок ButtClick1.0 , то все работает правильно. Специально перепроверил.

Отправлено спустя 57 минут 46 секунд:
ViktorPetrov писал(а):
21.07.2019{, 23:32}
Трехзначный замок перебираются от 0 до 999 за 2,5 часа,на практике проверено не раз ,это так к сведению ,мало ли код кто за будит .Раз замок электронный можно добавить пять попыток, потом задержка до следующей попытки к примеру на 2 часа.
В блоке предусмотрена маломальская защита от перебора. Это срабатывание открытия замка только через 5 секунд после набора правильного кода. При желании можно увеличить это время скажем до 15 секунд и тогда теоретическое время перебора увеличится втрое. Да еще об этом должен знать злоумышленник. :)

Изменить время срабатывания можно здесь:
СпойлерПоказать
Время срабатывания.jpg

Аватара пользователя
krakov09
Сержант
Сообщения: 188
Зарегистрирован: 08.07.2019{, 08:30}
Репутация: 5
Откуда: Кострома
Имя: Юрий

Однокнопочный кодовый замок.

#9

Сообщение krakov09 » 22.07.2019{, 19:22}

Защиту от перебора я нашел и лимит набора знаков.я наверное подключаю не так её.
Вложения
бут клик.png

Аватара пользователя
krakov09
Сержант
Сообщения: 188
Зарегистрирован: 08.07.2019{, 08:30}
Репутация: 5
Откуда: Кострома
Имя: Юрий

Однокнопочный кодовый замок.

#10

Сообщение krakov09 » 22.07.2019{, 20:26}

Создал блок из стандартных блоков, с ускоренной перемоткой, просто вход и выход.
https://photos.app.goo.gl/CyJZ6SQHUoWvePqn9
Вложения
speed but..flp
(194.44 КБ) 39 скачиваний

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Однокнопочный кодовый замок.

#11

Сообщение Dryundel » 22.07.2019{, 22:51}

krakov09 писал(а):
22.07.2019{, 20:23}
Защиту от перебора я нашел и лимит набора знаков.я наверное подключаю не так её.
Что то Вы уважаемый перенапряглись похоже. :) Понимаю, хочется все и сразу. Самое время тормознуть и сделать перерыв.
Вроде все так хорошо шло и вдруг какой то сумбур. Зачем после блока ButtSet счетчик? Что он считает?
Посмотрите и разберитесь с примером из поста #4

Почитайте внимательно описание нового блока ButtSet . Блок служит для ввода числа одной кнопкой по типу как в блоке ButtLock
Путем коротких нажиманий кнопки на входе, на выходе outCode получаем одно-, двух-, трех-, ... девяти-значное число так же как в блоке замка.
Выход Enter анологичен такому же как на блоке замка.

Примитивно схема выглядела бы так:
2019-07-22_224040.jpg
Единственный недостаток в том, что при отключении питания, заданный код не сохранится.

Вот так наверное будет понятно:
2019-07-22_224927.jpg
2019-07-22_224927.jpg (14.86 КБ) 530 просмотров
Отправлено спустя 2 минуты 47 секунд:
krakov09 писал(а):
22.07.2019{, 20:26}
Создал блок из стандартных блоков, с ускоренной перемоткой, просто вход и выход.
https://photos.app.goo.gl/CyJZ6SQHUoWvePqn9
Своеобразно конечно, но работает ведь! :) Зачет.
Я бы пошел путем попроще:
2019-07-22_231730.jpg
2019-07-22_231730.jpg (11.34 КБ) 526 просмотров
Но Ваш вариант тоже имеет место быть.

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

Аватара пользователя
krakov09
Сержант
Сообщения: 188
Зарегистрирован: 08.07.2019{, 08:30}
Репутация: 5
Откуда: Кострома
Имя: Юрий

Однокнопочный кодовый замок.

#12

Сообщение krakov09 » 23.07.2019{, 08:39}

Ну поспешить и не дочитать это моё(не прочитал инструкции и описания)))))) а про двух ступенчатый думал, но чет вчера уже не стал городить)))) пока по другому еще не умею))) легких путей не ищу)))

Аватара пользователя
krakov09
Сержант
Сообщения: 188
Зарегистрирован: 08.07.2019{, 08:30}
Репутация: 5
Откуда: Кострома
Имя: Юрий

Однокнопочный кодовый замок.

#13

Сообщение krakov09 » 23.07.2019{, 15:19}

Вот, накуралесил мальца))))) один с внешней подстройкой. надо будет как ваш на р-триг собрать, так проще))
Вложения
speed but 2 cikl.flp
(347.23 КБ) 40 скачиваний

Ответить

Вернуться в «Начинающим»