Неплохой стенд, у нас такие в кабинетах схемотехники стоят, правда никто ими не пользуется — всё мультисим заменил.
А цеплять сам механизм замка к выходу out?
А кнопка ресет есть, я просто не смог найти ее на схеме? Нужна же, например когда код введен, дверь открыли и закрыли, он ведь должен сбросится, иначе всегда замок будет открыт.
Нажатие правильной кнопки в неверной последовательности, при отсутствии сигнала с предыдущего триггера, не приводит к сбросу.
Таким образом можно «топтаться» на правильных кнопках, и подобрать последовательность.
Ну и смысл топтаться на правильных кнопках? Их точно нет в оставшейся части кода.
Порадовали заглушенные входы установки триггеров с 3 по 5, проходящие под элементами И.
Автору на доработку:
1. Нет ни одного конденсатора по питанию микросхем — чревато нестабильной работой и зависимостью от погоды на луне.
2. Смешивать в одной схеме CMOS и TTL логику нежелательно. Разные входные/выходные токи и логические уровни.
3. Цепь сброса триггеров (RC — цепочка) должна обязательно содержать разрядный диод.
Спасибо, учту.
В принципе, стабилизация питания есть, просто она не на плате. 155ые заменю на 561ые со схожим строением, если найду.
И про диод спасибо, а то иногда не сбрасывается после отключения.
Зажигать светодиод при вводе правильной кнопки и сбрасывать в случае ошибки это ужасно! Количество вариантов кода при подборе сразу же уменьшается с 6*6*6*6*6*6 до 6+6+6+6+6+6 в лучшем случае.
Ну в текущей реализации кнопок всё таки шесть (не считая сброса), так что наверное 6! пока, но не суть)
А можно глупый вопрос? Я просто, если честно, в схемотехнике профан, да и логические схемы помню постольку поскольку, но что будет если все кнопки нажать абсолютно одновременно?
Да ничего не будет.
Если рассматривать случай, когда все кнопки нажимаются АБСОЛЮТНО одновременно, с точностью до наносекунд, то будет сброс кода, потому что сигнал сброса по прямому проводу дойдёт гораздо быстрее, чем единица пройдёт с первого элемента на последний.
А если брать реальную ситуацию, например если человек надавил ладонью на клавиатуру, то у вас есть шанс открыть замок, но шанс этого очень мал (1/151200). И даже если замок откроется, то снова закроется через пару милисекунд, так как после правильных сразу будут нажаты неправильные кнопки.
А я бы элементы «И» поставил не на сброс триггеров, а как прослойку между каскадами, тогда один вход был бы входом предыдущего каскада, а второй вход шел бы на DIP-Switch, подтянутый к земле или к уровню. Таким образом можно было бы задавать произвольный код, например, если между вторым и третьим триггером элемент «И» притянут одной ногой к земле через DIP-Switch, то для открытия двери нужно набрать 110111 по позициям 1-6, то есть не нажимать третью кнопу, а если нажать, то он просто заблочит следующий каскад.
Ты не пройдёшь: кодовый замок на логике