Оглавление:

Зуммер викторины с использованием ATMEGA328P (Arduino) DIY: 3 шага
Зуммер викторины с использованием ATMEGA328P (Arduino) DIY: 3 шага

Видео: Зуммер викторины с использованием ATMEGA328P (Arduino) DIY: 3 шага

Видео: Зуммер викторины с использованием ATMEGA328P (Arduino) DIY: 3 шага
Видео: Кнопочные ковбои 2024, Июль
Anonim
Зуммер викторины с использованием ATMEGA328P (Arduino) DIY
Зуммер викторины с использованием ATMEGA328P (Arduino) DIY

В ходе зуммера викторин вопрос открыт для всех команд. Человек, который знает ответ, сначала включает зуммер, а затем отвечает на вопрос. Иногда два или более игроков нажимают на зуммер почти одновременно, и очень сложно определить, кто из них первым нажал зуммер. В телешоу, где записывается все событие, действия воспроизводятся в замедленном воспроизведении, чтобы обнаружить первое попадание. Такие медленные движения возможны только при наличии огромных средств на проведение шоу.

По этой причине в викторинах, проводимых в колледжах, начинаются розыгрыши зуммеров. Этот проект полезен для викторины с участием 5 команд, хотя его можно модифицировать для большего количества команд. Эта система чувствительна. Схема может обнаруживать и записывать участника, впервые попавшего в игру, среди всех участников, которые могут показаться одновременными. Мы разработали схему с использованием микроконтроллера ATmega328P, который сканирует ввод с кнопок и отображает соответствующее число на дисплее компьютера. Это простая схема с минимальным количеством компонентов и без каких-либо сложностей. Несмотря на то, что эта система предназначена только для 5 команд, можно добавить больше команд.

Шаг 1: блок-схема

Блок-схема
Блок-схема
Блок-схема
Блок-схема
Блок-схема
Блок-схема

В проекте 3 модуля

-Источник питания

-Блок микроконтроллера

-Кнопки аркады

-Дисплей

Источник питания: источник питания представляет собой настенный адаптер, который преобразует 220 В переменного тока в 9 В постоянного тока. Источник питания будет обеспечивать питание зуммера Quiz, который будет иметь регулятор напряжения, который подает 5 В для остальной цепи. Максимальный ток, потребляемый от всей цепи, должен быть менее 1 А, чтобы он не превышал максимальный ток, который может обеспечить источник питания.

Блок микроконтроллера: микроконтроллер будет ATMEGA328. Он имеет рабочее напряжение 5 В. Имеется шесть аналоговых входных контактов и 14 цифровых входных / выходных контактов. Arduino Uno также имеет кварцевый генератор на 16 МГц и USB-разъем для взаимодействия с компьютером. Микроконтроллер получает сигналы через аналоговые и цифровые входы от внешних кнопок. ATMEGA328P - это мозг зуммера Quiz, который контролирует и организует каждое событие. Он хранит имя и время, когда участник ввел зуммер в свою базу данных.

Кнопки аркады: зуммер викторины имеет 9 кнопок аркады, 5 кнопок для оппонента и 4 кнопки ввода на стороне спрашивающего. Кнопка СТАРТ, указывающая начало таймера. Кнопки STOP означают окончание таймера, зуммер, нажатый между START и STOP, будет учитываться только. Микроконтроллер сохраняет имена игроков в той же последовательности, в которой нажимается зуммер. Кнопка ПРАВИЛЬНО нажимается, когда игрок отвечает на вопрос правильно. Кнопка НЕПРАВИЛЬНО нажимается, когда ответ неверен, и возможность ответить на вопрос переходит к следующему последующему игроку и так далее. Arcade Button работает по простой методике, когда кнопка нажата, она подключает цифровой считывающий вывод к Vcc, иначе он подключается к GND.

Дисплей: компьютер будет запускать программное обеспечение Quiz Buzzer, написанное на Python, которое будет взаимодействовать с микроконтроллером через интерфейс USB. Потребуется интерпретировать и анализировать данные, отправленные с микроконтроллера. Время реакции каждого игрока будет отображаться на компьютере.

Шаг 2: Реализация

Реализация
Реализация
Реализация
Реализация
Реализация
Реализация

Схема проектируется и тестируется сразу после реализации блок-схемы. Обновлены изменения для проектирования разводки печатной платы.

Шаг 3: демонстрационное видео

Вы можете найти больше о проекте здесь: (включая код Arduino и макет печатной платы)

Ссылка на Github:

Рекомендуемые: