Daftar Isi:

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, Juli
Anonim
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000

Ini adalah copy paste pada 13/4/2019 dari GitHub, dengan tujuan untuk berpartisipasi dalam kompetisi Instructables LED! Jika ada yang memiliki masalah, jangan ragu untuk menyampaikan masalah di GitHub!

File proyek lengkap di

Ini adalah proyek tentang lampu. Saya membuat game balap berbasis arduino yang melibatkan pemukulan tombol dan balapan ke ujung strip LED. Ada mekanik tambahan seperti gravitasi untuk membuat permainan lebih seru.

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

Perlengkapan

## Persediaan

- Arduino Mega- Relay 5V- Catu Daya 5V 2.5A- 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- Resistor 470 Ohm (5)- Resistor 1000 Ohm- Resistor 10k Ohm (3)- Kotak Karton- Speaker 3 Watt- Pringles Can- Botol Pil Kosong (2)- 22 AWG Solid Wire- Kabel Ethernet- Konektor RJ45 Pria- Papan tempat memotong roti- Tombol Arkade (3)- Micro SD

### Hal-hal lain yang Anda perlukan

- Pembaca Micro SD- Wire Stripper- Crimper RJ45- Besi Solder- 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 Siapkan kotak

#### 1.1.1

Lampirkan ke kotak Anda: Arduino Mega, papan tempat memotong roti, relai, steker RJ45, steker catu daya

#### 1.1.2

Colokkan Arduino ke papan tempat memotong roti (lihat skema pengkabelan).

#### 1.1.3

Pasang relai ke papan tempat memotong roti (lihat skema pengkabelan).

#### 1.1.4

RJ45 ke papan tempat memotong roti, tambahkan resistor

Hijau = Jalur Data Cadangan Biru = Jalur Data Oranye = 5V Coklat = Ground

Tambahkan resistor 470 Ohm pada kedua jalur data (lihat skema pengkabelan).

#### 1.1.5

Colokkan catu daya ke papan tempat memotong roti, tambahkan kapasitor 1000 uF.

### 1.2 Siapkan strip LED

#### 1.2.1 Membangun kabel ekstensi LED

Panjangnya sekitar 6-9 kaki.

Sambungan kawat solder.

Merah (5V) = Oranye Hitam (Bumi) = Coklat Kuning (Data) = Biru Hijau (Data Cadangan) = Hijau

Gunakan panas menyusut.

!(./images/ledextensionwire.jpg)

#### 1.2.2 Pita kabel LED

!(./images/ledWire.jpg)

#### 1.2.3 Pasang strip LED ke keystone RJ45.

### 1.3 Perangkat Lunak: Nyalakan lampu

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

Langkah 2: Tombol Mulai

Tombol Mulai
Tombol Mulai
Tombol Mulai
Tombol Mulai
Tombol Mulai
Tombol Mulai

### 2.1

Saw bisa setengah inci lebih tinggi dari kotak Anda.

!(./images/startButtonInBox.jpg)

### 2.2

Buat lubang untuk tombol arcade Anda.

Solder kabel timah ke tombol mulai.

!(./images/startButtonHole.jpg)

### 2.3

Hubungkan kabel utama tombol mulai ke papan tempat memotong roti, dan sambungkan papan tempat memotong roti ke Arduino.

Tambahkan resistor 470 oHm untuk LED. Tambahkan resistor 10k untuk tombol.

!(./images/startButtonWires.jpg)

### 2.4 Perangkat Lunak: Lampu Bergerak

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

Langkah 3: Pengontrol

Pengendali
Pengendali
Pengendali
Pengendali
Pengendali
Pengendali

### 3.1 Hubungkan papan breakout pengontrol ke arduino

#### 3.1.1 Pengontrol pertama

Ini adalah konfigurasi untuk pengontrol pemain pertama. Semua kabel harus terhubung ke port breakout board `D`.

Konfigurasi kabel port breakout pengontrol:

- Kawat 1: +5 volt kembali dari kaki 2 sakelar - Hubungkan ke strip terminal yang tersedia di papan tempat memotong roti - Hubungkan resistor 10k ohm dari strip terminal ini ke ground. Referensi ground ini membantu menghindari pembacaan positif palsu.- Kawat 2: +5 volt menuju kaki 1 sakelar - Hubungkan ke rel daya +5 volt pada papan tempat memotong roti- Kawat 3: Ground untuk LED tombol - Sambungkan ke rel daya -5 volt pada papan tempat memotong roti - Kabel 4: Sinyal +5 volt untuk LED tombol - Hubungkan ke terminal strip yang tersedia pada breadboard - Hubungkan arduino ke strip terminal yang berlawanan - Hubungkan kedua terminal strip dengan resistor 470 ohm

Tombol pemutar 1 = pin 26 LED pemutar 1 = pin 27

#### 3.1.2 Pengontrol kedua

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

Tombol pemutar 2 = pin 22 LED pemutar 2 = pin 23

### 3.2 Membuat kabel ethernet

Panjangnya sekitar 6-9 kaki.

!(./images/controllerWire.jpg)

### 3.2

Bor lubang di bagian bawah wadah pil.

!(./images/controllerBottomHole.jpg)

### 3.3 Rakitan Atas Pengontrol

!(./images/controllerInside.jpg)

#### 3.3.1

Buat lubang di tutup wadah pil untuk tombol arcade.

#### 3.3.2

Solder kabel timah untuk tombol arcade Anda.

#### 3.3.3

Masukkan tombol arcade Anda ke dalam tutup wadah pil.

#### 3.3.4

Pasang breakout RJ45 Female di sisi lain tutupnya.

### 3.4 Rakitan Bawah Pengontrol

!(./images/controllerAlmostFinished.jpg)

Masukkan kabel ethernet ke bagian bawah wadah pil, lalu ikat simpul longgar tepat di bawah ujung kabel ethernet.

### 3.5 Majelis Akhir Pengontrol

!(./images/controllerFinished.jpg)

Colokkan ethernet ke breakout RJ45 Female. Berhati-hatilah saat Anda menutup wadah agar tidak menekuk pin kancing.

### 3.6 Ulangi untuk pengontrol kedua

!(./images/secondController.jpg)

### 3.7 Perangkat Lunak: Kontrol Pemutar

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

Langkah 4: Audio

audio
audio
audio
audio

### 4.1 Pasang DF Player ke papan tempat memotong roti

Tambahkan kapasitor dan resistor.

!(./images/audioCloser.jpg)

### 4.2 Pasang speaker 3 watt ke papan tempat memotong roti

### 4.3 Unduh suara ke Micro SD

Nama folder harus mp3, ditempatkan di bawah direktori root kartu SD, dan nama file mp3 harus 4 digit, misalnya, "0001.mp3", ditempatkan di bawah folder mp3. Jika Anda ingin menamainya dalam Bahasa Inggris dan Mandarin, Anda dapat menambahkannya setelah nomor, misalnya, "0001hello.mp3" atau "0001后来.mp3".

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

### 4.4 Pasang Micro SD ke DF Player

### 4.5 Perangkat Lunak: Audio

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

Langkah 5: Gravitasi

Gravitasi
Gravitasi

### 5.1 Mengukur

!(./images/lightsOnWall.jpg)

Gantung strip LED Anda di dinding atau semacamnya. Pilih tempat yang masuk akal untuk memulai gravitasi, misalnya di mana strip cahaya mulai bergerak secara vertikal.

Ukur seberapa jauh dari ujung strip LED lokasi ini. Hitung indeks LED pada posisi ini dengan menggunakan panjang terukur, panjang total strip, dan jarak antar LED.

### 5.2 Perangkat Lunak: Waktu gravitasi

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

Langkah 6: Perangkat Lunak Akhir

Perangkat Lunak Akhir
Perangkat Lunak Akhir

Tambahkan pemenang ke permainan.

!(./images/horse.jpg)

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

Direkomendasikan: