İçindekiler:
- Gereçler
- Adım 1: Arduino ve LED
- Adım 2: Başlat Düğmesi
- Adım 3: Kontrolörler
- 4. Adım: Ses
- Adım 5: Yerçekimi
- Adım 6: Son Yazılım
- 7. Adım: \o/ İle Rekabet Edecek Bir Arkadaş Bulun
Video: Smash Dash 3000: 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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
### 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
### 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
### 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
### 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
### 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
Oyuna bir kazanan ekleyin.
!(./images/horse.jpg)
Bkz. [`./code/step6-final.ino`](./code/step6-final.ino)
Önerilen:
Kablosuz Kapı Zili - (Raspberry PI & Amazon Dash): 4 Adım (Resimlerle)
Kablosuz Kapı Zili - (Raspberry PI ve Amazon Dash): Ne işe yarar? (videoya bakın) Düğmeye basıldığında, Raspberry kablosuz ağda oturum açan yeni cihaz keşfeder. Bu şekilde, basılan düğmeyi tanıyabilir ve bu gerçekle ilgili bilgileri cep telefonunuza (veya bilgisayarınızın bir cihazına) iletebilir
Amazon Dash Button Sessiz Kapı Zili: 10 Adım (Resimlerle)
Amazon Dash Button Sessiz Kapı Zili: Kapı zili çalmadan önce ziyaretçileri arayabilmeniz için sürekli pencereden dışarı mı bakıyorsunuz? Köpeklerin ve bebeğin her çaldığında çıldırmasından bıktınız mı? Bir "akıllı"ya bir servet harcamak istemeyin; çözüm? Sessiz bir kapı zili yapmak gibi
XiaoMi Vakum + Amazon Düğmesi = Dash Temizleme: 5 Adım (Resimlerle)
XiaoMi Vakum + Amazon Düğmesi = Dash Temizleme: Bu talimat, XiaoMi Vakumunu Kontrol Etmek için yedek Amazon Dash Düğmelerinizi nasıl kullanacağınızı açıklayacaktır. 1 dolardan beri etrafta bir sürü Amazon Düğmesi var ve onları hiç kullanmadım. Ama yeni bir Robot Vakum almaya karar verdim
Minik ESP8266 Dash-Butonu (Yeniden Yapılandırılabilir): 15 Adım
Küçük ESP8266 Çizgi Düğmesi (Yeniden Yapılandırılabilir): Bu, ESP8266 tabanlı küçük bir çizgi düğmesidir. Derin uykuda kalır, düğmeye bastığınızda belirtilen URL'ye bir GET isteği gerçekleştirir ve yapılandırılırsa besleme voltajını da değişken olarak iletir. En iyi yanı, sadece iki p arasında köprü kurarak
Radyo Aux Jack Onarımı / Dash Arkasına Medya Bluetooth Alıcısı Ekleme: 6 Adım (Resimlerle)
Radyo Aux Jakını Onar / Dash Arkasında Medya Bluetooth Alıcısı Ekle: Geçenlerde 2013 Silverado aux jakımın gevşek olduğunu fark ettim. Sık kullandığım ve aux kablosunu krikodan sarkıttığım için sürpriz olmadı. Düzeltmek için, ön panelden birkaç paneli çıkarmam, çıkarmam ve apa almam gerekiyordu