Игровой автомат Кто Быстрее на микроконтроллере PIC16F628A

Приведена схема самодельного игрового автомата Кто Быстрее, который рассчитан на четырёх игроков. Позволяет определить с 1-го по 4-ое места и измерить время реакции каждого игрока после подачи звукового и светового сигнала.

Техническое описание прибора

Принципиальная схема прибора изображена на рисунке 1. Возможность определять и отображать места и время реакции игроков реализуется на микроконтроллере DD1 PIC16F628A и знакосинтезирующем дисплее HG1 WH2002L-YYB-CT. Обмен данными между микроконтроллером DD1 и знакосинтезирующем дисплее HG1 происходит полубайтами. RS - выбор режима, а Е - разрешение на принятие данных.

Резисторы R1, R3, R5, Р7ограничивают ток на входах RA0-RA3 микроконтроллера DD1. Резисторы R2, R4, R6, R8 устанавливают низкий логический КМОП уровень в отжатом положении тактовых клавиш SB1-SB4.

Схема игрового автомата Кто Быстрее на микроконтроллере PIC16F628A

Рис. 1. Схема игрового автомата Кто Быстрее на микроконтроллере PIC16F628A.

Функция принудительного сброса отсутствует - вход микросхемы NMCLR подключен к положительному потенциалу питания через токоограничивающий резистор R9.

Резистором R10 происходит ограничение тока для пьезоизлучателя звука BZ1. С помощью резистивного делителя напряжения собранного на резисторах R11 и R12 устанавливают напряжение для контрастности знакосинтезирующего дисплея HG1.

Двух-ватный резистор R13 устанавливает напряжение 4,5 В для подсветки знакосинтезирующего дисплея HG1. Мощный полевой MOSFET транзистор VT1 предназначен для управления подсветки дисплея HG1. Затвор подключен к выводу RB2 микроконтроллера.

Для генерации тактовой частоты микроконтроллера DD1 предназначен кварцевый резонатор ZQ1 на 4 МГц. Конденсаторы С1 и С2 стабилизируют генерацию частоты. Линейный интегральный стабилизатор напряжения DA1 стабилизирует напряжение 5 В. Питание постоянного или переменного тока от 9 В до 15 В подаётся на разъём Х1. Ток выпрямляется диодным мостом VD1.

Конденсаторы СЗ-С7 выполняют фильтрующую функцию. На рис. 2 изображена печатная плата размерами 180x40 мм на одностороннем фольгиро-ванном текстолите и расположение деталей.

Настройка прибора и замена электронных компонентов аналогами

Правильно собранный прибор работает сразу. Настройка прибора сводится к подбору резистора R11, которым можно установить контрастность дисплея. Номинал резисторов R1, R3, R5, R7 может быть от 200 Ом до 470 Ом. Номинал резисторов R2, R4, R6, R8 может быть от 4,7 кОм до 10 кОм.

Печатная плата для игрового автомата

Рис. 2. Печатная плата для игрового автомата.

Ёмкость конденсаторов С1 и С2 может быть от 10 пФ до 30 пФ. Ёмкость конденсаторов С3, С4, С7 может быть от 0,01 мкФ до 1 мкФ. Ёмкость конденсатора С5 может быть от 47 мкФ до 220 мкФ. Ёмкость конденсатора С6 может быть от 100 мкФ до 470 мкФ.

Пьезоизлучатель звука BZ1 (без встроенного генератора) может быть любой аналог с рабочей частотой генерации звука 2400 Гц, так как эту частоту генерирует микроконтроллер с помощью модуля ССР1 и модуля таймера TMR2, которая формируется на выходе ССР1 микроконтроллера DD1.

Практическое описание прибора (пользовательский вариант)

Подключите прибор к источнику энергии. Подсветка работает. Теперь четыре игрока должны нажать свои кнопки. Начало предстартовой паузы сигнализируется гашением подсветки дисплея. Как только игроки услышат монотонный звуковой сигнал и увидят свечение подсветки, они должны как можно быстрее нажать на кнопки.

Если кто-то из игроков нажмёт свою кнопку до начала подачи сигнала, то прибор фиксирует фальстарт. Теперь игроки опять должны нажать свои кнопки включая второго игрока. Бывает и так, что в данных игрокам 999 мс не хватает, чтобы определить реакцию тогда в скобках после номера игрока будет написан “0”, а ниже ’’.Out”. Отключить прибор можно в любое время для этого отсоедините источник энергии.

Прошивка для PIC микроконтроллера - Скачать (43 КБ).

Ковалев А. Ю. РК-2015-10.

1 79 На микроконтроллерах
игра микроконтроллер pic микроконтроллер
кэшбек