Mündəricat:
- Təchizat
- Addım 1: Arduino və LED
- Addım 2: Başlat Düyməsi
- Addım 3: Nəzarətçilər
- Addım 4: Səs
- Addım 5: Cazibə qüvvəsi
- Addım 6: Son Proqram təminatı
- Addım 7: \ o/ ilə rəqabət aparacaq bir dost tapın
Video: Smash Dash 3000: 7 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Bu, Instructables LED müsabiqəsində iştirak etmək üçün GitHub -dan 13.04.2019 tarixindən etibarən bir nüsxədir. Hər kəsin problemi varsa, GitHub -da bir problem buraxa bilərsiniz!
Tam layihə sənədləri https://github.com/naclyellipsis/Smash-Dash-3001 ünvanında
Bu işıqlar haqqında bir layihədir. Bir düyməni sındırmaq və LED şeridinin sonuna qədər yarışmaqdan ibarət arduino əsaslı bir yarış oyunu qurdum. Oyunu daha maraqlı etmək üçün cazibə qüvvəsi kimi əlavə mexaniklər var.
Bu layihənin ilham mənbəyi [Açıq LED Yarışı] (https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).
Təchizat
## Təchizat
- Arduino Mega- 5V Relay- 5V 2.5A Güc Təchizatı- WS2813 Led Strip 60 LED/5 Metr- DF Player Mini- RJ45 4-Portlu Breakout Board- RJ45 Keystone (1)- RJ45 Breakout (2)- 1000 uF Capacitor- 470 uF Kondansatör- 470 Ohm Rezistor (5)- 1000 Ohm Rezistor- 10k Ohm Rezistor (3)- Karton Qutu- 3 Vatt Dinamik- Pringles Boş Tablet Şüşəsi (2)- 22 AWG Qatı Tel- Ethernet Kabeli- Kişi RJ45 Konnektoru- Çörək lövhəsi- Arcade Button (3)- Micro SD
### Ehtiyac duyacağınız digər şeylər
- Micro SD Reader- Tel Sıyırıcı- RJ45 Crimper- Lehimləmə Dəmiri- Lehim- Shrinktube
Addım 1: Arduino və LED
### 1.1 Quraşdırma qutusu
#### 1.1.1
Qutunuza yapışdırın: Arduino Mega, çörək taxtası, röle, RJ45 fişi, elektrik təchizatı fişi
#### 1.1.2
Arduinonu çörək taxtasına qoşun (kabel sxeminə baxın).
#### 1.1.3
Röleyi çörək taxtasına qoşun (naqillərin sxeminə baxın).
#### 1.1.4
Çörək taxtasına RJ45, rezistorlar əlavə edin
Yaşıl = Məlumat Xətti Mavi = Məlumat Xətti Narıncı = 5V Qəhvəyi = Zəmin
Hər iki məlumat xəttinə 470 Ohm rezistor əlavə edin (naqillərin sxeminə baxın).
#### 1.1.5
Çörək taxtasına enerji təchizatı qoyun, 1000 uF kondansatör əlavə edin.
### 1.2 LED şeridi qurun
#### 1.2.1 LED uzatma teli qurun
Təxminən 6-9 fut uzunluğunda.
Lehim tel əlaqələri.
Qırmızı (5V) = Turuncu Qara (Yer) = Qəhvəyi Sarı (Məlumat) = Mavi Yaşıl (Yedəkləmə Məlumatları) = Yaşıl
İstilik büzücü istifadə edin.
! (./ images/ledextensionwire.jpg)
#### 1.2.2 Led tel telləri
! (./ images/ledWire.jpg)
#### 1.2.3 LED şeridini RJ45 əsas daşına bağlayın.
### 1.3 Proqram təminatı: İşıqları yandırın
Bax [`./code/step1-turnOnLights.ino`](./code/step1-turnOnLights.ino)
Addım 2: Başlat Düyməsi
### 2.1
Testere qutunuzdan yarım düym daha yüksək ola bilər.
! (./ images/startButtonInBox.jpg)
### 2.2
Arcade düyməniz üçün bir çuxur kəsin.
Lehim aparıcı telləri işə salmaq üçün düymə.
! (./ images/startButtonHole.jpg)
### 2.3
Başlat düyməsinin aparıcı tellərini çörək taxtasına, çörək lövhəsini isə Arduinoya qoşun.
LED üçün 470 oHm rezistor əlavə edin. Düymə üçün 10k rezistor əlavə edin.
! (./ images/startButtonWires.jpg)
### 2.4 Proqram təminatı: hərəkət edən işıqlar
Bax [`./code/step2-movingLights.ino`](./code/step2-movingLights.ino)
Addım 3: Nəzarətçilər
### 3.1 Controller breakout lövhəsini arduino -ya qoşun
#### 3.1.1 İlk nəzarətçi
Bu, ilk oyunçu nəzarətçisinin konfiqurasiyasıdır. Bütün tellər qırılma lövhəsi portuna `D` bağlanmalıdır.
Controller breakout port tel konfiqurasiyası:
- Tel 1: açarın 2 -ci ayağından +5 volt geri dönmə - Çörək lövhəsindəki mövcud terminal zolağına qoşun - Bu terminal zolağından yerə 10k ohm müqavimət bağlayın. Bu yer referansı yanlış pozitiv oxunmaların qarşısını almağa kömək edir. - Tel 2: +5 volt açarın 1 -ci ayağına gedir - Çörək lövhəsində +5 volt elektrik rayına qoşun - Tel 3: Düymə LED -i üçün torpaq - Çörək lövhəsindəki -5 volt elektrik rayına qoşun - Tel 4: LED düyməsi üçün +5 volt siqnalı - Çörək lövhəsindəki mövcud terminal zolağına qoşun - Arduino -nu əks terminal zolağına qoşun - İki terminal şeridini 470 ohm müqavimətlə bağlayın
Oyunçu 1 düyməsi = pin 26 Oyunçu 1 LED = pin 27
#### 3.1.2 İkinci nəzarətçi
"C" ayırma portunu istifadə etməkdən başqa, ilk nəzarətçi üçün addımları izləyin.
Oyunçu 2 düyməsi = pin 22 Oyunçu 2 LED = pin 23
### 3.2 Ethernet kabeli düzəldin
Təxminən 6-9 fut uzunluğunda.
! (./ images/controllerWire.jpg)
### 3.2
Həb qabının altındakı bir delik qazın.
! (./ images/controllerBottomHole.jpg)
### 3.3 Nəzarətçi Üst Məclisi
! (./ images/controllerInside.jpg)
#### 3.3.1
Arcade düyməsi üçün həb konteynerinin qapağında bir çuxur kəsin.
#### 3.3.2
Arcade düyməniz üçün lehim aparıcı tellər.
#### 3.3.3
Arcade düyməsini həb konteynerinin qapağına qoyun.
#### 3.3.4
Qapağın digər tərəfində RJ45 Qadın qırılmasını bağlayın.
### 3.4 Nəzarətçi Alt Montajı
! (./ images/controllerAlmostFinished.jpg)
Ethernet kabelini həb konteynerinin altına daxil edin, sonra Ethernet şnurunun ucunun dərhal altına boş bir düyün bağlayın.
### 3.5 Controller Final Assambleyası
! (./ images/controllerFinished.jpg)
Etherneti RJ45 Qadın ayırıcısına qoşun. Konteyneri bağladığınız zaman düymələri sıxmamaq üçün diqqətli olun.
### 3.6 İkinci nəzarətçi üçün təkrarlayın
! (./ images/secondController.jpg)
### 3.7 Proqram təminatı: Player Controls
Bax [`./code/step3-playerControls.ino`](./code/step3-playerControls.ino)
Addım 4: Səs
### 4.1 DF Player -i çörək taxtasına qoşun
Kondansatör və rezistor əlavə edin.
! (./ images/audioCloser.jpg)
### 4.2 3 vatt dinamikini çörək taxtasına qoşun
### 4.3 Micro SD -də səslər yükləyin
Qovluq adı mp3 olmalı, SD kart kök qovluğunun altına və mp3 fayl adı 4 rəqəmdən ibarət olmalıdır, məsələn, "0001.mp3", mp3 qovluğunun altına yerləşdirilməlidir. Həm İngilis, həm də Çin dilində ad vermək istəyirsinizsə, onu "0001hello.mp3" və ya "0001 后来.mp3" nömrəsindən sonra əlavə edə bilərsiniz.
Bax [`./audio/](./audio).
### 4.4 Micro SD -ni DF Player -ə qoşun
### 4.5 Proqram təminatı: Audio
Bax [`./code/step4-audio.ino`](./code/step4-audio.ino)
Addım 5: Cazibə qüvvəsi
### 5.1 Ölç
! (./ images/lightsOnWall.jpg)
LED şeridinizi divara və ya başqa bir yerə asın. Cazibə qüvvəsinin başlaması üçün mənalı bir yer seçin, məsələn, işıq şeridinin şaquli olaraq hərəkət etməyə başladığı yer.
Bu yerin LED şeridinin ucundan nə qədər uzaq olduğunu ölçün. Ölçülmüş uzunluğu, şeridin ümumi uzunluğunu və LEDlər arasındakı məsafəni istifadə edərək bu vəziyyətdə LED indeksini hesablayın.
### 5.2 Proqram təminatı: Ağırlıq vaxtı
Bax [`./code/step5-gravity.ino`](./code/step5-gravity.ino)
Addım 6: Son Proqram təminatı
Oyuna bir qalib əlavə edin.
! (./ images/horse.jpg)
Bax [`./code/step6-final.ino`](./code/step6-final.ino)
Tövsiyə:
Simsiz qapı zəngi - (Raspberry PI və Amazon Dash): 4 addım (şəkillərlə)
Simsiz qapı zəngi - (Raspberry PI və Amazon Dash): Nə edir? (videoya baxın) Düymə basıldıqda, Moruq simsiz şəbəkədə yeni cihaz girişi tapır. Bu yolla- düyməni basıldığını tanıya və bu faktla bağlı məlumatı cibinizə (və ya cihazınıza
Amazon Dash Button Səssiz Qapı Zəngi: 10 Addım (Şəkillərlə birlikdə)
Amazon Dash Button Səssiz Qapı Zəngi: Daim pəncərədən baxırsınız ki, ziyarətçilər qapı zəngini çalmazdan əvvəl onları tuta biləsiniz? İtlər və körpə çaldıqda dəli olmaqdan bezdinizmi? &Quot; Ağıllı " üçün bir sərvət sərf etmək istəməyin. Həll? Səssiz bir qapı zəngi vurmaq kimidir
Kiçik ESP8266 Dash-Button (Yenidən Konfiqurasiya edilə bilər): 15 Addım
Kiçik ESP8266 Dash-Button (Yenidən Konfiqurasiya oluna bilər): Bu kiçik bir ESP8266 əsaslı tire düyməsidir. Dərin yuxuda qalır, düyməni basdıqdan sonra göstərilən URL -ə GET sorğusu yerinə yetirir və konfiqurasiya edildikdə təchizat gərginliyini də dəyişən olaraq keçir. Ən yaxşı tərəfi budur ki, sadəcə iki p
Radio Aux Jack -i Təmir edin / Dash -in arxasına Media əlavə edin: 6 addım (şəkillərlə)
Radio Aux Jack -ı Təmir et / Dash -in arxasına Media əlavə edin: 2013 -cü il Silverado aux prizimin boş olduğunu gördüm. Tez -tez istifadə etdiyimdən və aux kabelini krikodan asdığımdan bəri sürpriz olmadı. Bunu düzəltmək üçün sadəcə bir neçə paneli lentdən çıxarmalı, söküb apa almalı idim
Dash Led Modu: 3 addım
Dash Led Mod: maşınınızın gətirdiyi qəhvəyi yaşıl işıqdan heç nifrət edirsiniz? onlardan qurtulmağın və hələ də gecəni tire ilə görməyin bir yolu budur. əvvəl mod üçün bir tire seçin … bunu edəcək. Qeyd et ki, bunu yazdığım üçün məsuliyyət daşımırsan