Sisukord:

Viktoriinisummer, kasutades ATMEGA328P (Arduino) isetegemist: 3 sammu
Viktoriinisummer, kasutades ATMEGA328P (Arduino) isetegemist: 3 sammu

Video: Viktoriinisummer, kasutades ATMEGA328P (Arduino) isetegemist: 3 sammu

Video: Viktoriinisummer, kasutades ATMEGA328P (Arduino) isetegemist: 3 sammu
Video: Summer Direction CAL - Mosaic Crochet: Dark Arrows Reversed 2024, Juuli
Anonim
Viktoriinisignaal, kasutades ATMEGA328P (Arduino) isetegemist
Viktoriinisignaal, kasutades ATMEGA328P (Arduino) isetegemist

Viktoriinikonkursside suminavoorus on küsimus avatud kõikidele meeskondadele. Inimene, kes teab vastust, lööb kõigepealt helisignaali ja vastab siis küsimusele. Mõnikord tabab kaks või enam mängijat helisignaali peaaegu samaaegselt ja on väga raske tuvastada, kumb neist on helisignaali esimesena vajutanud. Telesaadetes, kus kogu sündmus on salvestatud, esitatakse toimingud aegluubis, et tuvastada esimene tabamus. Sellised aeglased liigutused on võimalikud ainult siis, kui etenduse läbiviimiseks on saadaval suured rahalised vahendid.

Sel põhjusel algavad kolledžites toimuvate viktoriinivõistluste helisignaalid. See projekt on kasulik viie meeskonna viktoriinivõistluseks, kuigi seda saab muuta mitme meeskonna jaoks. See süsteem on tundlik. Ring võib tuvastada ja salvestada esimese tabamuse võistleja kõigi võistlejate seas, kes võivad tunduda samaaegsed. Oleme konstrueerinud vooluahela ATmega328P mikrokontrolleri abil, mis skannib sisendit nuppudest ja kuvab arvutiekraanil vastava numbri. See on lihtne ahel, millel on minimaalne komponentide arv ja ilma keerukusteta. Kuigi see süsteem on mõeldud ainult viiele meeskonnale, saab lisada rohkem meeskondi.

Samm: plokkskeem

Plokiskeem
Plokiskeem
Plokiskeem
Plokiskeem
Plokiskeem
Plokiskeem

Projektil on 3 moodulit

-Toiteallikas

-mikrokontroller

-Arkaadnupud

-kuvar

Toiteallikas: toiteallikaks on seinaadapter, mis muudab 220VAC 9VDC. Toiteallikas annab energiat Quiz summerile, millel on pingeregulaator, mis varustab ülejäänud vooluahelat 5 V -ga. Kogu vooluahela maksimaalne voolutugevus peab olema väiksem kui 1 A, et see ei ületaks toiteallika maksimaalset voolu.

Mikrokontrolleri seade: mikrokontroller on ATMEGA328. Selle tööpinge on 5 V. Seal on kuus analoogsisendi tihvti ja 14 digitaalset sisend-/väljundnõela. Arduino Unol on ka 16 MHz kristallostsillaator ja USB -pistik arvutiga liidestamiseks. Mikrokontroller võtab signaale vastu välistest nuppudest nii analoog- kui ka digitaalsisendi kaudu. ATMEGA328P on viktoriini helisignaali aju, mis juhib ja korraldab igat sündmust. See salvestab oma andmebaasi nime ja kellaaja, millal osaleja summeri sisestas.

Arkaadinupud: viktoriinisummeril on 9 arkaadinuppu, 5 nuppu vastase jaoks ja küsija poolel on 4 sisestusnuppu. Nupp START, mis määrab taimeri alguse. STOP -nupud tähistavad taimeri lõppu, START ja STOP vahel vajutatud suminit võetakse arvesse. Mikrokontroller salvestab mängija nime samas järjekorras, kui summeri vajutatakse. Kui mängija vastab küsimusele õigesti, vajutatakse nuppu CORRECT (vale). Vale vastuse korral vajutatakse nuppu INCORRECT (vale) ja järgmisele küsimusele vastamise võimalus avaneb jne. Arcade Buttoni töö lihtsa metoodika kallal, kui nuppu vajutades ühendab see digitaalse lugemisnõela Vcc -ga, muidu on see ühendatud GND -ga.

Kuvaüksus: arvuti käivitab Pythonis kodeeritud Quiz Buzzeri tarkvara, mis suhtleb mikrokontrolleriga USB -liidese kaudu. See peab tõlgendama ja analüüsima mikrokontrollerilt saadetud andmeid. Arvutis kuvatakse iga mängija reaktsiooniaeg.

2. etapp: rakendamine

Rakendamine
Rakendamine
Rakendamine
Rakendamine
Rakendamine
Rakendamine

Vooluahel on konstrueeritud ja testitud kohe pärast plokkskeemi rakendamist. Muudatusi uuendatakse trükkplaadi paigutuse kujundamiseks.

3. samm: demovideo

Projekti kohta leiate lisateavet siit: (sisaldab ka Arduino koodi ja PCB paigutust)

Githubi link:

Soovitan: