Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Kjo është një kopje paste që nga 4/13/2019 nga GitHub, me qëllim të pjesëmarrjes në konkursin LED Instructables! Nëse dikush ka probleme, mos ngurroni të lëshoni një çështje në GitHub!
Skedarët e plotë të projektit në
Ky është një projekt për dritat. Unë ndërtova një lojë garash me bazë arduino që përfshin thyerjen e një butoni dhe gara deri në fund të një shiriti LED. Ka mekanika të shtuara si graviteti për ta bërë lojën më emocionuese.
Thirrni frymëzimin për këtë projekt, [Open LED Gara] (https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).
Furnizimet
## Furnizime
- Arduino Mega- 5V Stafetë- 5V 2.5A Furnizim me energji- WS2813 Led Strip 60 LED/5 Metra- DF Player Mini- RJ45 4-Port Breakout Board- RJ45 Keystone (1)- RJ45 Breakout (2)- 1000 uF Capacitor- 470 uF Capacitor- 470 Ohm Resistor (5)- 1000 Ohm Resistor- 10k Ohm Resistor (3)- Kuti kartoni- Altoparlant 3 Watt- Pringles Can- Bottle Pill Bottle (2)- 22 AWG Solid Wire- Cable Ethernet- Mashkull RJ45 Lidhës- Breadboard- Button Arcade (3)- Micro SD
### Gjëra të tjera që do t'ju duhen
- Micro SD Reader- Wire Stripper- RJ45 Crimper- Soldering Iron- Solder- Shrinktube
Hapi 1: Arduino dhe LED
### 1.1 Konfiguro kutinë
#### 1.1.1
Bashkangjiteni në kutinë tuaj: Arduino Mega, tabelë, stafetë, prizë RJ45, prizë e furnizimit me energji elektrike
#### 1.1.2
Lidheni Arduinon në dërrasën e bukës (referojuni skemës së instalimeve elektrike).
#### 1.1.3
Lidheni stafetën në dërrasën e bukës (referojuni skemës së instalimeve elektrike).
#### 1.1.4
RJ45 në bukë, shtoni rezistorë
E gjelbër = Linja rezervë e të dhënave Blu = Linja e të dhënave Portokalli = 5V E kaftë = Tokë
Shtoni një rezistencë 470 Ohm në të dyja linjat e të dhënave (referojuni skemës së instalimeve elektrike).
#### 1.1.5
Lidheni furnizimin me energji elektrike në tabelën e bukës, shtoni kondensator 1000 uF.
### 1.2 Vendosni shiritin LED
#### 1.2.1 Ndërtoni tela shtesë LED
Rreth 6-9 metra në gjatësi.
Lidhjet e telave të saldimit.
E kuqe (5V) = Portokalli e zezë (Ground) = Kafe e verdhë (Të dhëna) = Blu jeshile (Të dhëna rezervë) = E gjelbër
Përdorni tkurrjen e nxehtësisë.
! (./ images/ledextensionwire.jpg)
#### 1.2.2 Përçuesit e telave me shirit LED
! (./ images/ledWire.jpg)
#### 1.2.3 Lidheni shiritin LED në gurin kryesor RJ45.
### 1.3 Softueri: Ndizni dritat
Shih [`./code/step1-turnOnLights.ino`^(./code/step1-turnOnLights.ino)
Hapi 2: Butoni i fillimit
### 2.1
Saw mund të jetë gjysmë inç më e lartë se kutia juaj.
! (./ images/startButtonInBox.jpg)
### 2.2
Pritini një vrimë për butonin tuaj të arkadës.
Lidhni telat e plumbit për të filluar butonin.
! (./ images/startButtonHole.jpg)
### 2.3
Lidhni telat e plumbit të butonit të fillimit në tabelën e bukës dhe lidhni tabelën e bukës me Arduino.
Shtoni rezistencë 470 oHm për LED. Shtoni një rezistencë 10k për butonin.
! (./ images/startButtonWires.jpg)
### 2.4 Softueri: Dritat Lëvizëse
Shih [`./code/step2-movingLights.ino`^(./code/step2-movingLights.ino)
Hapi 3: Kontrolluesit
### 3.1 Lidhni bordin e daljes së kontrolluesit me arduino
#### 3.1.1 Kontrolluesi i parë
Ky është konfigurimi për kontrolluesin e parë të lojtarit. Të gjitha telat duhet të lidhen me portën e bordit të daljes `D`.
Konfigurimi i telit të portës së daljes së kontrolluesit:
- Tela 1: Kthimi +5 volt nga këmba 2 e çelësit - Lidhuni me një shirit terminal të disponueshëm në dërrasën e bukës - Lidhni një rezistencë 10k ohm nga kjo shirit terminali në tokë. Kjo referencë tokësore ndihmon në shmangien e leximeve pozitive të rreme. - Teli 2: +5 volt duke shkuar në këmbën 1 të ndërprerësit - Lidhu me hekurudhën e energjisë 5 +volt në dërrasën e telave - Tela 3: Toka për butonin LED - Lidhu me hekurudhën e fuqisë -5 volt në pjatë - Tela 4: Sinjal +5 volt për butonin LED - Lidhu me një shirit terminal të disponueshëm në dërrasën e bukës - Lidh arduino me shiritin e kundërt të terminalit - Lidh dy shiritat e terminalit me një rezistencë 470 ohm
Butoni i lojtarit 1 = kunja 26 Luajtësi 1 LED = kunja 27
#### 3.1.2 Kontrolluesi i dytë
Ndiqni hapat për kontrolluesin e parë, përveç kësaj here duke përdorur portën e shpërthimit `C`.
Butoni Player 2 = pin 22 Player 2 LED = pin 23
### 3.2 Bëni një kabllo ethernet
Rreth 6-9 metra në gjatësi.
! (./ images/controllerWire.jpg)
### 3.2
Stërvitni një vrimë në fund të enës së pilulës.
! (./ images/controllerBottomHole.jpg)
### 3.3 Asambleja kryesore e kontrolluesit
! (./ images/controllerInside.jpg)
#### 3.3.1
Pritini një vrimë në kapakun e enës së pilulës për butonin e arkadës.
#### 3.3.2
Saldoni telat e plumbit për butonin tuaj të arkadës.
#### 3.3.3
Vendoseni butonin tuaj të arkadës në kapakun e enës së pilulës.
#### 3.3.4
Bashkangjitni prishjen RJ45 Femra në anën tjetër të kapakut.
### 3.4 Asambleja e poshtme e kontrolluesit
! (./ images/controllerAlmostFinished.jpg)
Futeni kordonin e eternetit në pjesën e poshtme të enës së pilulës, pastaj lidhni një nyjë të lirshme menjëherë poshtë fundit të kordonit të ethernetit.
### 3.5 Asambleja përfundimtare e kontrolluesit
! (./ images/controllerFinished.jpg)
Lidhni ethernet në RJ45 Femra Breakout. Kini kujdes kur mbyllni enën për të mos përkulur kunjat e butonave.
### 3.6 Përsëriteni për kontrolluesin e dytë
! (./ images/secondController.jpg)
### 3.7 Softueri: Kontrollet e luajtësit
Shih [`./code/step3-playerControls.ino`^(./code/step3-playerControls.ino)
Hapi 4: Audio
### 4.1 Lidheni DF Player në tabelën e bukës
Shtoni kondensator dhe rezistencë.
! (./ images/audioCloser.jpg)
### 4.2 Lidheni altoparlantin 3 vat në tabelën e bukës
### 4.3 Shkarkoni tinguj në Micro SD
Emri i dosjes duhet të jetë mp3, i vendosur nën drejtorinë rrënjësore të kartës SD, dhe emri i skedarit mp3 duhet të jetë 4 shifror, për shembull, "0001.mp3", i vendosur nën dosjen mp3. Nëse doni ta emërtoni në Anglisht dhe Kinezisht, mund ta shtoni pas numrit, për shembull, "0001hello.mp3" ose "0001 后来.mp3".
Shih [`./audio/erly(./audio).
### 4.4 Lidheni Micro SD në DF Player
### 4.5 Softueri: Audio
Shih [`./code/step4-audio.ino`^(./code/step4-audio.ino)
Hapi 5: Graviteti
### 5.1 Masa
! (./ images/lightsOnWall.jpg)
Varni shiritin tuaj LED në një mur ose diçka tjetër. Zgjidhni një vend që ka kuptim që graviteti të fillojë, për shembull ku shiriti i dritës fillon të udhëtojë vertikalisht.
Matni sa larg nga fundi i shiritit LED është ky vendndodhje. Llogaritni indeksin e LED në këtë pozicion duke përdorur gjatësinë e matur, gjatësinë totale të shiritit dhe distancën midis LEDs.
### 5.2 Softueri: Koha e gravitetit
Shih [`./code/step5-gravity.ino`^(./code/step5-gravity.ino)
Hapi 6: Softueri përfundimtar
Shtoni një fitues në lojë.
! (./ images/horse.jpg)
Shih [`./code/step6-final.ino`erly(./code/step6-final.ino)