Spisu treści:

Smash Dash 3000: 7 kroków
Smash Dash 3000: 7 kroków

Wideo: Smash Dash 3000: 7 kroków

Wideo: Smash Dash 3000: 7 kroków
Wideo: СЛУЧАЙНО УРОНИЛ ЗЕМЛЮ НА СОЛНЦЕ... ► Solar Smash #9 2024, Lipiec
Anonim
Zmiażdżenie 3000
Zmiażdżenie 3000
Zmiażdżenie 3000
Zmiażdżenie 3000
Zmiażdżenie 3000
Zmiażdżenie 3000

To jest kopia wklej z dnia 13.04.2019 z GitHub, w celu wzięcia udziału w konkursie Instructables LED! Jeśli ktoś ma problemy, śmiało zrzuć problem na GitHub!

Pełne pliki projektu na

To projekt o światłach. Zbudowałem grę wyścigową opartą na arduino, polegającą na wciskaniu przycisku i ściganiu się do końca taśmy LED. Dodano mechanikę, taką jak grawitacja, aby gra była bardziej ekscytująca.

Pozdrowienia dla inspiracji dla tego projektu, [Open LED Race](https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).

Kieszonkowe dzieci

## Dostawy

- Arduino Mega - Przekaźnik 5 V - Zasilacz 5 V 2,5 A - Pasek LED WS2813 60 LED / 5 metrów - Odtwarzacz DF Mini - 4-portowa tabliczka zaciskowa RJ45 - RJ45 Keystone (1) - RJ45 Breakout (2) - Kondensator 1000 uF - 470 Kondensator uF- Rezystor 470 Ω (5)- Rezystor 1000 Ω- Rezystor 10 kΩ (3)- Pudełko kartonowe- Głośnik 3 W- Puszka Pringles- Pusta butelka na pigułki (2)- Przewód stały 22 AWG- Kabel Ethernet- Złącza męskie RJ45- Płytka do krojenia chleba - przycisk Arcade (3) - Micro SD

### Inne rzeczy, których będziesz potrzebować

- Czytnik Micro SD - Narzędzie do ściągania izolacji - Zaciskarka RJ45 - Lutownica - Lut - Osłona termokurczliwa

Krok 1: Arduino i LED

Arduino i LED
Arduino i LED
Arduino i LED
Arduino i LED
Arduino i LED
Arduino i LED

### 1.1 Pole konfiguracji

#### 1.1.1

Dołącz do pudełka: Arduino Mega, płytkę stykową, przekaźnik, wtyk RJ45, wtyk zasilania

#### 1.1.2

Podłącz Arduino do płytki stykowej (patrz schemat połączeń).

#### 1.1.3

Podłącz przekaźnik do płytki stykowej (patrz schemat połączeń).

#### 1.1.4

RJ45 do płytki stykowej, dodaj rezystory

Zielony = Rezerwowa linia danych Niebieski = Linia danych Pomarańczowy = 5 V Brązowy = Uziemienie

Dodaj rezystor 470 Ohm na obu liniach danych (patrz schemat połączeń).

#### 1.1.5

Podłącz zasilacz do płytki stykowej, dodaj kondensator 1000 uF.

### 1.2 Skonfiguruj pasek LED

#### 1.2.1 Zbuduj przedłużacz LED

Około 6-9 stóp długości.

Połączenia przewodów lutowniczych.

Czerwony (5V) = Pomarańczowy Czarny (Uziemienie) = Brązowy Żółty (Dane) = Niebieski Zielony (Dane zapasowe) = Zielony

Użyj koszulki termokurczliwej.

!(./images/ledextensionwire.jpg)

#### 1.2.2 Przewody przewodowe taśmy LED

!(./images/ledWire.jpg)

#### 1.2.3 Podłącz pasek LED do keystone RJ45.

### 1.3 Oprogramowanie: włącz światła

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

Krok 2: Przycisk Start

Przycisk Start
Przycisk Start
Przycisk Start
Przycisk Start
Przycisk Start
Przycisk Start

### 2.1

Piła może być o pół cala wyższa niż twoje pudełko.

!(./images/startButtonInBox.jpg)

### 2.2

Wytnij otwór na przycisk zręcznościowy.

Przylutuj przewody do przycisku start.

!(./images/startButtonHole.jpg)

### 2.3

Podłącz przewody wyprowadzeń przycisku start do płytki stykowej i podłącz płytkę stykową do Arduino.

Dodaj rezystor 470 omów dla LED. Dodaj rezystor 10k dla przycisku.

!(./images/startButtonWires.jpg)

### 2.4 Oprogramowanie: Ruchome światła

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

Krok 3: Kontrolery

Kontrolery
Kontrolery
Kontrolery
Kontrolery
Kontrolery
Kontrolery

### 3.1 Podłącz tabliczkę zaciskową kontrolera do arduino

#### 3.1.1 Pierwszy kontroler

To jest konfiguracja pierwszego kontrolera gracza. Wszystkie przewody należy podłączyć do portu „D” płytki zaciskowej.

Konfiguracja przewodu portu przerwania kontrolera:

- Przewód 1: Powrót +5 V z nogi 2 przełącznika - Podłącz do dostępnej listwy zaciskowej na płytce stykowej - Podłącz rezystor 10 kΩ z tej listwy zaciskowej do uziemienia. To odniesienie do masy pomaga uniknąć fałszywie dodatnich odczytów.- Przewód 2: +5 V przechodzące do pierwszej nogi przełącznika - Podłącz do szyny zasilania +5 V na płytce stykowej - Przewód 3: Uziemienie diody LED przycisku - Podłącz do szyny zasilania -5 V na płytce stykowej - Przewód 4: sygnał +5 V dla diody LED przycisku - Podłącz do dostępnej listwy zaciskowej na płytce stykowej - Podłącz arduino do przeciwnej listwy zaciskowej - Podłącz dwie listwy zaciskowe za pomocą rezystora 470 omów

Przycisk gracza 1 = pin 26 Dioda LED gracza 1 = pin 27

#### 3.1.2 Drugi kontroler

Postępuj zgodnie z instrukcjami dla pierwszego kontrolera, z wyjątkiem tego, że użyj portu przerwania „C”.

Przycisk gracza 2 = pin 22 Dioda LED gracza 2 = pin 23

### 3.2 Utwórz kabel ethernet

Około 6-9 stóp długości.

!(./images/controllerWire.jpg)

### 3.2

Wywierć otwór w dnie pojemnika na pigułki.

!(./images/controllerBottomHole.jpg)

### 3.3 Montaż górny sterownika

!(./images/controllerInside.jpg)

#### 3.3.1

Wytnij otwór w pokrywie pojemnika na pigułki na przycisk zręcznościowy.

#### 3.3.2

Przylutuj przewody ołowiowe do przycisku zręcznościowego.

#### 3.3.3

Umieść przycisk zręcznościowy w pokrywie pojemnika na pigułki.

#### 3.3.4

Zamocuj końcówkę RJ45 żeńską po drugiej stronie pokrywy.

### 3.4 Zespół dolny sterownika

!(./images/controllerAlmostFinished.jpg)

Włóż przewód ethernetowy do dna pojemnika na pigułki, a następnie zawiąż luźny węzeł tuż pod końcem przewodu ethernetowego.

### 3.5 Końcowy montaż kontrolera

!(./images/controllerFinished.jpg)

Podłącz Ethernet do złącza żeńskiego RJ45. Zachowaj ostrożność podczas zamykania pojemnika, aby nie zgiąć kołków.

### 3.6 Powtórz dla drugiego kontrolera

!(./images/secondController.jpg)

### 3.7 Oprogramowanie: sterowanie odtwarzaczem

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

Krok 4: Dźwięk

Audio
Audio
Audio
Audio

### 4.1 Podłącz odtwarzacz DF do płytki prototypowej

Dodaj kondensator i rezystor.

!(./images/audioCloser.jpg)

### 4.2 Podłącz 3 watowy głośnik do płytki stykowej

### 4.3 Pobierz dźwięki na Micro SD

Nazwa folderu musi być mp3, umieszczona w katalogu głównym karty SD, a nazwa pliku mp3 musi składać się z 4 cyfr, na przykład „0001.mp3”, umieszczona w folderze mp3. Jeśli chcesz nadać mu nazwę w języku angielskim i chińskim, możesz dodać go po numerze, na przykład „0001hello.mp3” lub „0001后来.mp3”.

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

### 4.4 Podłącz Micro SD do odtwarzacza DF

### 4.5 Oprogramowanie: dźwięk

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

Krok 5: Grawitacja

Powaga
Powaga

### 5.1 Pomiar

!(./images/lightsOnWall.jpg)

Zawieś pasek LED na ścianie lub czymś. Wybierz miejsce, w którym zaczyna się grawitacja, na przykład w miejscu, w którym pasek świetlny zaczyna poruszać się pionowo.

Zmierz, jak daleko od końca taśmy LED znajduje się to miejsce. Oblicz indeks diody LED w tej pozycji, używając zmierzonej długości, całkowitej długości paska i odległości między diodami LED.

### 5.2 Oprogramowanie: czas grawitacyjny

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

Krok 6: Oprogramowanie końcowe

Oprogramowanie końcowe
Oprogramowanie końcowe

Dodaj zwycięzcę do gry.

!(./images/koń.jpg)

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

Zalecana: