Sommario:
- Passaggio 1: il prototipo del circuito
- Passaggio 2: connettori
- Passaggio 3: suoni
- Passaggio 4: ottimizzazione del codice
- Passaggio 5: app mobile
- Passaggio 6: impostazioni
- Passaggio 7: conclusione
Video: Quiz Game Buzzer Bluetooth Edition: 7 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Così ho fatto questo Quiz Buzzer un po' di tempo fa…
www.instructables.com/id/Quiz-Game-Show-Bu…
Dopo averlo usato per un po' ho avuto dei feedback e ho deciso di migliorarlo.
Per vedere il codice… dovrebbe funzionare bene…
bitbucket.org/Clapoti/triviabuzzer_arduino…
bitbucket.org/Clapoti/quizzer_xamarin/src/…
Passaggio 1: il prototipo del circuito
Ecco il nuovo prototipo del circuito con tutti i pezzi nuovi.
Passaggio 2: connettori
Per prima cosa ho cambiato i connettori per le scatole dei pulsanti in modo che non fossero bloccate sulla scatola.
Ho anche usato fili più piccoli, quindi non è così ingombrante quando viene riposto.
Passaggio 3: suoni
Ho aggiunto un circuito di amplificazione per il suono perché non era abbastanza alto.
www.sparkfun.com/products/11044
Ho anche aggiunto un pulsante del volume in modo che possa essere regolato in base al volume dell'ambiente.
ho usato il ??? chip che offriva tutte le possibilità che volevo.
Passaggio 4: ottimizzazione del codice
Ho ottimizzato il codice nel microcontrollore, in particolare come sono stati letti gli ingressi, utilizzando direttamente il registro invece di controllare ogni ingresso uno alla volta.
È necessario verificare il bit corretto nel registro come mostrato nell'esempio di codice seguente…
B00000001 per A0
B0000001 per A1
B00000100 per A2
eccetera…
E puoi controllare più di un input contemporaneamente
B00110000 per A5 e A6
Ciò ha reso il codice più veloce, ma ha anche ridotto notevolmente il rischio di avere sempre la stessa squadra a rispondere.
void setup(){ DDRC = DDRC | B00000000; // imposta PORTC (analogico da 0 a 5) sugli ingressi bitsPortC = 0;
}
void loop(){ bitsPortC = PINC;
if (bitsPortC == B00000001)
}
Passaggio 5: app mobile
La parte più grande di tutte queste modifiche è stata quella di aggiungere un chip Bluetooth HM-10 al circuito.
Insieme a questo, è arrivata un'applicazione Android per controllare la scatola da un telefono cellulare. L'applicazione mobile può sostanzialmente vedere quale squadra è attiva (i LED davanti al dispositivo), il punteggio e decide se la risposta è giusta o sbagliata.
Passaggio 6: impostazioni
Con l'applicazione mobile è arrivata la possibilità di personalizzare un po' l'esperienza con le impostazioni… disattivare i suoni, aggiungere una modalità difficile in cui una risposta sbagliata rimuove un punto, scegliere se le persone possono rispondere in ogni momento o se il game master deve dirlo la macchina è "Pronta"… per evitare che le persone schiacciano i pulsanti e non conoscono la risposta.
Passaggio 7: conclusione
È stato molto divertente imparare a programmare tutto questo in modo che funzioni su Bluetooth… Bluetooth Low Energy per essere precisi.
Ora non vedo l'ora di applicare questa conoscenza ad altri progetti.
Consigliato:
Realizzare una lavagna elettronica per quiz per bambini: 10 passaggi (con immagini)
Realizzare una lavagna elettronica per i quiz per bambini: in questo tutorial, ti mostrerò come il figlio di mio cugino, Mason, e io abbiamo realizzato insieme una scheda elettronica per i quiz! Questo è un grande progetto relativo alle discipline STEM da fare con i bambini di qualsiasi età interessati alla scienza! Mason ha solo 7 anni ma ha sempre più
Lavagna per quiz MP3 in classe: 10 passaggi (con immagini)
Tabellone per quiz MP3 in classe: in qualità di ex insegnanti, siamo sempre alla ricerca di attività di classe coinvolgenti. Di recente abbiamo creato un grande muro interattivo Sound FX che pensavamo sarebbe stato ottimo per un'aula… finché non ci siamo resi conto che la maggior parte delle aule non ha un gigantesco vuoto
Arduino Quiz Buzzer: 8 passaggi (con immagini)
Cicalino Arduino Quiz: Ciao! Questo è il mio primo Instructable. I piani del quiz buzzer sono iniziati quando il mio collega, che ospita anche un game show, ha chiesto persone in grado di costruire un quiz buzzer. Ho intrapreso questo progetto e con l'aiuto di pochi amici (Blaze ed Errol) e
QuizzPi, un gioco a quiz Raspberry Pi con Python: 7 passaggi (con immagini)
QuizzPi, un gioco a quiz Raspberry Pi con Python: QuizzPi è un gioco a quiz di tipo arcade. QuizzPi è nato perché avevo l'esigenza di far divertire mia figlia. Ha 7 anni e già pretende l'uso di nuove tecnologie, l'idea era quella di creare qualcosa che fosse allo stesso tempo divertente ed educativo
Cartolina di Natale con quiz elettronico: 10 passaggi (con immagini)
Cartolina di Natale con quiz elettronico: vuoi fare qualcosa di interessante per Natale? Che ne dici di un biglietto di auguri di Natale elettronico? Riproduce domande da file wave da una scheda SD, quindi puoi personalizzarlo con domande ponderate e/o inquietanti. Se i quiz sono ambigui, questo