Sommario:
- Forniture
- Passaggio 1: pianificazione e comprensione dei circuiti
- Passaggio 2: schemi e costruzione del circuito
- Passaggio 3: codice Arduino
- Passaggio 4: alloggiamento per i circuiti
- Passaggio 5: dimostrazione del circuito
Video: Timer di reazione per giocatore singolo (con Arduino): 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
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
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
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
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:
Arduino "Primo giocatore" per giochi da tavolo: 4 passaggi
Arduino "First Player" per giochi da tavolo: Questo progetto è stato ispirato dal "first player" app che io e mio marito abbiamo usato sui nostri telefoni. Adoriamo giocare ai giochi da tavolo e utilizziamo il "primo giocatore" app per decidere chi va per primo. Ho deciso di provare a creare la mia versione di Arduino
555 Gioco di reazione al timer: 5 passaggi
555 Timer Reaction Game: Target AudienceQuesto istruibile è rivolto a persone interessate ai circuiti (con un po' di background) che cercano un gioco semplice che puoi costruire con pochi componenti economici. Livello di difficoltà Sarebbe difficile se
8x16 LED Matrix Pong Game (2 paddle per versione giocatore): 3 passaggi
8x16 LED Matrix Pong Game (versione 2 paddle per giocatore): sono stato ispirato da molte varianti del classico gioco Pong implementato su Arduino utilizzando una matrice LED 8x8. In questo tutorial, ti mostrerò come costruire la mia versione Pong preferita che ha due paddle - attaccante e portiere - per giocatore
Scatola MAME Arcade per giocatore singolo: 7 passaggi
Box MAME Arcade per giocatore singolo: oggi costruiremo una console mini-MAME utilizzando Raspberry Pi. Questa è una console per giocatore singolo, ma poiché le porte USB sul pi sono accessibili, è facile collegare un'altra console o un joystick USB per avere un'azione multigiocatore se l'umore è
Tutorial per modulo motore Monster VNH2SP30 (canale singolo): 6 passaggi (con immagini)
Tutorial per VNH2SP30 Monster Motor Module (Single Channel): DescrizioneVNH2SP30 è un driver motore full bridge destinato a un'ampia gamma di applicazioni automobilistiche. Il dispositivo incorpora un doppio driver high side monolitico e due switch low side. L'interruttore del driver high-side è progettato utilizzando STMicroel