Съдържание:

Звуков сигнал за тестове Използване на ATMEGA328P (Arduino) Направи си сам: 3 стъпки
Звуков сигнал за тестове Използване на ATMEGA328P (Arduino) Направи си сам: 3 стъпки

Видео: Звуков сигнал за тестове Използване на ATMEGA328P (Arduino) Направи си сам: 3 стъпки

Видео: Звуков сигнал за тестове Използване на ATMEGA328P (Arduino) Направи си сам: 3 стъпки
Видео: ЧТО ТАКОЕ АНАЛОГОВЫЕ И ЦИФРОВЫЕ СИГНАЛЫ [Уроки Ардуино #10] 2024, Юли
Anonim
Звуков сигнал за викторина Използване на ATMEGA328P (Arduino) DIY
Звуков сигнал за викторина Използване на ATMEGA328P (Arduino) DIY

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

По тази причина започват кръгове със звуков сигнал за викторини, провеждани в колежи. Този проект е полезен за конкурс с 5 отбора, въпреки че може да бъде променен за по-голям брой отбори. Тази система е чувствителна. Веригата може да открие и запише първия участник в хитовете сред всички състезатели, които може да изглеждат едновременни. Ние сме проектирали схемата, използвайки микроконтролер ATmega328P, който сканира входа от бутоните и показва съответния номер на дисплея на компютъра. Това е проста схема с минимален брой компоненти и без никакви сложности. Въпреки че тази система е предназначена само за 5 отбора, могат да се добавят още екипи.

Стъпка 1: Блокова диаграма

Блокова диаграма
Блокова диаграма
Блокова диаграма
Блокова диаграма
Блокова диаграма
Блокова диаграма

Проектът има 3 модула

-Захранване

-Микроконтролерен модул

-Аркадни бутони

-Дисплей

Захранване: Захранването е стенен адаптер, който преобразува 220VAC в 9VDC. Захранването ще осигурява захранване на зумера на Quiz, който ще има регулатор на напрежението, който захранва 5V за останалата част от веригата. Максималното изтегляне на ток от цялата верига трябва да бъде по -малко от 1 Amp, така че да не надвишава максималния ток, който може да осигури захранването.

Устройство за микроконтролер: Микроконтролерът ще бъде ATMEGA328. Има работно напрежение 5v. Има шест аналогови входни пина и 14 цифрови входни/изходни пина. Arduino Uno също има 16 MHz кристален осцилатор и USB конектор за интерфейс с компютър. Микроконтролерът приема сигнали чрез аналогови и цифрови входове от външни бутони. ATMEGA328P е мозъкът на звънеца на Quiz, който контролира и организира всяко събитие. Той съхранява името и часа, в който участникът е въвел зумера в своята база данни.

Аркадни бутони: Quiz Buzzer има 9 аркадни бутона, 5 бутона за опонента и има 4 бутона за въвеждане от страната на питащия. Бутонът СТАРТ, който определя началото на таймера. Бутоните STOP означават края на таймера, зумерът, натиснат между START и STOP, ще се вземе предвид само. Микроконтролерът съхранява името на плейъра в същата последователност, в която е натиснат зумерът. Бутонът CORRECT се натиска, когато играчът отговори правилно на въпроса. Бутонът INCORRECT се натиска, когато отговорът е грешен и възможността да отговори на въпроса отива при следващия пореден играч и т.н. Работата на Arcade Button върху проста методология, когато бутонът е натиснат, той свързва щифта за цифрово четене към Vcc, иначе е свързан към GND.

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

Стъпка 2: Прилагане

Изпълнение
Изпълнение
Изпълнение
Изпълнение
Изпълнение
Изпълнение

Веригата е проектирана и тествана веднага след прилагането на блоковата диаграма. Промените се актуализират за проектиране на оформлението на печатната платка.

Стъпка 3: Демо видео

Можете да намерите повече за проекта тук: (включва също Arduino Code и PCB оформление)

Връзка към Github:

Препоръчано: