Sommario:

Timer di reazione per giocatore singolo (con Arduino): 5 passaggi
Timer di reazione per giocatore singolo (con Arduino): 5 passaggi

Video: Timer di reazione per giocatore singolo (con Arduino): 5 passaggi

Video: Timer di reazione per giocatore singolo (con Arduino): 5 passaggi
Video: La canzone più pericolosa del mondo? #shorts #piano #canzoni 2024, Dicembre
Anonim
Timer di reazione per giocatore singolo (con Arduino)
Timer di reazione per giocatore singolo (con Arduino)
Timer di reazione per giocatore singolo (con Arduino)
Timer di reazione per giocatore singolo (con Arduino)

In questo progetto, creerai un timer di reazione alimentato da un Arduino. Funziona su una funzione millis() di Arduino in cui il processore registra il tempo dall'inizio dell'esecuzione del programma. Puoi usarlo per trovare la differenza di tempo tra lo spegnimento della luce e il rilascio del pulsante. Tutti i valori sono espressi in millisecondi.

Nel gioco, dovrai tenere premuto il pulsante dopodiché il LED si accenderà. Dovrai quindi rilasciare il pulsante una volta che il LED si spegne. Se lo rilasci troppo presto, sul display LCD viene visualizzato il testo "Rilasciato troppo presto". Il tempo impiegato per rilasciare il pulsante, il tempo di reazione, viene visualizzato sul display LCD.

Forniture

Si prega di notare che l'immagine non mostra tutti i componenti necessari per il progetto

1) 1 x Arduino nano/Arduino Uno + cavo di collegamento

2) Tavola Perf 5 cm x 5 cm

3) 20 x cavi jumper o fili

4) Schermo LCD 1 x 16x2 (opzionale)

5) 1 x potenziometro da 100K o 250K

6) 1 x batteria 9V + clip connettore

7) 1 LED da 5 mm

8) 1 x interruttore momentaneo PTM

9) 1 cicalino 3V o 5V

La maggior parte degli articoli può essere acquistata su Amazon. Ci sono un paio di kit di elettronica su Amazon che ti forniscono tutti i componenti di base come resistori, diodi, transistor, ecc. Quello che ho trovato per darmi un buon rapporto qualità-prezzo è disponibile su questo link.

Personalmente avevo già la maggior parte dei componenti poiché faccio molti di questi tipi di progetti. Per gli inventori di Singapore, Sim Lim Tower è il posto dove andare per acquistare tutti i componenti elettronici. Raccomando l'elettronica spaziale, l'elettronica continentale o l'elettronica Hamilton al 3° piano.

Passaggio 1: pianificazione e comprensione dei circuiti

La maggior parte del lavoro è svolto dal codice in Arduino. A parte un LED, un cicalino e un interruttore PTM, non ci sono molti componenti elettronici standard. Tuttavia, è ancora fondamentale essere in grado di capire il circuito.

1) Un'estremità dell'interruttore PTM è collegata a +5V mentre l'altra è collegata a un pin Arduino. Il pin arduino è anche collegato a terra utilizzando un resistore pull-down da 10K ohm. Ciò impedisce a qualsiasi tensione fluttuante di influenzare lo stato del pin.

2) L'anodo del LED è collegato direttamente all'arduino. Non è necessario disporre di un transistor per aumentare la tensione al LED. l'Arduino fornisce una quantità di corrente sufficiente per alimentare il LED. Il catodo del LED è collegato a terra.

3) Infine, lo stesso processo si verifica con il cicalino ma per un pin Arduino diverso.

4) Le connessioni tra LCD e arduino sono evidenziate negli schemi e nei modelli fritzing.

Passaggio 2: schemi e costruzione del circuito

Schemi e costruzione del circuito
Schemi e costruzione del circuito
Schemi e costruzione del circuito
Schemi e costruzione del circuito
Schemi e costruzione del circuito
Schemi e costruzione del circuito

Ci sono un paio di opzioni su come mettere insieme il circuito.

1) Per le persone che si avvicinano all'elettronica, consiglierei di utilizzare la breadboard per costruire il circuito. È molto meno disordinato della saldatura e sarà più facile eseguire il debug perché i fili possono essere regolati facilmente. Segui i collegamenti mostrati nelle immagini fritzing.

2) Per le persone più esperte, prova a saldare il circuito sulla breadboard. Sarà più permanente e durerà più a lungo. Leggere e seguire lo schema come guida.

3) Infine, puoi anche ordinare un PCB prefabbricato da SEEED. Tutto quello che dovresti fare è saldare i componenti. Il file Gerber necessario è allegato al passaggio. Ecco un collegamento a una cartella di Google Drive con il file Gerber zippato:

Passaggio 3: codice Arduino

Codice Arduino
Codice Arduino

Il codice è l'aspetto di sfida di questo progetto. Molto deve essere fatto con un singolo loop vuoto e navigare attraverso tutto il tempo e per i loop all'interno può richiedere del tempo.

Il codice ha alcuni commenti per aiutarti a seguire. Puoi scaricarlo e caricarlo su Arduino utilizzando un cavo da USB a mini USB. Avresti bisogno dell'app Arduino sul tuo computer per questo e sarai in grado di trovare il link per il download da questo sito Web:

Passaggio 4: alloggiamento per i circuiti

Alloggiamento per i circuiti
Alloggiamento per i circuiti

1) Puoi qualsiasi vecchia custodia in plastica per il suo involucro. Usando un coltello caldo per ritagliare le fessure per il display LCD e il pulsante.

2) Inoltre, puoi controllare il mio account per un'altra istruzione in cui descrivo come costruire una scatola con acrilico tagliato al laser. Sarai in grado di trovare un file SVG per il laser cutter. In alternativa, per le persone che non hanno accesso a un laser cutter, puoi trovare un altro istruibile che spiega come costruire una scatola con pezzi di legno di ricambio

3) Infine, puoi semplicemente lasciare il circuito senza rivestimento. Sarà facile da riparare e modificare.

Passaggio 5: dimostrazione del circuito

link al video:

Consigliato: