Innehållsförteckning:

Quiz summer med hjälp av ATMEGA328P (Arduino) DIY: 3 steg
Quiz summer med hjälp av ATMEGA328P (Arduino) DIY: 3 steg

Video: Quiz summer med hjälp av ATMEGA328P (Arduino) DIY: 3 steg

Video: Quiz summer med hjälp av ATMEGA328P (Arduino) DIY: 3 steg
Video: Interrupting Blink sketch (Subtittled) 2024, November
Anonim
Quiz summer med hjälp av ATMEGA328P (Arduino) DIY
Quiz summer med hjälp av ATMEGA328P (Arduino) DIY

I summerrundan av frågesportstävlingar kastas frågan öppen för alla lag. Den som vet svaret träffar summern först och svarar sedan på frågan. Ibland träffar två eller flera spelare summern nästan samtidigt och det är mycket svårt att upptäcka vem av dem som har tryckt på summern först. I tv -program, där hela händelsen spelas in, spelas åtgärderna upp i slowmotion för att upptäcka den första träffen. Sådana långsamma rörelser är endast möjliga när enorma medel finns tillgängliga för att genomföra showen.

Av denna anledning börjar summerrundor för frågesportstävlingar som hålls på högskolor. Detta projekt är användbart för en quiz-tävling med 5 lag, även om det kan ändras för fler lag. Detta system är känsligt. Kretsen kan upptäcka och spela in den första träfftävlaren bland alla tävlande som kan tyckas vara samtidiga. Vi har utformat kretsen med en ATmega328P mikrokontroller, som skannar ingången från tryckknappar och visar motsvarande nummer på en datorskärm. Det är en enkel krets med det minsta antalet komponenter och utan några komplexiteter. Även om detta system endast är avsett för 5 lag, kan fler lag läggas till.

Steg 1: Block Diagram

Blockdiagram
Blockdiagram
Blockdiagram
Blockdiagram
Blockdiagram
Blockdiagram

Projektet har 3 moduler

-Strömförsörjning

-Mikrokontrollenhet

-Arkadknappar

-Skärm

Strömförsörjning: Strömförsörjningen är en väggadapter som omvandlar 220VAC till 9VDC. Strömförsörjningen kommer att ge ström till frågesignalen som kommer att ha en spänningsregulator som levererar 5V för resten av kretsen. Maximal strömförbrukning från hela kretsen måste vara mindre än 1 ampere så att den inte överskrider den maximala ström som strömförsörjningen kan ge.

Mikrokontrollenhet: Mikrokontrollern kommer att vara ATMEGA328. Den har en driftspänning på 5v. Det finns sex analoga ingångsstiften och 14 digitala ingångs-/utgångsstiften. Arduino Uno har också en 16 MHz kristalloscillator och USB -kontakt för gränssnitt med en dator. Mikrokontrollern tar emot signaler via både analoga och digitala ingångar från externa knappar. ATMEGA328P är hjärnan i Quiz -summer som styr och organiserar varje händelse. Den lagrar namnet och den tidpunkt då deltagaren har angett summern i sin databas.

Arkadknappar: Quiz Buzzer har 9 arkadknappar, 5 knappar för motståndare och det finns 4 ingångsknappar på frågarens sida. START -knappen som anger början på timern. STOP -knapparna anger slutet på timern, summern tryckt mellan START och STOPP kommer endast att beaktas. Mikrocontroller lagrar spelarens namn i samma ordning som summern trycks in. KORREKT -knappen trycks in när spelaren svarar på frågan korrekt. KORREKT -knappen trycks in när svaret är fel och möjligheten att besvara frågan går till nästa på varandra följande spelare och så vidare. Arcade Buttons arbete med en enkel metodik, när knappen trycks in ansluter den digital läspinne till Vcc annars är den ansluten till GND.

Displayenhet: Datorn kör Quiz Buzzer -programvaran kodad i Python som kommunicerar med mikrokontrollern via USB -gränssnittet. Det kommer att behöva tolka och analysera data som skickas från mikrokontrollern. Reaktionstiden för varje spelare visas på datorn.

Steg 2: Implementering

Genomförande
Genomförande
Genomförande
Genomförande
Genomförande
Genomförande

Kretsen är konstruerad och testad så snart blockdiagrammet är implementerat. Ändringar uppdateras för att utforma PCB -layouten.

Steg 3: Demo -video

Du kan hitta mer om projektet här: (inkluderar även Arduino -kod och PCB -layout)

Github -länk:

Rekommenderad: