Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Toto je kopie vložená ke dni 13. 4. 2019 z GitHubu za účelem účasti v soutěži LED Instructables! Pokud má někdo problémy, neváhejte problém vyřešit na GitHubu!
Úplné soubory projektu na
Toto je projekt o světlech. Postavil jsem arduino závodní hru zahrnující rozbití tlačítka a závodění na konec LED pásu. Jsou přidány mechaniky, jako je gravitace, aby byla hra více vzrušující.
Křičet na inspiraci pro tento projekt, [Open LED Race] (https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).
Zásoby
## Spotřební materiál
- Arduino Mega- 5V relé- 5V 2,5A napájecí zdroj- WS2813 LED pásek 60 LED/5 měřičů- DF přehrávač Mini- RJ45 4portová odpočinková deska- RJ45 Keystone (1)- RJ45 Breakout (2)- 1000 uF kondenzátor- 470 uF kondenzátor- odpor 470 ohmů (5)- odpor 1000 ohmů- odpor 10 kOhm (3)- lepenková krabice- 3 W reproduktor- pringles může- prázdná láhev od pilulky (2)- 22 AWG pevný vodič- ethernetový kabel- konektory RJ45- Breadboard- Arcade Button (3)- Micro SD
### Další věci, které budete potřebovat
- Čtečka karet Micro SD- Odizolovač drátu- Krimpovač RJ45- Páječka- Páječka- Shrinktube
Krok 1: Arduino a LED
### 1.1 Nastavovací pole
#### 1.1.1
Připojte k krabici: Arduino Mega, breadboard, relé, konektor RJ45, napájecí konektor
#### 1.1.2
Zapojte Arduino do prkénka (viz schéma zapojení).
#### 1.1.3
Zapojte relé do prkénka (viz schéma zapojení).
#### 1.1.4
RJ45 na prkénko, přidejte odpory
Zelená = Záložní datová linka Modrá = Datová linka Oranžová = 5 V Hnědá = Zem
Na obě datové vedení přidejte odpor 470 Ohm (viz schéma zapojení).
#### 1.1.5
Zapojte napájecí zdroj do prkénka a přidejte kondenzátor 1000 uF.
### 1.2 Nastavení LED pásku
#### 1.2.1 Sestavte prodlužovací vodič LED
Asi 6 až 9 stop na délku.
Připojení pájecího drátu.
Červená (5V) = oranžová černá (uzemnění) = hnědá žlutá (data) = modrá zelená (záložní data) = zelená
Použijte smršťování.
! (./ images/ledextensionwire.jpg)
#### 1.2.2 Pásky LED drátu
! (./ images/ledWire.jpg)
#### 1.2.3 Zapojte LED pásek do lichoběžníkového zkreslení RJ45.
### 1.3 Software: Zapněte světla
Viz [`./code/step1-turnOnLights.ino`](./code/step1-turnOnLights.ino)
Krok 2: Tlačítko Start
### 2.1
Pila může být o půl palce větší než vaše krabice.
! (./ images/startButtonInBox.jpg)
### 2.2
Vyřízněte díru pro vaše arkádové tlačítko.
Tlačítko pájení přívodních vodičů spusťte.
! (./ images/startButtonHole.jpg)
### 2.3
Připojte vodiče tlačítka startu k prkénku a připojte prkénko k Arduinu.
Přidejte 470 oHm odpor pro LED. Přidejte 10k odpor pro tlačítko.
! (./ images/startButtonWires.jpg)
### 2.4 Software: Pohyblivá světla
Viz [`./code/step2-movingLights.ino`](./code/step2-movingLights.ino)
Krok 3: Ovladače
### 3.1 Připojte rozpojovací desku ovladače k arduinu
#### 3.1.1 První ovladač
Toto je konfigurace ovladače prvního hráče. Všechny vodiče by měly být připojeny k portu `D` odpojovací desky.
Konfigurace vodiče přerušení portu ovladače:
- Vodič 1: návrat +5 voltů z nohy 2 přepínače - Připojte k dostupné svorkovnici na desce - Připojte 10k ohmový odpor z této svorkovnice k zemi. Tato referenční zem pomáhá vyhnout se falešně pozitivním hodnotám. - Vodič 2: +5 voltů přecházející do nohy 1 spínače - Připojte k napájecí liště +5 voltů na prkénku - Vodič 3: uzemnění tlačítka LED - Připojte k napájecí liště -5 voltů na desce - Vodič 4: +5 voltový signál pro LED diodu tlačítka - Připojení k dostupné svorkovnici na prkénku - Připojte arduino k protilehlé svorkovnici - Připojte dvě svorkovnice odporem 470 ohmů
Tlačítko hráče 1 = kolík 26 LED indikátor hráče 1 = kolík 27
#### 3.1.2 Druhý ovladač
Postupujte podle pokynů pro první ovladač, kromě tohoto času pomocí odpojovacího portu `C`.
Tlačítko hráče 2 = pin 22 LED indikátor hráče 2 = pin 23
### 3.2 Vytvořte ethernetový kabel
Asi 6 až 9 stop na délku.
! (./ images/controllerWire.jpg)
### 3.2
Do dna nádoby na pilulky vyvrtejte otvor.
! (./ images/controllerBottomHole.jpg)
### 3.3 Horní sestava ovladače
! (./ images/controllerInside.jpg)
#### 3.3.1
Vyřízněte ve víku nádoby na pilulky otvor pro arkádové tlačítko.
#### 3.3.2
Pájecí vodiče pro vaše arkádové tlačítko.
#### 3.3.3
Vložte své arkádové tlačítko do víka nádoby na pilulky.
#### 3.3.4
Připevněte RJ45 Female breakout na druhou stranu víka.
### 3.4 Spodní sestava ovladače
! (./ images/controllerAlmostFinished.jpg)
Zasuňte ethernetový kabel do spodní části nádoby na pilulky a poté uvázat volný uzel těsně pod koncem ethernetového kabelu.
### 3.5 Konečná montáž ovladače
! (./ images/controllerFinished.jpg)
Zapojte ethernet do RJ45 Female breakout. Při zavírání nádoby buďte opatrní, aby nedošlo k ohnutí kolíků knoflíků.
### 3.6 Opakujte pro druhý ovladač
! (./ images/secondController.jpg)
### 3.7 Software: Ovládací prvky přehrávače
Viz [`./code/step3-playerControls.ino`](./code/step3-playerControls.ino)
Krok 4: Zvuk
### 4.1 Zapojte DF Player do prkénka
Přidejte kondenzátor a odpor.
! (./ images/audioCloser.jpg)
### 4.2 Zapojte 3wattový reproduktor do prkénka
### 4.3 Stahování zvuků na Micro SD
Název složky musí být mp3, umístěn pod kořenovým adresářem karty SD a název souboru mp3 musí mít 4 číslice, například „0001.mp3“, umístěný pod složkou mp3. Pokud jej chcete pojmenovat v angličtině i čínštině, můžete jej přidat za číslo, například „0001hello.mp3“nebo „0001 后来.mp3“.
Viz [`./audio/](./audio).
### 4.4 Připojte Micro SD do DF Player
### 4.5 Software: Zvuk
Viz [`./code/step4-audio.ino`](./code/step4-audio.ino)
Krok 5: Gravitace
### 5.1 Opatření
! (./ images/lightsOnWall.jpg)
Pověste LED pásek na zeď nebo tak něco. Vyberte si místo, kde má smysl gravitace, například tam, kde světelný pás začíná cestovat svisle.
Změřte, jak daleko od konce LED pásu je toto místo. Vypočítejte index LED v této poloze pomocí změřené délky, celkové délky pásu a vzdálenosti mezi LED.
### 5.2 Software: Gravitační čas
Viz [`./code/step5-gravity.ino`](./code/step5-gravity.ino)
Krok 6: Konečný software
Přidejte do hry vítěze.
! (./ images/horse.jpg)
Viz [`./code/step6-final.ino`](./code/step6-final.ino)