Мазмұны:

ATMEGA328P (Arduino) DIY көмегімен викториналық дыбыстық сигнал: 3 қадам
ATMEGA328P (Arduino) DIY көмегімен викториналық дыбыстық сигнал: 3 қадам

Бейне: ATMEGA328P (Arduino) DIY көмегімен викториналық дыбыстық сигнал: 3 қадам

Бейне: ATMEGA328P (Arduino) DIY көмегімен викториналық дыбыстық сигнал: 3 қадам
Бейне: 🔧Arduino изнутри - разбираем схему и компоненты (ATmega328P). Уроки Arduino для начинающих 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 Buzzer -де 9 аркада түймесі бар, қарсыластар үшін 5 түйме, ал сұрақ қоюшыда 4 енгізу батырмасы бар. Таймердің басталуын көрсететін БАСТАУ түймесі. ТОҚТАТУ түймелері таймердің аяқталуын білдіреді, БАСТАУ мен ТОҚТАТУ арасында басылған дыбыстық сигнал ғана ескеріледі. Микроконтроллер ойнатқыштың атын зуммер басылған ретпен сақтайды. Ойыншы сұраққа дұрыс жауап бергенде ДҰРЫС түймесі басылады Жауап қате болғанда дұрыс емес батырманы басады, ал сұраққа жауап беру мүмкіндігі келесі ойыншының ойыншысына өтеді. Аркада батырмасының қарапайым әдістеме бойынша жұмысы, түйме басылғанда ол сандық оқу штырын Vcc -ке қосады, ал ол GND -ге қосылады.

Дисплей блогы: Компьютер USB интерфейсі арқылы микроконтроллермен байланысатын Python кодталған Quiz Buzzer бағдарламалық жасақтамасын іске қосады. Ол үшін микроконтроллерден жіберілген деректерді түсіндіру және талдау қажет болады. Әр ойыншының реакция уақыты компьютерде көрсетіледі.

2 -қадам: іске асыру

Іске асыру
Іске асыру
Іске асыру
Іске асыру
Іске асыру
Іске асыру

Схема блок -схема енгізілгеннен кейін жасалады және сыналады. ПХД орналасуын жобалауға өзгерістер жаңартылды.

3 -қадам: демо -бейне

Жоба туралы толығырақ мына жерден білуге болады: (сонымен қатар Arduino коды мен ПХД орналасуын қамтиды)

Github сілтемесі:

Ұсынылған: