Isi kandungan:
- Bekalan
- Langkah 1: Arduino dan LED
- Langkah 2: Butang Mula
- Langkah 3: Pengawal
- Langkah 4: Audio
- Langkah 5: Graviti
- Langkah 6: Perisian Akhir
- Langkah 7: Cari Rakan untuk Bersaing dengan \ o /
Video: Smash Dash 3000: 7 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
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
### 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
### 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
### 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
### 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
### 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
Tambahkan pemenang untuk permainan.
! (./ gambar / kuda.jpg)
Lihat [`./code/step6-final.ino`](./code/step6-final.ino)
Disyorkan:
Pintu Tanpa Wayar - (Raspberry PI & Amazon Dash): 4 Langkah (dengan Gambar)
Pintu Tanpa Wayar - (Raspberry PI & Amazon Dash): Apa yang dilakukannya? (lihat video) Apabila butang ditekan, Raspberry menemui log masuk peranti baru di rangkaian tanpa wayar. Dengan cara ini - ia dapat mengenali butang yang ditekan dan menyampaikan maklumat mengenai fakta ini ke telefon bimbit anda (atau peranti
Amazon Dash Button Silent Doorbell: 10 Langkah (dengan Gambar)
Amazon Dash Button Silent Doorbell: Sentiasa melihat ke luar tingkap sehingga anda dapat memintas pengunjung sebelum mereka membunyikan bel pintu? Bosan dengan anjing dan bayi menjadi gila bila-bila masa ia berdering? Tidak mahu mengeluarkan banyak wang untuk " pintar " penyelesaian? Membuat bel pintu senyap adalah seperti
XiaoMi Vacuum + Amazon Button = Dash Cleaning: 5 Langkah (dengan Gambar)
XiaoMi Vacuum + Amazon Button = Dash Cleaning: Arahan ini akan menerangkan cara menggunakan Amazon Dash Buttons untuk Mengawal XiaoMi Vacuum. Saya mendapat sebilangan besar Tombol Amazon dari masa mereka $ 1 dan saya tidak menggunakannya. Tetapi apabila menerima Robot Vakum baru, saya memutuskan
Butang Dash ESP8266 Kecil (Boleh Dikonfigurasi Semula): 15 Langkah
Tombol Dash ESP8266 Kecil (Dikonfigurasikan Semula): Ini adalah butang pemuka berdasarkan ESP8266 kecil. Ini tetap dalam tidur nyenyak, setelah Anda menekan butang itu melakukan permintaan GET ke URL yang ditentukan dan jika dikonfigurasi juga melewati voltan bekalan sebagai pemboleh ubah. Bahagian yang terbaik adalah dengan hanya menjembatani dua
Butang Dash DIY untuk Internet Perkara: 6 Langkah (dengan Gambar)
Tombol Dash DIY untuk Internet of Things: Hai pembuatnya, ia adalah pembuat moekoe! Dalam Instruksional ini saya ingin menunjukkan kepada anda bagaimana membawa lebih banyak keselesaan dan kemewahan ke rumah anda. Semasa membaca tajuk, anda mungkin meneka apa yang akan kita bina di sini. Setiap orang yang mengunjungi kedai dalam talian amazon sekurang-kurangnya sekali, akan