Например TDA7294

РадиоКот > Схемы > Цифровые устройства > Игрушки

Игра "Кто быстрее" на МК

Автор: gauss
Опубликовано 24.10.2012.
Создано при помощи КотоРед.

     Наверное, многие помнят схему игры "Кто быстрее" из советской литературы. Две кнопки. Напротив игрока, нажавшего кнопку первым, загорается лампочка. Игра отлично проходит для тестирования скорости реакции. Поскольку я только начинаю осваивать ассемблер для AVR, но уже не зеленый новичок, то захотелось воплотить в жизнь какой-либо свой проект - достаточно простой для начала, интересный для меня и друзей. Так родилась игра "Кто быстрее" на микроконтоллере:
Принцип работы схемы следующий. При включении питания загорается надпись "Кто быстрее?"


После нажатия кнопки "Старт" происходит переход к игровому экрану:



Проходит случайный промежуток времени от 2 до 4.5 секунд (во избежание "приспосабливаемости"). Затем загорается красный светодиод и начинается отчет времени. После светового сигнала игроки должны нажать кнопки "RIGHT" и "LEFT". После нажатия обоих кнопок на экран выведется время обоих игроков, и победителю раунда добавится одно очко.

После окончания раунда и просмотра результата необходимо повторно нажать кнопку "Старт". Время обоих игроков очистится (счет останется на экране), через 2-4,5 секунды опять загорится красный светодиод - игра повторится.



На фотографии выше приведена игра в сборке на отладочной плате и результаты после довольно долгой игры. Топология не прикладывается - схема достаточно легка для реализации даже навесным монтажом.
Чуть не забыл - FUSE-биты для МК. МК тактируется от внутреннего RC-генератора, частота 2Мгц (CKSEL3..0=0010).
P. S.:Не исключено, что в прошивке содержатся баги и некоторые ошибки. С удовольствием выслушаю ваши предложения, советы и критику на форуме.
Прошу строго не судить - МК изучаю не так давно.
Спасибо за внимание!


Файлы:
Прошивка


Все вопросы в Форум.


ID: 1341