Sommario:
- Forniture
- Passaggio 1: Arduino e LED
- Passaggio 2: pulsante di avvio
- Passaggio 3: controllori
- Passaggio 4: audio
- Passaggio 5: gravità
- Passaggio 6: software finale
- Passaggio 7: trova un amico con cui competere \o/
Video: Smash Dash 3000: 7 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Questo è un copia incolla del 2019-04-13 da GitHub, allo scopo di partecipare al concorso LED Instructables! Se qualcuno ha problemi, sentiti libero di rilasciare un problema su GitHub!
File di progetto completi su
Questo è un progetto sulle luci. Ho creato un gioco di corse basato su arduino che prevede la rottura di un pulsante e la corsa alla fine di una striscia LED. Ci sono meccaniche aggiunte come la gravità per rendere il gioco più eccitante.
Un ringraziamento all'ispirazione per questo progetto, [Open LED Race](https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).
Forniture
## Forniture
- Arduino Mega- Relè 5V- Alimentatore 5V 2,5A- Striscia led WS2813 60 LED/5 metri- Mini lettore DF- Scheda breakout a 4 porte RJ45- Keystone RJ45 (1)- Breakout RJ45 (2)- Condensatore da 1000 uF- 470 Condensatore uF- Resistore da 470 Ohm (5)- Resistore da 1000 Ohm- Resistore da 10k Ohm (3)- Scatola di cartone- Altoparlante da 3 Watt- Lattina per Pringles- Flacone di pillole vuoto (2)- Cavo solido 22 AWG- Cavo Ethernet- Connettori RJ45 maschi- Breadboard- Pulsante Arcade (3)- Micro SD
### Altre cose di cui avrai bisogno
- Lettore Micro SD- Spellafili- Crimpatrice RJ45- Saldatore- Saldatore- Tubo termoretraibile
Passaggio 1: Arduino e LED
### 1.1 Riquadro di configurazione
#### 1.1.1
Attacca alla tua scatola: Arduino Mega, breadboard, relè, spina RJ45, spina di alimentazione
#### 1.1.2
Collega Arduino alla breadboard (fare riferimento allo schema di cablaggio).
#### 1.1.3
Collegare il relè alla breadboard (fare riferimento allo schema di cablaggio).
#### 1.1.4
RJ45 su breadboard, aggiungi resistori
Verde = Linea dati di backup Blu = Linea dati Arancione = 5V Marrone = Terra
Aggiungere una resistenza da 470 Ohm su entrambe le linee dati (fare riferimento allo schema di cablaggio).
#### 1.1.5
Collegare l'alimentatore alla breadboard, aggiungere un condensatore da 1000 uF.
### 1.2 Configurazione della striscia LED
#### 1.2.1 Costruisci un cavo di prolunga LED
Circa 6-9 piedi di lunghezza.
Connessioni a filo di saldatura.
Rosso (5V) = Arancione Nero (Terra) = Marrone Giallo (Dati) = Blu Verde (Backup Dati) = Verde
Usa termoretraibile.
!(./images/ledextensionwire.jpg)
#### 1.2.2 Cavi LED a nastro
!(./images/ledWire.jpg)
#### 1.2.3 Collegare la striscia LED alla chiave di volta RJ45.
### 1.3 Software: accendi le luci
Vedi [`./code/step1-turnOnLights.ino`](./code/step1-turnOnLights.ino)
Passaggio 2: pulsante di avvio
### 2.1
La sega può essere mezzo pollice più alta della tua scatola.
!(./images/startButtonInBox.jpg)
### 2.2
Fai un buco per il tuo pulsante arcade.
Saldare i fili al pulsante di avvio.
!(./images/startButtonHole.jpg)
### 2.3
Collega i cavi del pulsante di avvio alla breadboard e collega la breadboard ad Arduino.
Aggiungere una resistenza da 470 oHm per LED. Aggiungi una resistenza da 10k per il pulsante.
!(./images/startButtonWires.jpg)
### 2.4 Software: luci mobili
Vedi [`./code/step2-movingLights.ino`](./code/step2-movingLights.ino)
Passaggio 3: controllori
### 3.1 Collega la scheda di breakout del controller ad arduino
#### 3.1.1 Primo controller
Questa è la configurazione per il controller del primo giocatore. Tutti i cavi devono essere collegati alla porta `D` della scheda breakout.
Configurazione del cavo della porta di breakout del controller:
- Filo 1: ritorno +5 volt dalla gamba 2 dell'interruttore - Collegare a una morsettiera disponibile sulla breadboard - Collegare un resistore da 10k ohm da questa morsettiera a terra. Questo riferimento di massa aiuta a evitare letture false positive.- Filo 2: +5 volt che va alla gamba 1 dell'interruttore - Collega alla barra di alimentazione +5 volt sulla breadboard- Filo 3: Massa per il LED del pulsante - Collega alla barra di alimentazione a -5 volt sulla breadboard - Filo 4: segnale +5 volt per LED pulsante - Collegare ad una morsettiera disponibile sulla breadboard - Collegare arduino alla morsettiera opposta - Collegare le due morsettiere con una resistenza da 470 ohm
Pulsante giocatore 1 = pin 26 LED giocatore 1 = pin 27
#### 3.1.2 Secondo controller
Seguire i passaggi per il primo controller, tranne questa volta utilizzando la porta di breakout "C".
Pulsante Player 2 = pin 22 LED Player 2 = pin 23
### 3.2 Crea un cavo ethernet
Circa 6-9 piedi di lunghezza.
!(./images/controllerWire.jpg)
### 3.2
Praticare un foro sul fondo del contenitore per pillole.
!(./images/controllerBottomHole.jpg)
### 3.3 Assemblaggio superiore del controller
!(./images/controllerInside.jpg)
#### 3.3.1
Fai un buco nel coperchio del contenitore delle pillole per il pulsante arcade.
#### 3.3.2
Saldare i cavi per il pulsante arcade.
#### 3.3.3
Metti il tuo pulsante arcade nel coperchio del contenitore della pillola.
#### 3.3.4
Fissare il breakout RJ45 femmina sull'altro lato del coperchio.
### 3.4 Gruppo inferiore del controller
!(./images/controllerAlmostFinished.jpg)
Inserisci il cavo ethernet nella parte inferiore del contenitore per pillole, quindi fai un nodo sciolto immediatamente sotto l'estremità del cavo ethernet.
### 3.5 Assemblaggio finale del controller
!(./images/controllerFinished.jpg)
Collegare ethernet al breakout RJ45 femmina. Fare attenzione quando si chiude il contenitore a non piegare i perni dei bottoni.
### 3.6 Ripeti per il secondo controller
!(./images/secondController.jpg)
### 3.7 Software: controlli del lettore
Vedere [`./code/step3-playerControls.ino`](./code/step3-playerControls.ino)
Passaggio 4: audio
### 4.1 Collega DF Player alla breadboard
Aggiungi condensatore e resistore.
!(./images/audioCloser.jpg)
### 4.2 Collega un altoparlante da 3 watt alla breadboard
### 4.3 Scarica suoni su Micro SD
Il nome della cartella deve essere mp3, posizionato nella directory principale della scheda SD, e il nome del file mp3 deve essere di 4 cifre, ad esempio "0001.mp3", posizionato nella cartella mp3. Se vuoi nominarlo sia in inglese che in cinese, puoi aggiungerlo dopo il numero, ad esempio "0001hello.mp3" o "0001后来.mp3".
Vedere [`./audio/](./audio).
### 4.4 Collega la Micro SD al lettore DF
### 4.5 Software: Audio
Vedere [`./code/step4-audio.ino`](./code/step4-audio.ino)
Passaggio 5: gravità
### 5.1 Misura
!(./images/lightsOnWall.jpg)
Appendi la tua striscia LED a una parete o qualcosa del genere. Scegli un luogo che abbia senso per l'inizio della gravità, ad esempio dove la striscia luminosa inizia a viaggiare verticalmente.
Misura la distanza dall'estremità della striscia LED in questa posizione. Calcola l'indice del LED in questa posizione utilizzando la lunghezza misurata, la lunghezza totale della striscia e la distanza tra i LED.
### 5.2 Software: tempo di gravità
Vedere [`./code/step5-gravity.ino`](./code/step5-gravity.ino)
Passaggio 6: software finale
Aggiungi un vincitore al gioco.
!(./images/cavallo.jpg)
Vedere [`./code/step6-final.ino`](./code/step6-final.ino)
Consigliato:
Campanello senza fili - (Raspberry PI e Amazon Dash): 4 passaggi (con immagini)
Campanello senza fili - (Raspberry PI e Amazon Dash): cosa fa? (vedi video) Quando si preme il pulsante, Raspberry scopre un nuovo dispositivo che si collega alla rete wireless. In questo modo, può riconoscere il pulsante premuto e trasmettere le informazioni su questo fatto al tuo cellulare (o a un dispositivo del tuo
Come accedere a un disco rigido Dell Inspiron 15 serie 3000: 10 passaggi
Come accedere a un disco rigido Dell Inspiron 15 serie 3000: Ciao lettori di Instructables, oggi ti mostrerò come accedere a un disco rigido in un laptop Dell Inspiron 15 serie 3000. Molto probabilmente, se stai leggendo questo articolo, hai problemi a risolvere il problema del computer e stai cercando di reinstallare il disco rigido o
Campanello silenzioso Amazon Dash Button: 10 passaggi (con immagini)
Campanello silenzioso Amazon Dash Button: guardi costantemente fuori dalla finestra in modo da poter intercettare i visitatori prima che suonino il campanello? Stanco dei cani e del bambino che impazziscono ogni volta che suona? Non voglio spendere una fortuna in un "intelligente" soluzione? Fare un campanello silenzioso è come
EF 230: Home System 3000 Instructable: 4 passaggi
EF 230: Home System 3000 Instructable: Home System 3000 è un dispositivo che utilizza un Arduino, un sensore di temperatura, un cicalino piezoelettrico, un rilevatore ottico/fototransistor e un servo per visualizzare i modi per migliorare l'efficienza energetica domestica
Piccolo pulsante Dash ESP8266 (riconfigurabile): 15 passaggi
Tiny ESP8266 Dash-Button (riconfigurabile): questo è un minuscolo dash-button basato su ESP8266. Rimane in deep sleep, una volta premuto il pulsante esegue una richiesta GET all'URL specificato e se configurato passa anche la tensione di alimentazione come variabile. La parte migliore è che semplicemente collegando due p