Talaan ng mga Nilalaman:

Smash Dash 3000: 7 Mga Hakbang
Smash Dash 3000: 7 Mga Hakbang

Video: Smash Dash 3000: 7 Mga Hakbang

Video: Smash Dash 3000: 7 Mga Hakbang
Video: TEKKEN 7: Good Strings Lars Vol: 3 2024, Hulyo
Anonim
Basagin ang Dash 3000
Basagin ang Dash 3000
Basagin ang Dash 3000
Basagin ang Dash 3000
Basagin ang Dash 3000
Basagin ang Dash 3000

Ito ay isang kopya ng i-paste hanggang 4/13/2019 mula sa GitHub, para sa hangaring makilahok sa kumpetisyon ng LED na Instructables! Kung mayroong may mga isyu, huwag mag-atubiling mag-drop ng isang isyu sa GitHub!

Buong mga file ng proyekto sa

Ito ay isang proyekto tungkol sa mga ilaw. Bumuo ako ng isang arduino based racing game na kinasasangkutan ng pagbasag ng isang pindutan at karera sa dulo ng isang LED strip. Mayroong mga idinagdag na mekanika tulad ng gravity upang gawing mas kapanapanabik ang laro.

Shoutout sa inspirasyon para sa proyektong ito, [Open LED Race] (https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).

Mga gamit

## Mga supply

- 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 uF Capacitor- 470 Ohm Resistor (5) - 1000 Ohm Resistor- 10k Ohm Resistor (3) - Cardboard Box- 3 Watt Speaker- Pringles Can- Empty Pill Bottle (2) - 22 AWG Solid Wire- Ethernet Cable- Male RJ45 Connectors- Breadboard- Arcade Button (3) - Micro SD

### Iba pang mga bagay na kakailanganin mo

- Micro SD Reader- Wire Stripper- RJ45 Crimper- Soldering Iron- Solder- Shrinktube

Hakbang 1: Arduino at LED

Arduino at LED
Arduino at LED
Arduino at LED
Arduino at LED
Arduino at LED
Arduino at LED

### 1.1 I-set up ang kahon

#### 1.1.1

Maglakip sa iyong kahon: Arduino Mega, breadboard, relay, RJ45 plug, power supply plug

#### 1.1.2

I-plug ang Arduino sa breadboard (sumangguni sa mga schematic ng mga kable).

#### 1.1.3

I-plug ang relay sa breadboard (sumangguni sa mga schematic ng mga kable).

#### 1.1.4

RJ45 sa breadboard, magdagdag ng resistors

Green = Back-up Data Line Blue = Data Line Orange = 5V Brown = Ground

Magdagdag ng isang 470 Ohm risistor sa parehong linya ng data (sumangguni sa mga eskematiko ng mga kable).

#### 1.1.5

I-plug ang supply ng kuryente sa breadboard, magdagdag ng 1000 uF capacitor.

### 1.2 I-set up ang LED strip

#### 1.2.1 Bumuo ng LED extension wire

Mga 6-9 talampakan ang haba.

Mga koneksyon sa solder wire.

Pula (5V) = Orange Black (Ground) = Brown Yellow (Data) = Blue Green (Back-up Data) = Green

Gumamit ng pag-urong ng init.

! (./ mga imahe / ledextensionwire.jpg)

#### 1.2.2 Mga nangunguna sa LED wire ng tape

! (./ mga imahe / ledWire.jpg)

#### 1.2.3 Plug LED strip sa RJ45 keystone.

### 1.3 Software: Buksan ang mga ilaw

Tingnan ang [`./code/step1-turnOnLights.ino`<<(./code/step1-turnOnLights.ino)

Hakbang 2: Simulan ang Button

Button para sa pagsisimula
Button para sa pagsisimula
Button para sa pagsisimula
Button para sa pagsisimula
Button para sa pagsisimula
Button para sa pagsisimula

### 2.1

Ang lagari ay maaaring kalahating pulgada pulgada ang mas mataas kaysa sa iyong kahon.

! (./ mga imahe / startbuttonInBox.jpg)

### 2.2

Gupitin ang isang butas para sa iyong arcade button.

Ang mga wire ng solder lead upang simulan ang pindutan.

! (./ mga imahe / start ButtonHole.jpg)

### 2.3

Ikonekta ang mga wire ng lead button ng pagsisimula sa breadboard, at ikonekta ang breadboard sa Arduino.

Magdagdag ng 470 oHm risistor para sa LED. Magdagdag ng 10k risistor para sa pindutan.

! (./ mga imahe / startbuttonWires.jpg)

### 2.4 Software: Mga Mabilis na Paggalaw

Tingnan ang [`./code/step2-movingLights.ino`<<(./code/step2-movingLights.ino)

Hakbang 3: Mga Controller

Mga kumokontrol
Mga kumokontrol
Mga kumokontrol
Mga kumokontrol
Mga kumokontrol
Mga kumokontrol

### 3.1 Ikonekta ang breakout board ng controller sa arduino

#### 3.1.1 Unang taga-kontrol

Ito ang pagsasaayos para sa unang manlalaro ng kontrol. Ang lahat ng mga wire ay dapat na konektado sa breakout board port `D`.

Pagsasaayos ng wire ng port ng breakout ng Controller:

- Wire 1: +5 volt bumalik mula sa leg 2 ng switch - Kumonekta sa isang magagamit na terminal strip sa breadboard - Ikonekta ang isang 10k ohm risistor mula sa terminal strip na ito hanggang sa lupa. Ang sanggunian sa lupa na ito ay tumutulong na maiwasan ang mga maling positibong pagbasa. - Wire 2: +5 volt na pupunta sa leg 1 ng switch - Kumonekta sa +5 volt power rail sa breadboard- Wire 3: Ground for button LED - Kumonekta sa -5 volt power rail sa breadboard - Wire 4: +5 volt signal para sa LED button - Kumonekta sa isang magagamit na terminal strip sa breadboard - Ikonekta ang arduino sa salungat na terminal strip - Ikonekta ang dalawang mga terminal strip sa isang 470 ohm resistor

Player 1 button = pin 26 Player 1 LED = pin 27

#### 3.1.2 Pangalawang Controller

Sundin ang mga hakbang para sa unang tagakontrol, maliban sa oras na ito gamit ang breakout port `C`.

Player 2 button = pin 22 Player 2 LED = pin 23

### 3.2 Gumawa ng isang ethernet cable

Mga 6-9 talampakan ang haba.

! (./ mga imahe / controllerWire.jpg)

### 3.2

Mag-drill ng butas sa ilalim ng lalagyan ng pill.

! (./ mga imahe / controllerBottomHole.jpg)

### 3.3 Nangungunang Assembly ng Controller

! (./ mga imahe / controllerInside.jpg)

#### 3.3.1

Gupitin ang isang butas sa takip ng lalagyan ng pill para sa arcade button.

#### 3.3.2

Mga panghinang lead wire para sa iyong arcade button.

#### 3.3.3

Ilagay ang iyong pindutan ng arcade sa takip ng lalagyan ng pill.

#### 3.3.4

Ikabit ang RJ45 Babae na breakout sa kabilang panig ng talukap ng mata.

### 3.4 Assembly ng Ibabang Controller

! (./ mga imahe / controllerAlmostFinished.jpg)

Ipasok ang ethernet cord sa ilalim ng lalagyan ng pill, pagkatapos ay itali ang isang maluwag na buhol kaagad sa ibaba ng dulo ng kurdon ng ethernet.

### 3.5 Final Controller ng Controller

! (./ mga imahe / controllerFinished.jpg)

I-plug ang ethernet sa RJ45 Babae na breakout. Mag-ingat kapag isinara mo ang lalagyan na hindi yumuko ang mga pindutan ng pindutan.

### 3.6 Ulitin para sa pangalawang controller

! (./ mga imahe / segundoController.jpg)

### 3.7 Software: Mga Kontrol ng Player

Tingnan ang [`./code/step3-playerControls.ino`<<(./code/step3-playerControls.ino)

Hakbang 4: Audio

Audio
Audio
Audio
Audio

### 4.1 I-plug ang DF Player sa breadboard

Magdagdag ng capacitor at resistor.

! (./ mga imahe / audioCloser.jpg)

### 4.2 I-plug ang 3 watt speaker sa breadboard

### 4.3 Mag-download ng mga tunog sa Micro SD

Ang pangalan ng folder ay kailangang maging mp3, inilagay sa ilalim ng direktoryo ng ugat ng SD card, at ang pangalan ng file ng mp3 ay kailangang 4 na numero, halimbawa, "0001.mp3", na inilagay sa ilalim ng mp3 folder. Kung nais mong pangalanan ito sa Parehong Ingles at Tsino, maaari mo itong idagdag pagkatapos ng numero, halimbawa, "0001hello.mp3" o "0001 后来.mp3".

Tingnan ang [`./audio/iwan(./audio).

### 4.4 Plug Micro SD sa DF Player

### 4.5 Software: Audio

Tingnan ang [`./code/step4-audio.ino`<<(./code/step4-audio.ino)

Hakbang 5: Gravity

Grabidad
Grabidad

### 5.1 Sukatin

! (./ mga imahe / ilawOnWall.jpg)

Isabit ang iyong LED strip sa isang pader o kung ano man. Pumili ng isang lugar na makatuwiran para magsimula ang gravity, halimbawa kung saan nagsisimulang maglakbay nang patayo ang light strip.

Sukatin kung gaano kalayo mula sa dulo ng LED strip ang lokasyon na ito. Kalkulahin ang index ng LED sa posisyon na ito sa pamamagitan ng paggamit ng sinusukat na haba, ang kabuuang haba ng strip, at ang distansya sa pagitan ng mga LED.

### 5.2 Software: Oras ng grabidad

Tingnan ang [`./code/step5-gravity.ino`<<(./code/step5-gravity.ino)

Hakbang 6: Pangwakas na Software

Pangwakas na Software
Pangwakas na Software

Magdagdag ng isang nagwagi sa laro.

! (./ mga imahe / kabayo.jpg)

Tingnan ang [`./code/step6-final.ino`<<(./code/step6-final.ino)

Inirerekumendang: