Isi kandungan:

Smash Dash 3000: 7 Langkah
Smash Dash 3000: 7 Langkah

Video: Smash Dash 3000: 7 Langkah

Video: Smash Dash 3000: 7 Langkah
Video: #stumbleguys #stumble #shorts #punch #fire #normal #vs #comparison 2024, November
Anonim
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000

Ini adalah copy paste pada 4/13/2019 dari GitHub, untuk tujuan menyertai pertandingan Instructables LED! Sekiranya ada yang mempunyai masalah, jangan ragu untuk memberikan masalah di GitHub!

Fail projek penuh di

Ini adalah projek mengenai lampu. Saya membina permainan lumba berasaskan arduino yang melibatkan menekan butang dan berlumba ke hujung jalur LED. Terdapat mekanik tambahan seperti graviti untuk menjadikan permainan lebih menarik.

Beri tahu inspirasi untuk projek ini, [Open LED Race] (https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).

Bekalan

## Bekalan

- Arduino Mega- 5V Relay- 5V 2.5A Power Supply- WS2813 Led Strip 60 LED / 5 Meter- DF Player Mini- RJ45 4-Port Breakout Board- RJ45 Keystone (1) - RJ45 Breakout (2) - 1000 uF Capacitor- 470 Kapasitor uF- 470 Ohm Resistor (5) - 1000 Ohm Resistor - 10k Ohm Resistor (3) - Kotak kadbod - Pembesar suara 3 Watt - Pringles Can- Empty Pill Bottle (2) - 22 AWG Solid Wire- Ethernet Cable- Male RJ45 Connectors- Breadboard- Butang Arcade (3) - Micro SD

### Perkara lain yang anda perlukan

- Micro SD Reader- Wire Stripper- RJ45 Crimper- Soldering Iron- Solder- Shrinktube

Langkah 1: Arduino dan LED

Arduino dan LED
Arduino dan LED
Arduino dan LED
Arduino dan LED
Arduino dan LED
Arduino dan LED

### 1.1 Sediakan kotak

#### 1.1.1

Pasang ke kotak anda: Arduino Mega, papan roti, relay, palam RJ45, palam bekalan kuasa

#### 1.1.2

Pasang Arduino ke papan roti (rujuk skema pendawaian).

#### 1.1.3

Pasangkan relay ke papan roti (rujuk skema pendawaian).

#### 1.1.4

RJ45 ke papan roti, tambah perintang

Hijau = Garis Data Sandaran Biru = Garis Data Jingga = 5V Coklat = Tanah

Tambahkan perintang 470 Ohm pada kedua baris data (rujuk skema pendawaian).

#### 1.1.5

Pasangkan bekalan kuasa ke papan roti, tambahkan kapasitor 1000 uF.

### 1.2 Sediakan jalur LED

#### 1.2.1 Membina wayar sambungan LED

Panjangnya lebih kurang 6-9 kaki.

Sambungan wayar pateri.

Merah (5V) = Hitam Jingga (Tanah) = Kuning Coklat (Data) = Hijau Biru (Data Sandaran) = Hijau

Gunakan pengecutan panas.

! (./ images / ledextensionwire.jpg)

#### 1.2.2 Pita wayar LED pita

! (./ images / ledWire.jpg)

#### 1.2.3 Pasangkan jalur LED ke batu kunci RJ45.

### 1.3 Perisian: Hidupkan lampu

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

Langkah 2: Butang Mula

Butang Mula
Butang Mula
Butang Mula
Butang Mula
Butang Mula
Butang Mula

### 2.1

Saw boleh setengah inci lebih tinggi daripada kotak anda.

! (./ images / startButtonInBox.jpg)

### 2.2

Potong lubang untuk butang arked anda.

Kabel plumbum pateri untuk memulakan butang.

! (./ images / startButtonHole.jpg)

### 2.3

Sambungkan wayar plumbum butang mula ke papan roti, dan sambungkan papan roti ke Arduino.

Tambahkan perintang 470 oHm untuk LED. Tambah perintang 10k untuk butang.

! (./ images / startButtonWires.jpg)

### 2.4 Perisian: Lampu Bergerak

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

Langkah 3: Pengawal

Pengawal
Pengawal
Pengawal
Pengawal
Pengawal
Pengawal

### 3.1 Sambungkan papan pemecah pengawal ke arduino

#### 3.1.1 Pengawal pertama

Ini adalah konfigurasi untuk pengawal pemain pertama. Semua wayar harus disambungkan ke port papan pemecah `D`.

Konfigurasi wayar port pelarian pengawal:

- Wire 1: +5 volt kembali dari leg 2 suis - Sambungkan ke jalur terminal yang tersedia di papan roti - Sambungkan perintang 10k ohm dari jalur terminal ini ke tanah. Rujukan pembumian ini membantu mengelakkan pembacaan positif yang salah.- Kawat 2: +5 volt menuju ke suis kaki 1 - Sambungkan ke rel kuasa +5 volt pada papan roti- Kawat 3: Ground untuk butang LED - Sambungkan ke rel kuasa -5 volt pada papan roti - Kawat 4: Isyarat +5 volt untuk LED butang - Sambungkan ke jalur terminal yang tersedia di papan roti - Sambungkan arduino ke jalur terminal yang bertentangan - Sambungkan dua jalur terminal dengan perintang 470 ohm

Butang pemain 1 = pin 26 Pemain 1 LED = pin 27

#### 3.1.2 Pengawal kedua

Ikuti langkah-langkah untuk pengawal pertama, kecuali kali ini menggunakan breakout port `C`.

Butang pemain 2 = pin 22 Pemain 2 LED = pin 23

### 3.2 Buat kabel ethernet

Panjangnya lebih kurang 6-9 kaki.

! (./ images / controllerWire.jpg)

### 3.2

Bor lubang di bahagian bawah bekas pil.

! (./ images / controllerBottomHole.jpg)

### 3.3 Perhimpunan Atas Pengawal

! (./ gambar / pengawalInside.jpg)

#### 3.3.1

Potong lubang di penutup bekas pil untuk butang arcade.

#### 3.3.2

Kabel plumbum pateri untuk butang arked anda.

#### 3.3.3

Masukkan butang arked anda ke dalam penutup bekas pil.

#### 3.3.4

Pasang pelindung wanita RJ45 di bahagian penutup yang lain.

### 3.4 Pemasangan Bawah Pengawal

! (./ gambar / pengawalAlmostFinished.jpg)

Masukkan tali ethernet ke bahagian bawah bekas pil, kemudian ikat simpul longgar tepat di bawah hujung tali ethernet.

### 3.5 Perhimpunan Akhir Pengawal

! (./ images / controllerFinished.jpg)

Pasang ethernet ke pelarian wanita RJ45. Berhati-hatilah semasa menutup bekas agar tidak membengkokkan pin butang.

### 3.6 Ulang untuk pengawal kedua

! (./ images / secondController.jpg)

### 3.7 Perisian: Kawalan Pemain

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

Langkah 4: Audio

Audio
Audio
Audio
Audio

### 4.1 Pasangkan DF Player ke papan roti

Tambahkan kapasitor dan perintang.

! (./ gambar / audioCloser.jpg)

### 4.2 Pasangkan pembesar suara 3 watt ke papan roti

### 4.3 Muat turun suara ke Micro SD

Nama folder harus mp3, diletakkan di bawah direktori root kad SD, dan nama fail mp3 harus 4 digit, misalnya, "0001.mp3", diletakkan di bawah folder mp3. Sekiranya anda mahu menamakannya dalam Bahasa Inggeris dan Cina, anda boleh menambahkannya selepas nombor, misalnya, "0001hello.mp3" atau "0001 后来.mp3".

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

### 4.4 Pasang Micro SD ke DF Player

### 4.5 Perisian: Audio

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

Langkah 5: Graviti

Graviti
Graviti

### 5.1 Langkah

! (./ gambar / lampuOnWall.jpg)

Gantungkan jalur LED anda di dinding atau sesuatu. Pilih tempat yang masuk akal untuk graviti bermula, misalnya di mana jalur cahaya mula bergerak secara menegak.

Ukur sejauh mana dari hujung jalur LED lokasi ini. Hitung indeks LED pada kedudukan ini dengan menggunakan panjang yang diukur, jumlah panjang jalur, dan jarak antara LED.

### 5.2 Perisian: Masa graviti

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

Langkah 6: Perisian Akhir

Perisian Akhir
Perisian Akhir

Tambahkan pemenang untuk permainan.

! (./ gambar / kuda.jpg)

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

Disyorkan: