Mündəricat:

Smash Dash 3000: 7 addım
Smash Dash 3000: 7 addım

Video: Smash Dash 3000: 7 addım

Video: Smash Dash 3000: 7 addım
Video: Elley Duhé & Whethan - MONEY ON THE DASH - SPED UP (Audio) 2024, Iyul
Anonim
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000

Bu, Instructables LED müsabiqəsində iştirak etmək üçün GitHub -dan 13.04.2019 tarixindən etibarən bir nüsxədir. Hər kəsin problemi varsa, GitHub -da bir problem buraxa bilərsiniz!

Tam layihə sənədləri https://github.com/naclyellipsis/Smash-Dash-3001 ünvanında

Bu işıqlar haqqında bir layihədir. Bir düyməni sındırmaq və LED şeridinin sonuna qədər yarışmaqdan ibarət arduino əsaslı bir yarış oyunu qurdum. Oyunu daha maraqlı etmək üçün cazibə qüvvəsi kimi əlavə mexaniklər var.

Bu layihənin ilham mənbəyi [Açıq LED Yarışı] (https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).

Təchizat

## Təchizat

- Arduino Mega- 5V Relay- 5V 2.5A Güc Təchizatı- WS2813 Led Strip 60 LED/5 Metr- DF Player Mini- RJ45 4-Portlu Breakout Board- RJ45 Keystone (1)- RJ45 Breakout (2)- 1000 uF Capacitor- 470 uF Kondansatör- 470 Ohm Rezistor (5)- 1000 Ohm Rezistor- 10k Ohm Rezistor (3)- Karton Qutu- 3 Vatt Dinamik- Pringles Boş Tablet Şüşəsi (2)- 22 AWG Qatı Tel- Ethernet Kabeli- Kişi RJ45 Konnektoru- Çörək lövhəsi- Arcade Button (3)- Micro SD

### Ehtiyac duyacağınız digər şeylər

- Micro SD Reader- Tel Sıyırıcı- RJ45 Crimper- Lehimləmə Dəmiri- Lehim- Shrinktube

Addım 1: Arduino və LED

Arduino və LED
Arduino və LED
Arduino və LED
Arduino və LED
Arduino və LED
Arduino və LED

### 1.1 Quraşdırma qutusu

#### 1.1.1

Qutunuza yapışdırın: Arduino Mega, çörək taxtası, röle, RJ45 fişi, elektrik təchizatı fişi

#### 1.1.2

Arduinonu çörək taxtasına qoşun (kabel sxeminə baxın).

#### 1.1.3

Röleyi çörək taxtasına qoşun (naqillərin sxeminə baxın).

#### 1.1.4

Çörək taxtasına RJ45, rezistorlar əlavə edin

Yaşıl = Məlumat Xətti Mavi = Məlumat Xətti Narıncı = 5V Qəhvəyi = Zəmin

Hər iki məlumat xəttinə 470 Ohm rezistor əlavə edin (naqillərin sxeminə baxın).

#### 1.1.5

Çörək taxtasına enerji təchizatı qoyun, 1000 uF kondansatör əlavə edin.

### 1.2 LED şeridi qurun

#### 1.2.1 LED uzatma teli qurun

Təxminən 6-9 fut uzunluğunda.

Lehim tel əlaqələri.

Qırmızı (5V) = Turuncu Qara (Yer) = Qəhvəyi Sarı (Məlumat) = Mavi Yaşıl (Yedəkləmə Məlumatları) = Yaşıl

İstilik büzücü istifadə edin.

! (./ images/ledextensionwire.jpg)

#### 1.2.2 Led tel telləri

! (./ images/ledWire.jpg)

#### 1.2.3 LED şeridini RJ45 əsas daşına bağlayın.

### 1.3 Proqram təminatı: İşıqları yandırın

Bax [`./code/step1-turnOnLights.ino`](./code/step1-turnOnLights.ino)

Addım 2: Başlat Düyməsi

Başlat Düyməsi
Başlat Düyməsi
Başlat Düyməsi
Başlat Düyməsi
Başlat Düyməsi
Başlat Düyməsi

### 2.1

Testere qutunuzdan yarım düym daha yüksək ola bilər.

! (./ images/startButtonInBox.jpg)

### 2.2

Arcade düyməniz üçün bir çuxur kəsin.

Lehim aparıcı telləri işə salmaq üçün düymə.

! (./ images/startButtonHole.jpg)

### 2.3

Başlat düyməsinin aparıcı tellərini çörək taxtasına, çörək lövhəsini isə Arduinoya qoşun.

LED üçün 470 oHm rezistor əlavə edin. Düymə üçün 10k rezistor əlavə edin.

! (./ images/startButtonWires.jpg)

### 2.4 Proqram təminatı: hərəkət edən işıqlar

Bax [`./code/step2-movingLights.ino`](./code/step2-movingLights.ino)

Addım 3: Nəzarətçilər

Nəzarətçilər
Nəzarətçilər
Nəzarətçilər
Nəzarətçilər
Nəzarətçilər
Nəzarətçilər

### 3.1 Controller breakout lövhəsini arduino -ya qoşun

#### 3.1.1 İlk nəzarətçi

Bu, ilk oyunçu nəzarətçisinin konfiqurasiyasıdır. Bütün tellər qırılma lövhəsi portuna `D` bağlanmalıdır.

Controller breakout port tel konfiqurasiyası:

- Tel 1: açarın 2 -ci ayağından +5 volt geri dönmə - Çörək lövhəsindəki mövcud terminal zolağına qoşun - Bu terminal zolağından yerə 10k ohm müqavimət bağlayın. Bu yer referansı yanlış pozitiv oxunmaların qarşısını almağa kömək edir. - Tel 2: +5 volt açarın 1 -ci ayağına gedir - Çörək lövhəsində +5 volt elektrik rayına qoşun - Tel 3: Düymə LED -i üçün torpaq - Çörək lövhəsindəki -5 volt elektrik rayına qoşun - Tel 4: LED düyməsi üçün +5 volt siqnalı - Çörək lövhəsindəki mövcud terminal zolağına qoşun - Arduino -nu əks terminal zolağına qoşun - İki terminal şeridini 470 ohm müqavimətlə bağlayın

Oyunçu 1 düyməsi = pin 26 Oyunçu 1 LED = pin 27

#### 3.1.2 İkinci nəzarətçi

"C" ayırma portunu istifadə etməkdən başqa, ilk nəzarətçi üçün addımları izləyin.

Oyunçu 2 düyməsi = pin 22 Oyunçu 2 LED = pin 23

### 3.2 Ethernet kabeli düzəldin

Təxminən 6-9 fut uzunluğunda.

! (./ images/controllerWire.jpg)

### 3.2

Həb qabının altındakı bir delik qazın.

! (./ images/controllerBottomHole.jpg)

### 3.3 Nəzarətçi Üst Məclisi

! (./ images/controllerInside.jpg)

#### 3.3.1

Arcade düyməsi üçün həb konteynerinin qapağında bir çuxur kəsin.

#### 3.3.2

Arcade düyməniz üçün lehim aparıcı tellər.

#### 3.3.3

Arcade düyməsini həb konteynerinin qapağına qoyun.

#### 3.3.4

Qapağın digər tərəfində RJ45 Qadın qırılmasını bağlayın.

### 3.4 Nəzarətçi Alt Montajı

! (./ images/controllerAlmostFinished.jpg)

Ethernet kabelini həb konteynerinin altına daxil edin, sonra Ethernet şnurunun ucunun dərhal altına boş bir düyün bağlayın.

### 3.5 Controller Final Assambleyası

! (./ images/controllerFinished.jpg)

Etherneti RJ45 Qadın ayırıcısına qoşun. Konteyneri bağladığınız zaman düymələri sıxmamaq üçün diqqətli olun.

### 3.6 İkinci nəzarətçi üçün təkrarlayın

! (./ images/secondController.jpg)

### 3.7 Proqram təminatı: Player Controls

Bax [`./code/step3-playerControls.ino`](./code/step3-playerControls.ino)

Addım 4: Səs

Səs
Səs
Səs
Səs

### 4.1 DF Player -i çörək taxtasına qoşun

Kondansatör və rezistor əlavə edin.

! (./ images/audioCloser.jpg)

### 4.2 3 vatt dinamikini çörək taxtasına qoşun

### 4.3 Micro SD -də səslər yükləyin

Qovluq adı mp3 olmalı, SD kart kök qovluğunun altına və mp3 fayl adı 4 rəqəmdən ibarət olmalıdır, məsələn, "0001.mp3", mp3 qovluğunun altına yerləşdirilməlidir. Həm İngilis, həm də Çin dilində ad vermək istəyirsinizsə, onu "0001hello.mp3" və ya "0001 后来.mp3" nömrəsindən sonra əlavə edə bilərsiniz.

Bax [`./audio/](./audio).

### 4.4 Micro SD -ni DF Player -ə qoşun

### 4.5 Proqram təminatı: Audio

Bax [`./code/step4-audio.ino`](./code/step4-audio.ino)

Addım 5: Cazibə qüvvəsi

Ağırlıq
Ağırlıq

### 5.1 Ölç

! (./ images/lightsOnWall.jpg)

LED şeridinizi divara və ya başqa bir yerə asın. Cazibə qüvvəsinin başlaması üçün mənalı bir yer seçin, məsələn, işıq şeridinin şaquli olaraq hərəkət etməyə başladığı yer.

Bu yerin LED şeridinin ucundan nə qədər uzaq olduğunu ölçün. Ölçülmüş uzunluğu, şeridin ümumi uzunluğunu və LEDlər arasındakı məsafəni istifadə edərək bu vəziyyətdə LED indeksini hesablayın.

### 5.2 Proqram təminatı: Ağırlıq vaxtı

Bax [`./code/step5-gravity.ino`](./code/step5-gravity.ino)

Addım 6: Son Proqram təminatı

Final Proqramı
Final Proqramı

Oyuna bir qalib əlavə edin.

! (./ images/horse.jpg)

Bax [`./code/step6-final.ino`](./code/step6-final.ino)

Tövsiyə: