Sommario:

Cicalino quiz con ATMEGA328P (Arduino) fai da te: 3 passaggi
Cicalino quiz con ATMEGA328P (Arduino) fai da te: 3 passaggi

Video: Cicalino quiz con ATMEGA328P (Arduino) fai da te: 3 passaggi

Video: Cicalino quiz con ATMEGA328P (Arduino) fai da te: 3 passaggi
Video: When The Quiet Kid Does Your Homework 💀 #electronics #arduino #engineering 2024, Dicembre
Anonim
Cicalino quiz con ATMEGA328P (Arduino) fai da te
Cicalino quiz con ATMEGA328P (Arduino) fai da te

Nel round buzzer dei concorsi a quiz, la domanda viene aperta a tutte le squadre. La persona che conosce la risposta prima suona il cicalino e poi risponde alla domanda. A volte due o più giocatori suonano il cicalino quasi contemporaneamente ed è molto difficile individuare chi di loro ha premuto per primo il cicalino. Negli spettacoli televisivi, in cui viene registrato l'intero evento, le azioni vengono riprodotte al rallentatore per rilevare il primo colpo. Tali rallentamenti sono possibili solo dove sono disponibili enormi fondi per condurre lo spettacolo.

Per questo motivo, iniziano i turni di buzzer per i concorsi a quiz tenuti nei college. Questo progetto è utile per un concorso a quiz a 5 squadre, sebbene possa essere modificato per un numero maggiore di squadre. Questo sistema è sensibile. Il circuito è in grado di rilevare e registrare il primo concorrente colpito tra tutti i concorrenti che possono sembrare simultanei. Abbiamo progettato il circuito utilizzando un microcontrollore ATmega328P, che scansiona l'input dai pulsanti e visualizza il numero corrispondente sul display di un computer. È un circuito semplice con il numero minimo di componenti e senza alcuna complessità. Anche se questo sistema è progettato solo per 5 squadre, è possibile aggiungere altre squadre.

Passaggio 1: diagramma a blocchi

Diagramma a blocchi
Diagramma a blocchi
Diagramma a blocchi
Diagramma a blocchi
Diagramma a blocchi
Diagramma a blocchi

Il progetto ha 3 moduli

-Alimentazione elettrica

-Unità microcontrollore

-Pulsanti Arcade

-Unità di visualizzazione

Alimentazione: l'alimentatore è un adattatore da parete che converte 220VAC a 9VDC. L'alimentatore fornirà alimentazione al cicalino Quiz che avrà un regolatore di tensione che fornisce 5V per il resto del circuito. L'assorbimento di corrente massimo dall'intero circuito deve essere inferiore a 1 Amp in modo che non superi la corrente massima che l'alimentatore può fornire.

Unità Microcontrollore: Il microcontrollore sarà ATMEGA328. Ha una tensione di esercizio di 5v. Ci sono sei pin di input analogico e 14 pin di input/output digitale. L'Arduino Uno ha anche un oscillatore a cristallo da 16 MHz e un connettore USB per interfacciarsi con un computer. Il microcontrollore riceve segnali tramite ingressi sia analogici che digitali da pulsanti esterni. ATMEGA328P è il cervello del buzzer Quiz che controlla e organizza ogni singolo evento. Memorizza il nome e l'ora in cui il partecipante ha inserito il buzzer nel suo database.

Pulsanti Arcade: Quiz Buzzer ha 9 pulsanti Arcade, 5 pulsanti per l'avversario e ci sono 4 pulsanti di input sul lato dell'interrogante. Il pulsante START che specifica l'inizio del timer. I pulsanti STOP indicano la fine del timer, verrà considerato solo il Buzzer premuto tra START e STOP. Il microcontrollore memorizza il nome del giocatore nella stessa sequenza in cui viene premuto il cicalino. Il pulsante CORRETTO viene premuto quando il giocatore risponde correttamente alla domanda Il pulsante ERRATO viene premuto quando la risposta è sbagliata e l'opportunità di rispondere alla domanda passa al giocatore successivo e così via. Arcade Button funziona su una metodologia semplice, quando viene premuto il pulsante collega il pin di lettura digitale a Vcc, altrimenti è collegato a GND.

Unità di visualizzazione: il computer eseguirà il software Quiz Buzzer codificato in Python che comunicherà con il microcontrollore tramite l'interfaccia USB. Dovrà interpretare e analizzare i dati inviati dal microcontrollore. Il tempo di reazione di ogni giocatore verrà visualizzato sul computer.

Passaggio 2: implementazione

Implementazione
Implementazione
Implementazione
Implementazione
Implementazione
Implementazione

Il circuito viene progettato e testato non appena viene implementato lo schema a blocchi. Le modifiche vengono aggiornate per la progettazione del layout PCB.

Passaggio 3: video dimostrativo

Puoi trovare maggiori informazioni sul progetto qui: (include anche il codice Arduino e il layout del PCB)

Link Github:

Consigliato: