🎮 Проект: игра на реакцию
Задача. Дуэль двух игроков: после случайной паузы вспыхивает сигнал «СТАРТ»; чей флажок защёлкнется первым — тот победил, второй заблокирован. 4 урока: проект → 2 сборки → турнир-защита.
Архитектура
[555: случайная пауза] ──► СТАРТ-LED
│
[кнопка A + антидребезг] ──► [SR-защёлка A] ──┬─ LED A
▲ взаимная │
│ блокировка│ (NAND: первый
[кнопка B + антидребезг] ──► [SR-защёлка B] ──┴─ LED B запирает второго)Все блоки — из пройденных уроков: 555 (3.4), антидребезг (3.2), SR-защёлка (3.1), блокировка — логика Модуля I. Проект собирается из знаний, а не из инструкций: монтажной схемы нет, есть блок-схема и паспорта блоков.
План
| Урок | Блок | Приёмка |
|---|---|---|
| 1 | Паспорт + симулятор | Логика блокировки верна в CircuitVerse |
| 2 | Пауза и старт: 555 в одновибраторе (запуск судьёй), LED | Пауза меняется от запуска к запуску (потенциометр «судейской руки») |
| 3 | Защёлки + взаимная блокировка + антидребезг | Ложные срабатывания невозможны |
| 4 | Турнир класса + защита | Работает 20 раундов подряд |
Уровни
- ⭐⭐ Базовый: описанная схема, сброс раунда кнопкой судьи.
- ⭐⭐⭐: фальстарт: нажатие до сигнала СТАРТ зажигает игроку красный «штраф» (подсказка: AND нажатия с инверсией сигнала СТАРТ + своя защёлка).
Критерии — стандарт курса: работа 40 / документация 25 / отладка 20 / защита 15.