Sisällysluettelo:

Tietovisa summeri käyttäen ATMEGA328P (Arduino) DIY: 3 vaihetta
Tietovisa summeri käyttäen ATMEGA328P (Arduino) DIY: 3 vaihetta

Video: Tietovisa summeri käyttäen ATMEGA328P (Arduino) DIY: 3 vaihetta

Video: Tietovisa summeri käyttäen ATMEGA328P (Arduino) DIY: 3 vaihetta
Video: EP24 Pimped — старый измеритель RSSI с AD8318 и Arduino 2024, Heinäkuu
Anonim
Tietovisa summeri käyttäen ATMEGA328P (Arduino) DIY -työkalua
Tietovisa summeri käyttäen ATMEGA328P (Arduino) DIY -työkalua

Tietokilpailujen summerikierroksella kysymys on avoin kaikille joukkueille. Henkilö, joka tietää vastauksen, lyö ensin summerin ja vastaa sitten kysymykseen. Joskus kaksi tai useampi pelaaja osuu summeriin melkein samanaikaisesti, ja on erittäin vaikea havaita, kuka heistä on painanut summeria ensin. Televisiosarjoissa, joissa koko tapahtuma tallennetaan, toiminnot toistetaan hidastettuna ensimmäisen osuman havaitsemiseksi. Tällaiset hitaat liikkeet ovat mahdollisia vain, jos esityksen johtamiseen on käytettävissä valtavat varat.

Tästä syystä summerit alkavat korkeakouluissa järjestettävissä tietokilpailuissa. Tämä projekti on hyödyllinen viiden joukkueen tietokilpailussa, vaikka sitä voidaan muokata useammalle joukkueelle. Tämä järjestelmä on herkkä. Piiri voi tunnistaa ja tallentaa ensimmäisen osuman kilpailijan kaikkien kilpailijoiden joukosta, jotka saattavat vaikuttaa samanaikaisilta. Olemme suunnitelleet piirin ATmega328P -mikrokontrollerilla, joka skannaa tulon painikkeista ja näyttää vastaavan numeron tietokoneen näytöllä. Se on yksinkertainen piiri, jossa on vähimmäismäärä komponentteja ja ilman monimutkaisuutta. Vaikka tämä järjestelmä on suunniteltu vain viidelle joukkueelle, voidaan lisätä lisää joukkueita.

Vaihe 1: Lohkokaavio

Lohkokaavio
Lohkokaavio
Lohkokaavio
Lohkokaavio
Lohkokaavio
Lohkokaavio

Projektissa on 3 moduulia

-Virtalähde

-Mikro -ohjainyksikkö

-Arcade -painikkeet

-Näyttöyksikkö

Virtalähde: Virtalähde on seinäadapteri, joka muuntaa 220VAC 9VDC: ksi. Virtalähde syöttää virtaa tietokilpailusummeriin, jossa on jännitesäädin, joka syöttää 5V muulle piirille. Suurimman virranoton koko piiristä on oltava alle 1 ampeeri, jotta se ei ylitä virtalähteen maksimivirtaa.

Mikro -ohjainyksikkö: Mikrokontrolleri on ATMEGA328. Sen käyttöjännite on 5v. Analogisia tulonappeja on kuusi ja digitaalisia 14 tulo-/lähtöliittimiä. Arduino Unossa on myös 16 MHz: n kideoskillaattori ja USB -liitin tietokoneen liitäntään. Mikro -ohjain vastaanottaa signaaleja sekä analogisten että digitaalisten tulojen kautta ulkoisista painikkeista. ATMEGA328P on tietokilpailun summeri, joka ohjaa ja järjestää jokaisen tapahtuman. Se tallentaa nimen ja kellonajan, jolloin osallistuja on syöttänyt summerin tietokantaansa.

Arcade -painikkeet: Tietokilpailusummerissa on 9 arcade -painiketta, 5 painiketta vastustajan painikkeille ja 4 syöttöpainiketta näppäilijän puolella. START -painike, joka määrittää ajastimen alun. STOP -painikkeet merkitsevät ajastimen päättymistä, vain START- ja STOP -painikkeiden painettu summeri otetaan huomioon. Mikro -ohjain tallentaa soittajan nimen samassa järjestyksessä kuin summeria painetaan. OIKEA -painiketta painetaan, kun pelaaja vastaa kysymykseen oikein. VIRHE -painiketta painetaan, kun vastaus on väärä ja mahdollisuus vastata kysymykseen siirtyy seuraavalle pelaajalle jne. Arcade Buttonin työ yksinkertaisella menetelmällä, kun painiketta painetaan, se yhdistää digitaalisen lukutapin Vcc: hen, muuten se on liitetty GND: hen.

Näyttöyksikkö: Tietokone käyttää Pythoniin koodattua Quiz Buzzer -ohjelmistoa, joka kommunikoi mikro -ohjaimen kanssa USB -liitännän kautta. Sen on tulkittava ja analysoitava mikrokontrollerista lähetettyjä tietoja. Jokaisen pelaajan reaktioaika näkyy tietokoneessa.

Vaihe 2: Toteutus

Toteutus
Toteutus
Toteutus
Toteutus
Toteutus
Toteutus

Piiri suunnitellaan ja testataan heti, kun lohkokaavio on toteutettu. Muutokset päivitetään piirilevyasettelun suunnittelua varten.

Vaihe 3: Demovideo

Löydät lisää projektista täältä: (sisältää myös Arduino -koodin ja piirilevyasettelun)

Github -linkki:

Suositeltava: