Πίνακας περιεχομένων:

Smash Dash 3000: 7 Βήματα
Smash Dash 3000: 7 Βήματα

Βίντεο: Smash Dash 3000: 7 Βήματα

Βίντεο: Smash Dash 3000: 7 Βήματα
Βίντεο: 50 ФАКТОВ О GEOMETRY DASH ПРО КОТОРЫЕ ТЫ НЕ ЗНАЛ 2024, Ιούλιος
Anonim
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000

Αυτό είναι ένα copy paste στις 13/4/2019 από το GitHub, με σκοπό τη συμμετοχή στον διαγωνισμό LED Instructables! Εάν κάποιος έχει προβλήματα, μη διστάσετε να αφήσετε ένα ζήτημα στο GitHub!

Πλήρη αρχεία έργου στη διεύθυνση

Αυτό είναι ένα έργο για τα φώτα. Έφτιαξα ένα παιχνίδι αγώνων με βάση το arduino, το οποίο περιελάμβανε το σπάσιμο ενός κουμπιού και τον αγώνα μέχρι το τέλος μιας λωρίδας LED. Υπάρχουν πρόσθετες μηχανικές όπως η βαρύτητα για να κάνουν το παιχνίδι πιο συναρπαστικό.

Φωνάξτε την έμπνευση για αυτό το έργο, [Open LED Race] (https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).

Προμήθειες

## Προμήθειες

Arduino Mega- 5V Relay- 5V 2.5A Τροφοδοτικό- 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

### Άλλα πράγματα που θα χρειαστείτε

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

Βήμα 1: Arduino και LED

Arduino και LED
Arduino και LED
Arduino και LED
Arduino και LED
Arduino και LED
Arduino και LED

### 1.1 Πλαίσιο ρύθμισης

#### 1.1.1

Συνδέστε στο κουτί σας: Arduino Mega, breadboard, ρελέ, βύσμα RJ45, βύσμα τροφοδοσίας

#### 1.1.2

Συνδέστε το Arduino σε σανίδα (ανατρέξτε στο σχήμα καλωδίωσης).

#### 1.1.3

Συνδέστε το ρελέ στη σανίδα (ανατρέξτε στο σχήμα καλωδίωσης).

#### 1.1.4

RJ45 στο breadboard, προσθέστε αντιστάσεις

Πράσινο = Εφεδρική γραμμή δεδομένων μπλε = γραμμή γραμμής πορτοκαλί = 5V καφέ = έδαφος

Προσθέστε μια αντίσταση 470 Ohm και στις δύο γραμμές δεδομένων (ανατρέξτε στο σχήμα καλωδίωσης).

#### 1.1.5

Συνδέστε το τροφοδοτικό στο breadboard, προσθέστε πυκνωτή 1000 uF.

### 1.2 Ρύθμιση λωρίδας LED

#### 1.2.1 Δημιουργήστε καλώδιο επέκτασης LED

Περίπου 6-9 πόδια σε μήκος.

Συνδέσεις σύρματος συγκόλλησης.

Κόκκινο (5V) = Πορτοκαλί μαύρο (έδαφος) = καφέ κίτρινο (δεδομένα) = μπλε πράσινο (εφεδρικά δεδομένα) = πράσινο

Χρησιμοποιήστε θερμική συρρίκνωση.

! (./ images/ledextensionwire.jpg)

#### 1.2.2 Καλώδια καλωδίων LED ταινίας

! (./ images/ledWire.jpg)

#### 1.2.3 Συνδέστε τη λωρίδα LED στο RJ45 keystone.

### 1.3 Λογισμικό: Ενεργοποιήστε τα φώτα

Δείτε [`./code/step1-turnOnLights.ino`](./code/step1-turnOnLights.ino)

Βήμα 2: Κουμπί έναρξης

Κουμπί εκκίνησης
Κουμπί εκκίνησης
Κουμπί εκκίνησης
Κουμπί εκκίνησης
Κουμπί εκκίνησης
Κουμπί εκκίνησης

### 2.1

Το πριόνι μπορεί να είναι μισή ίντσα ψηλότερο από το κουτί σας.

! (./ images/startButtonInBox.jpg)

### 2.2

Κόψτε μια τρύπα για το κουμπί arcade.

Κολλήστε το κουμπί εκκίνησης καλωδίων.

! (./ images/startButtonHole.jpg)

### 2.3

Συνδέστε τα καλώδια καλωδίων εκκίνησης στο breadboard και συνδέστε το breadboard στο Arduino.

Προσθέστε αντίσταση 470 oHm για LED. Προσθέστε αντίσταση 10k για το κουμπί.

! (./ images/startButtonWires.jpg)

### 2.4 Λογισμικό: Κινούμενα φώτα

Δείτε [`./code/step2-movingLights.ino`] (./code/step2-movingLights.ino)

Βήμα 3: Ελεγκτές

Ελεγκτές
Ελεγκτές
Ελεγκτές
Ελεγκτές
Ελεγκτές
Ελεγκτές

### 3.1 Συνδέστε την πλακέτα breakout του ελεγκτή στο arduino

#### 3.1.1 Πρώτος ελεγκτής

Αυτή είναι η διαμόρφωση για τον ελεγκτή του πρώτου παίκτη. Όλα τα καλώδια πρέπει να συνδεθούν στη θύρα διάσπασης της πλακέτας `D`.

Διαμόρφωση καλωδίου θύρας θραύσης ελεγκτή:

- Καλώδιο 1: +5 volt επιστροφή από το σκέλος 2 του διακόπτη - Συνδέστε σε μια διαθέσιμη τερματική ταινία στο breadboard - Συνδέστε μια αντίσταση 10k ohm από αυτήν την τερματική ταινία στη γείωση. Αυτή η αναφορά γείωσης βοηθά στην αποφυγή ψευδώς θετικών ενδείξεων. - Σύρμα 2: +5 βολτ πηγαίνοντας στο σκέλος 1 του διακόπτη - Συνδέστε στη σιδηροτροχιά ισχύος +5 βολτ στο ψωμί - Σύρμα 3: Γείωση για κουμπί LED - Συνδέστε τη ράγα ισχύος -5 βολτ στο ψωμί - Σύρμα 4: +5 volt σήμα για κουμπί LED - Συνδέστε σε μια διαθέσιμη τερματική ταινία στο breadboard - Συνδέστε το arduino στην αντίθετη λωρίδα ακροδεκτών - Συνδέστε τις δύο τερματικές λωρίδες με αντίσταση 470 ohm

Κουμπί Player 1 = pin 26 Player 1 LED = pin 27

#### 3.1.2 Δεύτερος ελεγκτής

Ακολουθήστε τα βήματα για τον πρώτο ελεγκτή, εκτός από αυτήν τη φορά χρησιμοποιώντας τη θύρα διακοπής `C`.

Κουμπί Player 2 = pin 22 Player 2 LED = pin 23

### 3.2 Δημιουργήστε ένα καλώδιο ethernet

Περίπου 6-9 πόδια σε μήκος.

! (./ images/controllerWire.jpg)

### 3.2

Τρυπήστε μια τρύπα στο κάτω μέρος του δοχείου χαπιών.

! (./ images/controllerBottomHole.jpg)

### 3.3 Επάνω χειριστήριο ελεγκτή

! (./ images/controllerInside.jpg)

#### 3.3.1

Κόψτε μια τρύπα στο καπάκι του δοχείου χαπιών για το κουμπί arcade.

#### 3.3.2

Συγκολλήστε καλώδια μολύβδου για το κουμπί arcade.

#### 3.3.3

Βάλτε το κουμπί arcade στο καπάκι του δοχείου χαπιών.

#### 3.3.4

Συνδέστε το RJ45 Female breakout στην άλλη πλευρά του καπακιού.

### 3.4 Κάτω διάταξη ελεγκτή

! (./ images/controllerAlmostFinished.jpg)

Τοποθετήστε το καλώδιο Ethernet στο κάτω μέρος του δοχείου χαπιού και, στη συνέχεια, συνδέστε έναν χαλαρό κόμπο αμέσως κάτω από το άκρο του καλωδίου Ethernet.

### 3.5 Τελική συνέλευση ελεγκτή

! (./ images/controllerFinished.jpg)

Συνδέστε το ethernet στο RJ45 Female Breakout. Προσέξτε όταν κλείνετε το δοχείο για να μην λυγίσετε τις καρφίτσες των κουμπιών.

### 3.6 Επανάληψη για δεύτερο χειριστήριο

! (./ images/secondController.jpg)

### 3.7 Λογισμικό: Έλεγχοι προγράμματος αναπαραγωγής

Δείτε [`./code/step3-playerControls.ino`^(./code/step3-playerControls.ino)

Βήμα 4: Audχος

Χος
Χος
Χος
Χος

### 4.1 Συνδέστε το DF Player στη σανίδα ψωμιού

Προσθέστε πυκνωτή και αντίσταση.

! (./ images/audioCloser.jpg)

### 4.2 Συνδέστε το ηχείο 3 watt στο breadboard

### 4.3 Λήψη ήχων για Micro SD

Το όνομα του φακέλου πρέπει να είναι mp3, τοποθετημένο στον ριζικό κατάλογο της κάρτας SD και το όνομα του αρχείου mp3 πρέπει να είναι 4 ψηφία, για παράδειγμα, "0001.mp3", τοποθετημένο κάτω από το φάκελο mp3. Εάν θέλετε να το ονομάσετε και στα αγγλικά και στα κινέζικα, μπορείτε να το προσθέσετε μετά τον αριθμό, για παράδειγμα, "0001hello.mp3" ή "0001 后来.mp3".

Δείτε [`./audio/erly(./audio).

### 4.4 Συνδέστε το Micro SD στη συσκευή αναπαραγωγής DF

### 4.5 Λογισμικό: ioχος

Ανατρέξτε στο [`./code/step4-audio.ino`]

Βήμα 5: Βαρύτητα

Βαρύτητα
Βαρύτητα

### 5.1 Μέτρο

! (./ images/lightsOnWall.jpg)

Κρεμάστε τη λωρίδα LED σε έναν τοίχο ή κάτι τέτοιο. Επιλέξτε ένα μέρος που έχει νόημα για να ξεκινήσει η βαρύτητα, για παράδειγμα όπου η λωρίδα φωτός αρχίζει να ταξιδεύει κάθετα.

Μετρήστε πόσο μακριά από το άκρο της λωρίδας LED βρίσκεται αυτή η θέση. Υπολογίστε τον δείκτη του LED σε αυτή τη θέση χρησιμοποιώντας το μετρούμενο μήκος, το συνολικό μήκος της λωρίδας και την απόσταση μεταξύ των LED.

### 5.2 Λογισμικό: Χρόνος βαρύτητας

Δείτε [`./code/step5-gravity.ino`erly(./code/step5-gravity.ino)

Βήμα 6: Τελικό λογισμικό

Τελικό Λογισμικό
Τελικό Λογισμικό

Προσθέστε έναν νικητή στο παιχνίδι.

! (./ images/horse.jpg)

Δείτε [`./code/step6-final.ino`erly(./code/step6-final.ino)

Συνιστάται: