Satura rādītājs:

Viktorīnas skaņas signāls, izmantojot ATMEGA328P (Arduino) DIY: 3 soļi
Viktorīnas skaņas signāls, izmantojot ATMEGA328P (Arduino) DIY: 3 soļi

Video: Viktorīnas skaņas signāls, izmantojot ATMEGA328P (Arduino) DIY: 3 soļi

Video: Viktorīnas skaņas signāls, izmantojot ATMEGA328P (Arduino) DIY: 3 soļi
Video: LDmicro 18: GPS-будильник Ublox NEO-6M (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, Novembris
Anonim
Viktorīnas skaņas signāls, izmantojot ATMEGA328P (Arduino) DIY
Viktorīnas skaņas signāls, izmantojot ATMEGA328P (Arduino) DIY

Viktorīnas konkursu skaņas signālu kārtā jautājums tiek atklāts visām komandām. Persona, kas zina atbildi, vispirms atskan uz skaņas signālu un pēc tam atbild uz jautājumu. Dažreiz divi vai vairāki spēlētāji gandrīz vienlaicīgi skar skaņas signālu, un ir ļoti grūti noteikt, kurš no viņiem ir nospiežis signālu pirmais. Televīzijas šovos, kur tiek ierakstīts viss notikums, darbības tiek atskaņotas palēninājumā, lai noteiktu pirmo trāpījumu. Šādas lēnas kustības ir iespējamas tikai tad, ja ir pieejami milzīgi līdzekļi izrādes vadīšanai.

Šī iemesla dēļ sākas zvana raundi koledžās notiekošajiem viktorīnas konkursiem. Šis projekts ir noderīgs 5 komandu viktorīnas konkursam, lai gan to var mainīt vairākam komandu skaitam. Šī sistēma ir jutīga. Ķēde var atklāt un ierakstīt pirmo trāpījuma dalībnieku starp visiem dalībniekiem, kas var šķist vienlaicīgi. Mēs esam izveidojuši ķēdi, izmantojot ATmega328P mikrokontrolleru, kas skenē ievadi no spiedpogām un parāda atbilstošo numuru datora displejā. Tā ir vienkārša shēma ar minimālu komponentu skaitu un bez sarežģījumiem. Lai gan šī sistēma ir paredzēta tikai 5 komandām, var pievienot vairāk komandu.

1. darbība. Bloķēt diagrammu

Blokshēma
Blokshēma
Blokshēma
Blokshēma
Blokshēma
Blokshēma

Projektam ir 3 moduļi

-Enerģijas padeve

-mikrokontrolleru vienība

-Arkādes pogas

-Displeja vienība

Barošanas avots: Barošanas avots ir sienas adapteris, kas pārveido 220VAC uz 9VDC. Strāvas padeve nodrošinās jaudu viktorīnas skaņas signālam, kuram būs sprieguma regulators, kas pārējā ķēdē piegādā 5 V spriegumu. Maksimālajai strāvas padevei no visas ķēdes jābūt mazākai par 1 Amp, lai tā nepārsniegtu maksimālo strāvu, ko var nodrošināt barošanas avots.

Mikrokontrollera bloks: mikrokontrolleris būs ATMEGA328. Tā darba spriegums ir 5 V. Ir sešas analogās ieejas tapas un 14 digitālās ieejas/izejas tapas. Arduino Uno ir arī 16 MHz kristāla oscilators un USB savienotājs saskarnei ar datoru. Mikrokontrolleris saņem signālus, izmantojot analogās un digitālās ieejas no ārējām pogām. ATMEGA328P ir viktorīnas skaņas signāla smadzenes, kas kontrolē un organizē katru notikumu. Tā saglabā datu bāzē vārdu un laiku, kurā dalībnieks ir ievadījis skaņas signālu.

Arkādes pogas: viktorīnas zvanītājam ir 9 arkādes pogas, 5 pogas pretiniekam, un jautātāja pusē ir 4 ievades pogas. Poga START, kas norāda taimera sākumu. STOP pogas nozīmē taimera beigas, tiks ņemts vērā tikai signāls, kas tiek nospiests starp START un STOP. Mikrokontrolleris saglabā atskaņotāja vārdu tādā pašā secībā, kad tiek nospiests zummeris. Poga CORRECT tiek nospiesta, ja spēlētājs atbild uz jautājumu pareizi. NEPAREIZA poga tiek nospiesta, ja atbilde ir nepareiza un iespēja atbildēt uz jautājumu tiek dota nākamajam spēlētājam utt. Arkādes pogas darbs pie vienkāršas metodikas, nospiežot pogu, savieno digitālo lasīšanas tapu ar Vcc, pretējā gadījumā tas ir savienots ar GND.

Displeja bloks: Datorā darbosies programmatūra Quiz Buzzer, kas kodēta Python un kas sazināsies ar mikrokontrolleri, izmantojot USB saskarni. Tam būs jāinterpretē un jāanalizē no mikrokontrollera sūtītie dati. Katra spēlētāja reakcijas laiks tiks parādīts datorā.

2. darbība: ieviešana

Īstenošana
Īstenošana
Īstenošana
Īstenošana
Īstenošana
Īstenošana

Ķēde ir izstrādāta un pārbaudīta, tiklīdz ir ieviesta blokshēma. Izmaiņas tiek atjauninātas, lai izstrādātu PCB izkārtojumu.

3. darbība: demonstrācijas video

Vairāk par projektu varat atrast šeit: (ietver arī Arduino kodu un PCB izkārtojumu)

Github saite:

Ieteicams: