Mundarija:

Smash Dash 3000: 7 qadam
Smash Dash 3000: 7 qadam

Video: Smash Dash 3000: 7 qadam

Video: Smash Dash 3000: 7 qadam
Video: Driving Fail Viewers Edition #7 | Scooter Smash! 2024, Iyul
Anonim
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000

Bu Instructables LED tanlovida ishtirok etish uchun GitHub -dan 13.04.2019 yildagi nusxa ko'chirish! Agar kimdir muammoga duch kelsa, muammoni GitHub -da qoldiring!

Loyihaning to'liq fayllari https://github.com/naclyellipsis/Smash-Dash-3001 saytida

Bu yorug'lik haqidagi loyiha. Men arduino asosidagi poyga o'yini qurdim, u tugmachani sindirish va LED chizig'ining oxirigacha poyga qilishni o'z ichiga oladi. O'yinni yanada hayajonli qilish uchun tortishish kabi mexanikalar qo'shilgan.

Ushbu loyihaning ilhomlantiruvchi ovozi bilan [Ochiq LED poygasi] (https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).

Ta'minotlar

## Ta'minotlar

- Arduino Mega- 5V o'rni- 5V 2,5A quvvat manbai- WS2813 Led Strip 60 LED/5 metr- DF Player Mini- RJ45 4-portli uzilish taxtasi- RJ45 Keystone (1)- RJ45 Breakout (2)- 1000 uF kondansatör- 470 UF kondansatkichi- 470 Ohmli rezistor (5)- 1000 Ohmli rezistor- 10 k Ohmli rezistor (3)- Karton quti- 3 Vattli karnay- Pringles tabletkasini bo'shatishi mumkin (2)- 22 AWG qattiq simli- Ethernet kabeli- Erkak RJ45 ulagichlari- Non paneli- Arja tugmasi (3)- Micro SD

### Sizga kerak bo'lgan boshqa narsalar

- Micro SD o'quvchi- simni tortish moslamasi- RJ45 Crimper- lehimlantiruvchi temir- lehim- Shrinktube

1 -qadam: Arduino va LED

Arduino va LED
Arduino va LED
Arduino va LED
Arduino va LED
Arduino va LED
Arduino va LED

### 1.1 O'rnatish qutisi

#### 1.1.1

Qutingizga ulang: Arduino Mega, non paneli, o'rni, RJ45 vilkasi, quvvat manbai vilkasi

#### 1.1.2

Arduino -ni taxtaga ulang (simlar sxemasiga qarang).

#### 1.1.3

O'rnimizni non taxtasiga ulang (simlarning sxemasiga qarang).

#### 1.1.4

RJ45 non paneliga rezistorlar qo'shing

Yashil = zaxira ma'lumotlar liniyasi ko'k = ma'lumotlar chizig'i to'q sariq = 5V jigarrang = tuproq

Ikkala ma'lumot chizig'iga 470 Ohmli rezistor qo'shing (simlar sxemasiga qarang).

#### 1.1.5

Quvvat manbasini taxtaga ulang, 1000 uF kondansatör qo'shing.

### 1.2 LED tasmasini o'rnating

#### 1.2.1 LED kengaytma simini yarating

Uzunligi taxminan 6-9 fut.

Lehim simli ulanishlar.

Qizil (5V) = Apelsin Qora (Ground) = Jigarrang Sariq (Ma'lumotlar) = Moviy Yashil (Zaxira ma'lumotlari) = Yashil

Issiqlik o'tkazgichidan foydalaning.

! (./ rasmlar/ledextensionwire.jpg)

#### 1.2.2 Tarmoqli LED simlari

! (./ rasmlar/ledWire.jpg)

#### 1.2.3 LED tasmasini RJ45 kalit toshiga ulang.

### 1.3 Dasturiy ta'minot: chiroqlarni yoqing

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

2 -qadam: Boshlash tugmasi

Boshlash tugmasi
Boshlash tugmasi
Boshlash tugmasi
Boshlash tugmasi
Boshlash tugmasi
Boshlash tugmasi

### 2.1

Arra sizning qutingizdan yarim dyuym balandroq bo'lishi mumkin.

! (./ tasvirlar/startButtonInBox.jpg)

### 2.2

Arja tugmachasi uchun teshikni kesib oling.

Lehim simlari ishga tushirish tugmasi uchun.

! (./ rasmlar/startButtonHole.jpg)

### 2.3

Ishga tushirish tugmachasining simlarini non paneliga ulang va Arduino -ga ulang.

LED uchun 470 ohm qarshilik qo'shing. Tugma uchun 10k qarshilik qo'shing.

! (./ tasvirlar/startButtonWires.jpg)

### 2.4 dasturiy ta'minoti: harakatlanuvchi chiroqlar

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

3 -qadam: Nazoratchilar

Nazoratchilar
Nazoratchilar
Nazoratchilar
Nazoratchilar
Nazoratchilar
Nazoratchilar

### 3.1 Tekshirish panelini arduino -ga ulang

#### 3.1.1 Birinchi nazoratchi

Bu birinchi o'yinchi boshqaruvchisi uchun konfiguratsiya. Barcha simlar "D" port portiga ulangan bo'lishi kerak.

Tekshirgichning uzilish portining sim konfiguratsiyasi:

- 1 -sim: kalitning 2 -oyog'idan +5 voltli qaytish - Non panelidagi mavjud terminal tasmasiga ulanish - Bu terminal chizig'idan 10k ohmli rezistorni erga ulang. Bu er ma'lumoti noto'g'ri ijobiy o'qishni oldini olishga yordam beradi. - 2 -sim: +5 voltli kalitning 1 -oyog'iga o'tadi - Non panelidagi +5 voltli elektr tarmog'iga ulang - 3 -sim: LED tugmasi uchun topraklama - Non panelidagi -5 voltli elektr relsiga ulang. - 4 -sim: LED tugmachasi uchun +5 voltli signal - Non panelidagi mavjud terminal tasmasiga ulanish - Arduino -ni qarama -qarshi terminalga ulash - Ikki terminalli chiziqni 470 ohmli rezistor bilan ulash

1 -o'yinchi tugmasi = pin 26 -o'yinchi 1 -LED = 27 -pin

#### 3.1.2 Ikkinchi nazoratchi

Birinchi nazoratchi uchun amallarni bajaring, faqat bu safar "C" ajratish portidan foydalaning.

2 -o'yinchi tugmasi = 22 -pin 2 -o'yinchi LED = 23 -pin

### 3.2 Ethernet kabelini yarating

Uzunligi taxminan 6-9 fut.

! (./ tasvirlar/controllerWire.jpg)

### 3.2

Tabletka idishining pastki qismida teshik qiling.

! (./ tasvirlar/controllerBottomHole.jpg)

### 3.3 Boshqaruvchi yuqori yig'ilishi

! (./ tasvirlar/controllerInside.jpg)

#### 3.3.1

Arja tugmasi uchun tabletka idishining qopqog'idagi teshikni kesib oling.

#### 3.3.2

Arja tugmachasi uchun lehim simlari.

#### 3.3.3

Arja tugmachasini tabletka idishining qopqog'iga qo'ying.

#### 3.3.4

Qopqoqning boshqa tomonidagi RJ45 ayol uzilishini mahkamlang.

### 3.4 Tekshirgichning pastki qismi

! (./ rasmlar/tekshiruvchiAlmostFinished.jpg)

Ethernet simini hap konteynerining pastki qismiga joylashtiring, so'ngra chekilgan simi oxiridan pastda bo'shashgan tugunni bog'lang.

### 3.5 Controller yakuniy yig'ilishi

! (./ tasvirlar/tekshiruvchiFinished.jpg)

Ethernetni RJ45 ayol uzilishiga ulang. Konteynerni yopayotganda, tugma pimlarini egmaslik uchun ehtiyot bo'ling.

### 3.6 Ikkinchi nazoratchi uchun takrorlang

! (./ tasvirlar/secondController.jpg)

### 3.7 Dasturiy ta'minot: O'yinchini boshqarish

Qarang: ["./code/step3-playerControls.ino"](./code/step3-playerControls.ino)

4 -qadam: Ovoz

Audio
Audio
Audio
Audio

### 4.1 DF pleerini taxtaga ulang

Kondensator va qarshilik qo'shing.

! (./ tasvirlar/audioCloser.jpg)

### 4.2 3 vattli dinamikni taxtaga ulang

### 4.3 Micro SD -ga tovushlarni yuklab olish

Jild nomi mp3 bo'lishi kerak, SD karta ildiz katalogi ostida va mp3 fayl nomi 4 ta raqamdan iborat bo'lishi kerak, masalan, "0001.mp3", mp3 papkaning ostiga joylashtirilgan. Agar siz uni ingliz va xitoy tillarida nomlamoqchi bo'lsangiz, uni raqamdan keyin qo'shishingiz mumkin, masalan, "0001hello.mp3" yoki "0001 后来.mp3".

Qarang: [`./audio/](./audio).

### 4.4 Micro SD -ni DF pleerga ulang

### 4.5 Dasturiy ta'minot: Audio

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

5 -qadam: tortishish kuchi

Gravitatsiya
Gravitatsiya

### 5.1 O'lchov

! (./ tasvirlar/chiroqlarOnWall.jpg)

LED tasmasini devorga osib qo'ying. Gravitatsiya boshlanadigan joyni tanlang, masalan, yorug'lik chizig'i vertikal harakat qila boshlaydi.

Bu chiziq LED chizig'ining oxiridan qanchalik uzoqda ekanligini o'lchang. O'lchangan uzunlik, chiziqning umumiy uzunligi va LEDlar orasidagi masofadan foydalanib, LED indeksini shu holatda hisoblang.

### 5.2 Dasturiy ta'minot: tortishish vaqti

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

6 -qadam: Yakuniy dasturiy ta'minot

Yakuniy dasturiy ta'minot
Yakuniy dasturiy ta'minot

O'yinga g'olibni qo'shing.

! (./ rasmlar/ot.jpg)

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

Tavsiya: