İçindekiler:

Smash Dash 3000: 7 Adım
Smash Dash 3000: 7 Adım

Video: Smash Dash 3000: 7 Adım

Video: Smash Dash 3000: 7 Adım
Video: НОВОСТИ - КАК ГЕОМЕТРИ ДАШ УНИЧТОЖАЕТ ДЕТЕЙ ! #Shorts 2024, Kasım
Anonim
Parçalama Dash 3000
Parçalama Dash 3000
Parçalama Dash 3000
Parçalama Dash 3000
Parçalama Dash 3000
Parçalama Dash 3000

Bu, Instructables LED yarışmasına katılmak amacıyla GitHub'dan 4/13/2019 tarihli bir kopyala yapıştırdır! Herhangi birinin sorunu varsa, GitHub'a bir sorun bırakmaktan çekinmeyin!

Tam proje dosyaları https://github.com/naclyellipsis/Smash-Dash-3001 adresinde

Bu, ışıklarla ilgili bir projedir. Bir düğmeyi parçalamayı ve bir LED şeridin sonuna kadar yarışmayı içeren arduino tabanlı bir yarış oyunu yaptım. Oyunu daha heyecanlı hale getirmek için yerçekimi gibi mekanikler eklendi.

[Open LED Race](https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a) adlı bu projenin ilham kaynağına sesleniyorum.

Gereçler

## Gereçler

- Arduino Mega- 5V Röle- 5V 2.5A Güç Kaynağı- WS2813 Led Strip 60 LED/5 Metre- DF Player Mini- RJ45 4-Port Breakout Kartı- RJ45 Keystone (1)- RJ45 Breakout (2)- 1000 uF Kondansatör- 470 uF Kapasitör- 470 Ohm Direnç (5)- 1000 Ohm Direnç- 10k Ohm Direnç (3)- Karton Kutu- 3 Watt Hoparlör- Pringles Can- Boş Hap Şişesi (2)- 22 AWG Katı Tel- Ethernet Kablosu- Erkek RJ45 Konnektörler- Breadboard- Arcade Düğmesi (3)- Micro SD

### İhtiyacınız olan diğer şeyler

- Micro SD Okuyucu- Tel Stripper- RJ45 Crimper- Havya- Lehim- Shrinktube

Adım 1: Arduino ve LED

Arduino ve LED
Arduino ve LED
Arduino ve LED
Arduino ve LED
Arduino ve LED
Arduino ve LED

### 1.1 Kurulum kutusu

#### 1.1.1

Kutunuza takın: Arduino Mega, devre tahtası, röle, RJ45 fişi, güç kaynağı fişi

#### 1.1.2

Arduino'yu breadboard'a takın (kablo şemasına bakın).

#### 1.1.3

Röleyi devre tahtasına takın (kablo şemasına bakın).

#### 1.1.4

RJ45'ten breadboard'a, dirençler ekleyin

Yeşil = Yedek Veri Hattı Mavi = Veri Hattı Turuncu = 5V Kahverengi = Toprak

Her iki veri hattına da 470 Ohm'luk bir direnç ekleyin (kablolama şemasına bakın).

#### 1.1.5

Güç kaynağını breadboard'a takın, 1000 uF kapasitör ekleyin.

### 1.2 LED şeridi kurun

#### 1.2.1 LED uzatma kablosu oluşturun

Yaklaşık 6-9 metre uzunluğunda.

Lehim teli bağlantıları.

Kırmızı (5V) = Turuncu Siyah (Toprak) = Kahverengi Sarı (Veri) = Mavi Yeşil (Yedek Veri) = Yeşil

Isı büzüşmesi kullanın.

!(./images/ledextensionwire.jpg)

#### 1.2.2 Şerit LED kablo uçları

!(./images/ledWire.jpg)

#### 1.2.3 LED şeridi RJ45 kilit taşına takın.

### 1.3 Yazılım: Işıkları açın

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

Adım 2: Başlat Düğmesi

Başlama butonu
Başlama butonu
Başlama butonu
Başlama butonu
Başlama butonu
Başlama butonu

### 2.1

Testere kutunuzdan yarım inç daha uzun olabilir.

!(./images/startButtonInBox.jpg)

### 2.2

Arcade düğmeniz için bir delik açın.

Düğmeyi başlatmak için kurşun telleri lehimleyin.

!(./images/startButtonHole.jpg)

### 2.3

Başlat düğmesi kablolarını breadboard'a ve breadboard'u Arduino'ya bağlayın.

LED için 470 oHm direnç ekleyin. Düğme için 10k direnç ekleyin.

!(./images/startButtonWires.jpg)

### 2.4 Yazılım: Hareketli Işıklar

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

Adım 3: Kontrolörler

Kontrolörler
Kontrolörler
Kontrolörler
Kontrolörler
Kontrolörler
Kontrolörler

### 3.1 Denetleyici devre kartını arduino'ya bağlayın

#### 3.1.1 İlk kontrolör

Bu, ilk oynatıcı denetleyicisi için yapılandırmadır. Tüm kablolar, devre kartı bağlantı noktası 'D'ye bağlanmalıdır.

Denetleyici koparma bağlantı noktası kablo yapılandırması:

- Kablo 1: Anahtarın 2 ayağından +5 volt dönüş - Breadboard üzerindeki mevcut bir terminal şeridine bağlayın - Bu terminal şeridinden toprağa 10k ohm'luk bir direnç bağlayın. Bu toprak referansı, yanlış pozitif okumaların önlenmesine yardımcı olur.- Kablo 2: Anahtarın 1 numaralı bacağına giden +5 volt - Breadboard üzerindeki +5 voltluk güç rayına bağlanın- Tel 3: Düğme LED'i için toprak - Breadboard üzerindeki -5 voltluk güç rayına bağlanın - Kablo 4: Düğme LED'i için +5 volt sinyali - Devre tahtası üzerindeki mevcut bir terminal şeridine bağlayın - Arduino'yu karşıt terminal şeridine bağlayın - İki terminal şeridini 470 ohm'luk bir dirençle bağlayın

Oyuncu 1 düğmesi = 26 numaralı pin Oyuncu 1 LED'i = 27 numaralı pin

#### 3.1.2 İkinci kontrolör

Bu sefer "C" bağlantı noktasının kullanılması dışında, ilk denetleyici için adımları izleyin.

Oyuncu 2 düğmesi = 22 numaralı pin Oyuncu 2 LED'i = 23 numaralı pin

### 3.2 Ethernet kablosu yapın

Yaklaşık 6-9 metre uzunluğunda.

!(./images/controllerWire.jpg)

### 3.2

Hap kabının dibine bir delik açın.

!(./images/controllerBottomHole.jpg)

### 3.3 Denetleyici Üst Montajı

!(./images/controllerInside.jpg)

#### 3.3.1

Arcade düğmesi için hap kutusunun kapağında bir delik açın.

#### 3.3.2

Arcade düğmeniz için lehim kurşun telleri.

#### 3.3.3

Arcade düğmenizi hap kabının kapağına koyun.

#### 3.3.4

RJ45 Dişi koparmayı kapağın diğer tarafına takın.

### 3.4 Denetleyici Alt Montajı

!(./images/controllerAlmostFinished.jpg)

Ethernet kablosunu hap kutusunun altına sokun, ardından ethernet kablosunun ucunun hemen altına gevşek bir düğüm atın.

### 3.5 Denetleyici Son Montajı

!(./images/controllerFinished.jpg)

Ethernet'i RJ45 Dişi koparmaya takın. Konteyneri kapatırken düğme pimlerini bükmemeye dikkat edin.

### 3.6 İkinci kontrolör için tekrarlayın

!(./images/secondController.jpg)

### 3.7 Yazılım: Oyuncu Kontrolleri

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

4. Adım: Ses

Ses
Ses
Ses
Ses

### 4.1 DF Player'ı breadboard'a takın

Kondansatör ve direnç ekleyin.

!(./images/audioCloser.jpg)

### 4.2 3 watt hoparlörü devre tahtasına takın

### 4.3 Sesleri Micro SD'ye indirin

Klasör adının SD kart kök dizini altına yerleştirilmiş mp3 olması ve mp3 dosya adının 4 haneli olması gerekir, örneğin, mp3 klasörünün altına yerleştirilmiş "0001.mp3". Hem İngilizce hem de Çince olarak adlandırmak istiyorsanız, numaradan sonra ekleyebilirsiniz, örneğin "0001hello.mp3" veya "0001后来.mp3".

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

### 4.4 Micro SD'yi DF Oynatıcıya Takın

### 4.5 Yazılım: Ses

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

Adım 5: Yerçekimi

Yerçekimi
Yerçekimi

### 5.1 Ölçü

!(./images/lightsOnWall.jpg)

LED şeridinizi bir duvara veya başka bir yere asın. Yerçekiminin başlaması için anlamlı bir yer seçin, örneğin ışık şeridinin dikey olarak hareket etmeye başladığı yer.

Bu konumun LED şeridinin ucundan ne kadar uzakta olduğunu ölçün. Ölçülen uzunluğu, şeridin toplam uzunluğunu ve LED'ler arasındaki mesafeyi kullanarak bu konumdaki LED indeksini hesaplayın.

### 5.2 Yazılım: Yerçekimi zamanı

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

Adım 6: Son Yazılım

Nihai Yazılım
Nihai Yazılım

Oyuna bir kazanan ekleyin.

!(./images/horse.jpg)

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

Önerilen: