Daftar Isi:
- Perlengkapan
- Langkah 1: Arduino dan LED
- Langkah 2: Tombol Mulai
- Langkah 3: Pengontrol
- Langkah 4: Audio
- Langkah 5: Gravitasi
- Langkah 6: Perangkat Lunak Akhir
- Langkah 7: Temukan Teman untuk Bersaing Dengan \o/
Video: Smash Dash 3000: 7 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
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
### 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
### 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
### 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
### 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
### 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
Tambahkan pemenang ke permainan.
!(./images/horse.jpg)
Lihat [`./code/step6-final.ino`](./code/step6-final.ino)
Direkomendasikan:
Bel Pintu Nirkabel - (Raspberry PI & Amazon Dash): 4 Langkah (dengan Gambar)
Bel Pintu Nirkabel - (Raspberry PI & Amazon Dash): Apa fungsinya? (lihat video)Saat tombol ditekan, Raspberry menemukan perangkat baru yang masuk ke jaringan nirkabel. Dengan cara ini- dapat mengenali tombol yang ditekan dan meneruskan informasi tentang fakta ini ke ponsel Anda (atau perangkat Anda
Amazon Dash Button Diam Bel Pintu: 10 Langkah (dengan Gambar)
Amazon Dash Button Silent Doorbell: Terus-menerus melihat ke luar jendela sehingga Anda dapat mencegat pengunjung sebelum mereka membunyikan bel pintu? Bosan dengan anjing dan bayi yang menjadi gila kapan saja berdering? Tidak ingin menghabiskan banyak uang untuk "pintar" solusinya? Membuat bel pintu senyap adalah sebagai
Tombol Dash ESP8266 Kecil (Dapat Dikonfigurasi Ulang): 15 Langkah
Tombol Dasbor ESP8266 Kecil (Dapat Dikonfigurasi Ulang): Ini adalah tombol dasbor kecil berbasis ESP8266. Itu tetap dalam tidur nyenyak, setelah Anda menekan tombol itu melakukan permintaan GET ke URL yang ditentukan dan jika dikonfigurasi juga melewati tegangan suplai sebagai variabel. Bagian terbaiknya adalah dengan menjembatani dua p
Perbaikan Radio Aux Jack / Tambahkan Media Penerima Bluetooth Di Belakang Dash: 6 Langkah (dengan Gambar)
Perbaiki Radio Aux Jack / Tambahkan Penerima Media Bluetooth Di Belakang Dash: Saya baru-baru ini memperhatikan bahwa jack aux Silverado 2013 saya longgar. Itu tidak mengejutkan karena saya sering menggunakannya dan membiarkan kabel aux menggantung di jack. Untuk memperbaikinya, saya hanya perlu melepas beberapa panel dari dasbor, melepas dan mengambil apa
Dash Led Mod: 3 Langkah
Dash Led Mod: pernah membenci lampu dasbor hijau jelek yang dibawa mobil Anda? inilah salah satu cara untuk menyingkirkannya dan masih melihat tanda hubung Anda di malam hari. pertama pilih tanda hubung ke mod … yang ini akan berhasil. perhatikan hanya karena saya memposting ini TIDAK menyiratkan tanggung jawab di pihak saya, Anda harus