Однокнопочный кодовый замок.
Однокнопочный кодовый замок.
Доброго дня всем, за ранее прошу прощения за орфографию и тафтологию))))) смоделировал на основе блока от 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
Следующим шагом мне захотелось что бы сохранялся последний набранный код(лезем изучать 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
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось krakov09 21 июл 2019, 13:38, всего редактировалось 3 раза.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
Семи сегментный индикатор
Я бы изменил название темы, немного подкорректировал бы текст и попросил бы модератора перенести его в проекты.
Начинающим может быть интересен.
Начинающим может быть интересен.
Однокнопочный кодовый замок.
Хотя я сам совсем начинающий, подкорректировал как мог, прошу модератора перенести в раздел проекты.
- Dryundel
- Полковник
- Сообщения: 2473
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 10 раз
- Поблагодарили: 40 раз
Однокнопочный кодовый замок.
krakov09 писал(а): 19 июл 2019, 21:40 но немножко доработал, сделал внешнее управление кодом,(код в диапазоне от 2 до 99 можно любой настроить, это просто моя хотелка)что бы не лезть каждый раз в скетч и не менять его
Ну что-ж, можно и так. До 99 можно и нащелкать, а вот для того что бы ввести девятизначный код таким способом придется попотетьkrakov09 писал(а): 19 июл 2019, 21:40 Установка кода производится с основного блока нажатием на кнопок (+ -)от 2 до 99...

Специально для Вас написал блок ввода числа.
Блок ввода числа до 9 знаков одной кнопкой. Таким образом, если это к примеру сейф, с обратной стороны дверцы можно установить еще одну кнопку для ввода секретного кода.
Или, как вариант установить переключатель внутри сейфа, включив который можно с первой кнопки устанавливать секретный код.
К примеру так: (вариант с переключателем) Удачи!

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Dryundel 22 июл 2019, 08:12, всего редактировалось 1 раз.
Однокнопочный кодовый замок.
да пожалуй и не одну кнопку сменить))),спасибо, как раз о такой фишке думал.Dryundel писал(а): 21 июл 2019, 14:17 Ну что-ж, можно и так. До 99 можно и нащелкать, а вот для того что бы ввести девятизначный код таким способом придется попотеть
- ViktorPetrov
- Капитан
- Сообщения: 807
- Зарегистрирован: 09 апр 2018, 23:56
- Имя: Виктор
- Благодарил (а): 4 раза
- Поблагодарили: 1 раз
Однокнопочный кодовый замок.
Трехзначный замок перебираются от 0 до 999 за 2,5 часа,на практике проверено не раз ,это так к сведению ,мало ли код кто за будит .Раз замок электронный можно добавить пять попыток, потом задержка до следующей попытки к примеру на 2 часа.
Однокнопочный кодовый замок.
Я согласен с вами для охраны посерьзнее чего нибудь, просто в моем случае этот замок будет ставиться на калитку, проще перемахнуть через невысокий заборчик, кнопка будет стоять в неприметном месте, для своих если ключи забыл, для чужих там есть злюкен собакен, а так у автора блока изначально предусматривается набор до 9ти значного числа.
Отправлено спустя 59 минут 52 секунды:
Отправлено спустя 59 минут 52 секунды:
В блоке не работает выход Lng, он работает так же как LngStrat, при длительном удержании однократное срабатывание по сути два одинаковых выхода.Dryundel писал(а): 21 июл 2019, 14:17 Специально для Вас написал блок ввода числа.
Ввод числа.jpg (3.88 КБ) 53 просмотра
- Dryundel
- Полковник
- Сообщения: 2473
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 10 раз
- Поблагодарили: 40 раз
Однокнопочный кодовый замок.
Не понял. Вы про какой блок? Тему не перепутали?krakov09 писал(а): 22 июл 2019, 07:54 В блоке не работает выход Lng, он работает так же как LngStrat, при длительном удержании однократное срабатывание по сути два одинаковых выхода.
Если Вы про блок ButtClick1.0 , то все работает правильно. Специально перепроверил.
Отправлено спустя 57 минут 46 секунд:
В блоке предусмотрена маломальская защита от перебора. Это срабатывание открытия замка только через 5 секунд после набора правильного кода. При желании можно увеличить это время скажем до 15 секунд и тогда теоретическое время перебора увеличится втрое. Да еще об этом должен знать злоумышленник.ViktorPetrov писал(а): 21 июл 2019, 23:32 Трехзначный замок перебираются от 0 до 999 за 2,5 часа,на практике проверено не раз ,это так к сведению ,мало ли код кто за будит .Раз замок электронный можно добавить пять попыток, потом задержка до следующей попытки к примеру на 2 часа.

Изменить время срабатывания можно здесь:
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Однокнопочный кодовый замок.
Защиту от перебора я нашел и лимит набора знаков.я наверное подключаю не так её.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Однокнопочный кодовый замок.
Создал блок из стандартных блоков, с ускоренной перемоткой, просто вход и выход.
https://photos.app.goo.gl/CyJZ6SQHUoWvePqn9
https://photos.app.goo.gl/CyJZ6SQHUoWvePqn9
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Dryundel
- Полковник
- Сообщения: 2473
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 10 раз
- Поблагодарили: 40 раз
Однокнопочный кодовый замок.
Что то Вы уважаемый перенапряглись похоже.krakov09 писал(а): 22 июл 2019, 20:23 Защиту от перебора я нашел и лимит набора знаков.я наверное подключаю не так её.

Вроде все так хорошо шло и вдруг какой то сумбур. Зачем после блока ButtSet счетчик? Что он считает?
Посмотрите и разберитесь с примером из поста #4
Почитайте внимательно описание нового блока ButtSet . Блок служит для ввода числа одной кнопкой по типу как в блоке ButtLock
Путем коротких нажиманий кнопки на входе, на выходе outCode получаем одно-, двух-, трех-, ... девяти-значное число так же как в блоке замка.
Выход Enter анологичен такому же как на блоке замка.
Примитивно схема выглядела бы так: Единственный недостаток в том, что при отключении питания, заданный код не сохранится.
Вот так наверное будет понятно: Отправлено спустя 2 минуты 47 секунд:
Своеобразно конечно, но работает ведь!krakov09 писал(а): 22 июл 2019, 20:26 Создал блок из стандартных блоков, с ускоренной перемоткой, просто вход и выход.
https://photos.app.goo.gl/CyJZ6SQHUoWvePqn9

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

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Однокнопочный кодовый замок.
Ну поспешить и не дочитать это моё(не прочитал инструкции и описания)))))) а про двух ступенчатый думал, но чет вчера уже не стал городить)))) пока по другому еще не умею))) легких путей не ищу)))
Однокнопочный кодовый замок.
Вот, накуралесил мальца))))) один с внешней подстройкой. надо будет как ваш на р-триг собрать, так проще))
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость