Sommario:

Buzz Wire Game con timer LED per Arduino UNO: 5 passaggi
Buzz Wire Game con timer LED per Arduino UNO: 5 passaggi

Video: Buzz Wire Game con timer LED per Arduino UNO: 5 passaggi

Video: Buzz Wire Game con timer LED per Arduino UNO: 5 passaggi
Video: Amazing arduino project 2024, Novembre
Anonim
Image
Image

Questo gioco di buzz wire consente all'utente di sfidare la propria mano ferma contro il timer a LED. L'obiettivo è portare la maniglia del gioco da un lato all'altro del labirinto senza toccarlo e prima che il LED si spenga. Se la maniglia del gioco e il labirinto si toccano, il piezo emette un forte ronzio. L'idea per questo gioco è nata da un gioco d'infanzia preferito, Operation, dall'amore dei miei studenti per un puzzle impegnativo e dal buzz wire game di FABLABJubail.

Questo progetto è ottimo per gli utenti principianti di Arduino che hanno familiarità con le basi della codifica.

Materiali e strumenti necessari:

  • 1 Arduino Uno
  • 1 tagliere
  • 1 cavo USB
  • 1 cicalino piezoelettrico
  • 1 luce LED
  • Resistenza da 1 560 Ohm
  • 4 ponticelli lunghi
  • 1 ponticello corto
  • 2 cavi per ponticelli a coccodrillo (1 maschio/1 femmina)
  • Filo di alluminio
  • Pinze
  • Pinza tagliafili
  • 1 piccola scatola
  • Nastro elettrico

Passaggio 1: configurazione Arduino UNO e breadboard

Configurazione Arduino UNO e Breadboard
Configurazione Arduino UNO e Breadboard

LED -- Posizionare il LED come mostrato. Il resistore da 560 ohm collega il catodo (gamba corta) al binario negativo della breadboard. Il ponticello verde collega l'anodo (gamba più lunga) alla porta 13.

Cicalino piezo -- Posizionare il cicalino piezo come mostrato. Usando un ponticello corto, collegare il cavo negativo del cicalino alla guida negativa. Usando un ponticello a coccodrillo collegare il cavo positivo del cicalino alla maniglia del gioco. Fissare con nastro isolante se necessario. **Per allungare il cavo, usa un ponticello maschio-maschio e un ponticello a coccodrillo con una testa femmina.**

Breadboard to Game - Usando un ponticello a coccodrillo con un connettore maschio, collega il cavo positivo del cicalino al gioco. Fissare con nastro isolante se necessario.

Breadboard to Arduino - Infine, collega i binari negativi e positivi della breadboard alle porte di terra e 5V. Il ponticello rosso collega la guida positiva e la porta 5V. Il ponticello nero collega la guida negativa e la porta di terra.

Accendi Arduino: collega il cavo USB da Arduino al computer.

Passaggio 2: crea il gioco Buzz Wire e gestisci

Crea il gioco Buzz Wire e gestisci
Crea il gioco Buzz Wire e gestisci
Crea il gioco Buzz Wire e gestisci
Crea il gioco Buzz Wire e gestisci
Crea il gioco Buzz Wire e gestisci
Crea il gioco Buzz Wire e gestisci
Crea il gioco Buzz Wire e gestisci
Crea il gioco Buzz Wire e gestisci
  1. Utilizzando tronchesi tagliare una sezione di filo di alluminio. La grandezza di una sezione dipende da quanto pazzo vuoi che sia il tuo labirinto e dalla scatola che viene utilizzata come base. Il mio gioco del buzz wire usava circa un metro e mezzo di filo.
  2. Usando le pinze, piega il filo in varie curve (vedi foto).
  3. Prendi un altro pezzo di filo, lungo circa 9 pollici, per creare la maniglia.
  4. Piega un'estremità in un anello (vedi foto). Più piccolo è il diametro dell'anello, più difficile sarà il gioco.
  5. Metti le estremità del labirinto attraverso il lato della scatola.
  6. Prima di fissare il labirinto alla scatola, metti l'anello del manico su un lato del labirinto (vedi foto).
  7. Fissare il labirinto all'interno della scatola piegando il filo (vedi foto).
  8. Fissa il labirinto all'esterno della scatola con del nastro isolante.

Passaggio 3: il codice

Il codice
Il codice

Il codice è molto semplice. La funzione di configurazione viene utilizzata per inizializzare le modalità pin per il cicalino e il LED. La funzione loop imposta il tono del cicalino a 1.000 hertz e accende e spegne il LED. In questo codice, a cui si può accedere a questo link, il LED è acceso per 60.000 millisecondi o 60 secondi.

Passaggio 4: gioca il gioco

Giocare il gioco
Giocare il gioco

Per avviare il gioco, esegui il codice e attendi che il LED si accenda. Una volta che il LED è acceso, hai 60 secondi per portare la maniglia da un'estremità all'altra del labirinto senza che il cicalino si spenga. Se il LED si spegne prima di arrivare alla fine i tuoi 60 secondi sono scaduti, ma non mollare. Riavvia il LED e riprova. Per riavviare il LED puoi attendere i 30 secondi affinché il LED si riaccenda secondo il codice oppure puoi premere il pulsante di ripristino sul tuo Arduino per riavviarlo ora. Questo gioco può essere estremamente avvincente, quindi divertiti!

Passaggio 5: cambiare la difficoltà del gioco

Ecco alcune idee su come metterti alla prova una volta che hai padroneggiato il gioco:

  1. Modificare il tempo di accensione del LED. Invece di 60 secondi, puoi completare il labirinto in meno tempo? Prova 45 secondi (45000 millisecondi) o anche 30 secondi (30000 secondi.
  2. Modificare il diametro dell'anello sul manico. Vedi se riesci ancora a completare il labirinto senza far suonare il cicalino con un ciclo più piccolo.
  3. Cambia il labirinto. Aggiungi più curve e avvicinale per cambiare la difficoltà del gioco.

FABLABJubail. (4 ottobre 2016). Buzz Wire Game [sito web]. Estratto da

Consigliato: