Cuprins:
- Provizii
- Pasul 1: Arduino și LED
- Pasul 2: butonul Start
- Pasul 3: Controlere
- Pasul 4: Audio
- Pasul 5: Gravitatea
- Pasul 6: Software final
- Pasul 7: Găsește un prieten cu care să concurezi \ o /
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Aceasta este o copie de pe data de 13.04.2019 de la GitHub, în scopul participării la competiția LED Instructables! Dacă cineva are probleme, nu ezitați să renunțați la o problemă pe GitHub!
Fișiere complete ale proiectului la
Acesta este un proiect despre lumini. Am construit un joc de curse bazat pe arduino care presupunea zdrobirea unui buton și cursa până la capătul unei benzi LED. Sunt adăugate mecanici precum gravitația pentru a face jocul mai interesant.
Strigați inspirația pentru acest proiect, [Open LED Race] (https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).
Provizii
## Provizii
- Arduino Mega- 5V releu- 5V 2.5A sursă de alimentare- WS2813 Led Strip 60 LED / 5 metri- DF Player Mini- RJ45 4-Port Breakout Board- RJ45 Keystone (1) - RJ45 Breakout (2) - 1000 uF Condensator- 470 Condensator uF - Rezistor de 470 Ohm (5) - Rezistor de 1000 Ohm - Rezistor de 10k Ohm (3) - Cutie de carton - Difuzor de 3 W - Pringles Can - Flacon de pilule gol (2) - Sârmă solidă de 22 AWG - Cablu Ethernet - Conectori RJ45 masculi- Breadboard- Buton Arcade (3) - Micro SD
### Alte lucruri de care veți avea nevoie
- Cititor Micro SD- Dispozitiv de sârmă - RJ45 Crimper- Fier de lipit- Lipit- Shrinktube
Pasul 1: Arduino și LED
### 1.1 Caseta de configurare
#### 1.1.1
Atașați-l la cutie: Arduino Mega, panou de control, releu, mufă RJ45, mufă de alimentare
#### 1.1.2
Conectați Arduino la placa de rețea (consultați schema de cablare).
#### 1.1.3
Conectați releul la placa de control (consultați schema de cablare).
#### 1.1.4
RJ45 pe placa de masă, adăugați rezistențe
Verde = Linia de date de rezervă Albastră = Linia de date Portocaliu = 5V Maro = Masă
Adăugați un rezistor de 470 Ohm pe ambele linii de date (consultați schema de cablare).
#### 1.1.5
Conectați sursa de alimentare la panou, adăugați condensator de 1000 uF.
### 1.2 Configurați banda LED
#### 1.2.1 Construiți cablul de extensie LED
Aproximativ 6-9 picioare în lungime.
Conexiuni de sârmă de lipit.
Roșu (5V) = portocaliu negru (sol) = galben maro (date) = albastru verde (date de rezervă) = verde
Folosiți termoretrație.
! (./ images / ledextensionwire.jpg)
#### 1.2.2 Conduceți firele de cablu LED
! (./ images / ledWire.jpg)
#### 1.2.3 Introduceți banda LED în cheia RJ45.
### 1.3 Software: Porniți luminile
Consultați [`./code/step1-turnOnLights.ino`](./code/step1-turnOnLights.ino)
Pasul 2: butonul Start
### 2.1
Saw poate fi mai înalt de jumătate de centimetru decât cutia dvs.
! (./ images / startButtonInBox.jpg)
### 2.2
Tăiați o gaură pentru butonul arcade.
Cablurile de lipit pentru butonul de pornire.
! (./ images / startButtonHole.jpg)
### 2.3
Conectați firele de plumb ale butonului de pornire la panoul de măsurare și conectați panoul de măsurare la Arduino.
Adăugați rezistor de 470 oHm pentru LED. Adăugați rezistor de 10k pentru buton.
! (./ images / startButtonWires.jpg)
### 2.4 Software: Lumini în mișcare
Consultați [`./code/step2-movingLights.ino`](./code/step2-movingLights.ino)
Pasul 3: Controlere
### 3.1 Conectați placa de separare a controlerului la arduino
#### 3.1.1 Primul controler
Aceasta este configurația pentru primul controler de jucător. Toate firele ar trebui să fie conectate la portul „D” al plăcii de rupere.
Configurarea firului portului de ieșire a controlerului:
- Sârmă 1: +5 volți întoarcere de la piciorul 2 al comutatorului - Conectați-vă la o bandă de borne disponibilă pe panoul de măsurare - Conectați un rezistor de 10 k ohmi de la această bandă de borne la masă. Această referință la sol ajută la evitarea citirilor fals pozitive. - Sârmă 2: +5 volți mergând la piciorul 1 al comutatorului - Conectare la șina de alimentare de +5 volți pe panou - Sârmă 3: împământare pentru butonul LED - Conectare la șina de alimentare de -5 volți pe panou - Sârmă 4: semnal de +5 volți pentru butonul LED - Conectați-vă la o bandă de borne disponibilă pe panou - Conectați arduino la borna de borne opusă - Conectați cele două benzi de borne cu un rezistor de 470 ohmi
Buton Player 1 = pin 26 LED 1 Player = pin 27
#### 3.1.2 Al doilea controler
Urmați pașii pentru primul controler, cu excepția de data aceasta folosind portul de ieșire `C`.
Buton Player 2 = pin 22 LED 2 Player = pin 23
### 3.2 Faceți un cablu Ethernet
Aproximativ 6-9 picioare în lungime.
! (./ images / controllerWire.jpg)
### 3.2
Găuriți o gaură în fundul recipientului pentru pilule.
! (./ images / controllerBottomHole.jpg)
### 3.3 Ansamblul superior al controlerului
! (./ images / controllerInside.jpg)
#### 3.3.1
Tăiați o gaură în capacul recipientului pentru pilule pentru butonul arcade.
#### 3.3.2
Cabluri de lipit pentru butonul arcade.
#### 3.3.3
Introduceți butonul arcade în capacul recipientului pentru pilule.
#### 3.3.4
Atașați orificiul RJ45 Femei pe cealaltă parte a capacului.
### 3.4 Ansamblul inferior al controlerului
! (./ images / controllerAlmostFinished.jpg)
Introduceți cablul Ethernet în partea inferioară a recipientului pentru pilule, apoi legați un nod slab imediat sub capătul cablului Ethernet.
### 3.5 Asamblarea finală a controlerului
! (./ images / controllerFinished.jpg)
Conectați Ethernet la RJ45 Female breakout. Aveți grijă când închideți recipientul să nu îndoiți știfturile butonului.
### 3.6 Repetați pentru al doilea controler
! (./ images / secondController.jpg)
### 3.7 Software: comenzile playerului
Consultați [`./code/step3-playerControls.ino`](./code/step3-playerControls.ino)
Pasul 4: Audio
### 4.1 Conectați DF Player în panoul de verificare
Adăugați condensator și rezistor.
! (./ images / audioCloser.jpg)
### 4.2 Conectați difuzorul de 3 wați în panoul de măsurare
### 4.3 Descărcați sunetele pe Micro SD
Numele folderului trebuie să fie mp3, plasat sub directorul rădăcină al cardului SD, iar numele fișierului mp3 trebuie să aibă 4 cifre, de exemplu, "0001.mp3", plasat sub folderul mp3. Dacă doriți să îl denumiți atât în engleză, cât și în chineză, îl puteți adăuga după număr, de exemplu, „0001hello.mp3” sau „0001 后来.mp3”.
Consultați [`./audio/](./audio).
### 4.4 Conectați Micro SD la DF Player
### 4.5 Software: Audio
Consultați [`./code/step4-audio.ino`](./code/step4-audio.ino)
Pasul 5: Gravitatea
### 5.1 Măsurați
! (./ images / lightsOnWall.jpg)
Agățați banda LED de un perete sau ceva de genul acesta. Alegeți un loc care are sens pentru a începe gravitația, de exemplu, unde banda de lumină începe să călătorească vertical.
Măsurați cât de departe de capătul benzii LED este această locație. Calculați indicele LED-ului în această poziție utilizând lungimea măsurată, lungimea totală a benzii și distanța dintre LED-uri.
### 5.2 Software: timpul de gravitate
Consultați [`./code/step5-gravity.ino`](./code/step5-gravity.ino)
Pasul 6: Software final
Adăugați un câștigător la joc.
! (./ images / horse.jpg)
Consultați [`./code/step6-final.ino`](./code/step6-final.ino)
Recomandat:
Sonerie fără fir - (Raspberry PI și Amazon Dash): 4 pași (cu imagini)
Sonerie fără fir - (Raspberry PI și Amazon Dash): Ce face? (vezi video) Când butonul este apăsat, Raspberry descoperă înregistrarea dispozitivelor noi în rețeaua wireless. În acest fel, poate recunoaște butonul care este apăsat și poate transmite informațiile despre acest fapt pe telefonul dvs. mobil (sau pe un dispozitiv de pe
Buton Amazon Dash Buton silențios: 10 pași (cu imagini)
Buton Amazon Dash Buton silențios: Privind constant pe fereastră, astfel încât să puteți intercepta vizitatorii înainte de a suna la sonerie? V-ați săturat că câinii și bebelușul înnebunesc oricând sună? Nu doriți să cheltuiți o avere pe un „inteligent” soluție? Efectuarea unui sunet silențios este la fel de
Tiny ESP8266 Dash-Button (reconfigurabil): 15 pași
Tiny ESP8266 Dash-Button (Re-Configurable): Acesta este un mic ESP8266 dash-button. Rămâne în somn profund, după ce apăsați butonul, efectuează o solicitare GET către adresa URL specificată și, dacă este configurat, trece și tensiunea de alimentare ca variabilă. Cea mai bună parte este că prin simpla punere în legătură a două p
Dash Led Mod: 3 pași
Dash Led Mod: urăști vreodată lumina de bord verde junky cu care ai venit mașina? iată o modalitate de a scăpa de ele și de a vă vedea în continuare noaptea. mai întâi selectați o liniuță pentru a mod … aceasta va face. rețineți doar pentru că postez acest lucru NU implică răspundere din partea mea, sunteți
DIY - Economisiți ~ 200 USD și înlocuiți becurile Dash Cluster cu LED-uri: 8 pași
DIY - Economisiți ~ 200 USD și înlocuiți becurile cu bord Dash Cluster W / LED-uri: Dealerul auto a dorit peste 200,00 USD (Piese și forță de muncă - cea mai mare parte a forței de muncă) pentru a înlocui becurile din grupul de instrumente al nostru Voyager din 2001. Dacă urmați aceste instrucțiuni, o puteți face singur pentru aproximativ 20 de minute din timp și ~ 22,90 USD