Πίνακας περιεχομένων:
Βίντεο: Φορητό φίδι: 3 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Αυτό είναι ένα σεμινάριο για το πώς να φτιάξετε το δικό σας φορητό παιχνίδι φιδιών! Το μόνο που χρειάζεστε είναι ένα arduino, κάποια ηλεκτρονικά και κάποιος τρόπος για να το βάλετε ολόκληρο. Ακολουθεί μια λίστα με όλες τις ανάγκες:
- Arduino uno (1)
- Ενότητα Joystick (1)
- Led Matrix (1)
- μερικά καλώδια (10 αρσενικά σε θηλυκά και 2 αρσενικά σε αρσενικά)
- μπαταρίες (για να είναι πλήρως φορητές) (συνιστάται 7-12V)
- σανίδα ψωμιού (για πρωτότυπο)
- υλικά για την κατασκευή μιας θήκης (μπορείτε να φτιάξετε μια θήκη με διάφορους τρόπους).
Βήμα 1: Βήμα 1: Πρωτοτυπία
Ξεκινήστε με τη σύνδεση του χειριστηρίου και της μήτρας LED στο arduino. Το σχήμα καλωδίωσης εμφανίζεται παραπάνω, αλλά εδώ είναι ένα γραπτό σεμινάριο ούτως ή άλλως:
Πρώτα συνδέετε το 5v-pin στο arduino σε μια θέση στο breadboard, θα ονομάσουμε τη γραμμή βολτ ό, τι συνδέεται σε αυτό το σημείο. Στη συνέχεια, συνδέετε έναν πείρο γείωσης σε ένα άλλο μέρος στο breadboard που δεν συνδέεται με τη γραμμή volt, θα το ονομάσουμε line-line.
Τώρα παίρνετε τη μήτρα LED και συνδέετε τον πείρο VCC στη γραμμή volt και τον πείρο GND στη γραμμή γείωσης. Μετά από αυτό, μπορείτε να συνδέσετε τους ακροδέκτες DIN-, CS- και CLK ανάλογα με τους ακροδέκτες 13, 12 και 11 στο arduino σας. Ο πίνακας LED σας λειτουργεί τώρα.
Τέλος, παίρνετε τη μονάδα χειριστηρίου και συνδέετε τον ακροδέκτη GND στη γραμμή γείωσης και τον πείρο +5V στη γραμμή volt. Στη συνέχεια, συνδέστε τους ακροδέκτες VRx- και VRy με αναλογικές ακίδες 0 και 1 στο arduino (A0 και A1) και συνδέστε το SW-pin με το 2-pin.
Προαιρετικά, όχι πολύ προαιρετικά, εάν θέλετε να το κάνετε αυτό πλήρως φορητό, μπορείτε να προσθέσετε μερικές μπαταρίες (συνιστάται 7-12V, για παράδειγμα μια μπαταρία 9V με συνδετήρα σύνδεσης μπαταρίας 9V). Μπορείτε απλά να συνδέσετε το + άκρο της μπαταρίας σας στο Arduino Vin και το άκρο στη γείωση Arduino (εικ. 1). Μπορείτε να προσθέσετε έναν διακόπτη εναλλαγής μεταξύ της μπαταρίας και του Vin-pin για εύκολη εναλλαγή του Arduino σε ή.
Το πρωτότυπο σας έχει ρυθμιστεί τώρα! Αφού ολοκληρώσετε την κωδικοποίηση (για να ξέρετε ότι όλα λειτουργούν) μπορείτε να αντικαταστήσετε το breadboard με μια πλάκα συγκόλλησης για να μειώσετε τις πιθανότητες να καταρρεύσει.
Βήμα 2: Βήμα 2: Κωδικοποίηση
Η κωδικοποίηση αυτού του έργου αποτελείται από 2 μέρη. Στο πρώτο μέρος πρέπει να βεβαιωθούμε ότι μπορούμε πραγματικά να χρησιμοποιήσουμε το ledmatrix. Δεν το έκανα μόνος μου, καθώς πρόκειται για κωδικοποίηση επόμενου επιπέδου και είμαι στην καλύτερη περίπτωση απλώς ένα ενδιάμεσο. Αν θέλετε να παίξετε με αυτό, το Instructable και το arduino έχουν μερικά καταπληκτικά σεμινάρια για το πώς να το κάνετε αυτό. Χρησιμοποίησα αυτές τις κωδικοποιήσεις για τη βάση του παιχνιδιού με φίδια:
www.instructables.com/id/LED-Matrix-with-A…
Αφού ακολουθήσετε αυτό το σεμινάριο, μπορείτε να κάνετε το βήμα για να φτιάξετε το παιχνίδι με τα φίδια σας. Εάν δεν θέλετε να γράψετε μόνοι σας όλους τους κωδικούς, μπορείτε να κατεβάσετε τους δικούς μου παραπάνω. Απλά βεβαιωθείτε ότι οι καρφίτσες σας έχουν ρυθμιστεί στις σωστές. Ακολουθεί ένα μικρό σεμινάριο για τον τρόπο δημιουργίας του κώδικα:
Πρώτα αντέγραψα τον κώδικα MakeSpace_LEDMatrix από το σεμινάριο. Εάν κατεβάσατε το αρχείο zip από το σεμινάριο, μπορείτε να το βρείτε στα παραδείγματα. Κατάργησα όλη την κωδικοποίηση που τράβηξε κάτι στη μήτρα επειδή θα το κάνουμε μόνοι μας.
Μπορείτε να κάνετε μερικές μεταβλητές:
- θέση x και y για το φαγητό.
- μια σειρά από θέσεις x και y για το σώμα του φιδιού
- μεταβλητή κατεύθυνσης
- μεταβλητή μήκους φιδιού
- μια μεταβλητή βαθμολογίας (θα μπορούσατε να την εξαρτήσετε από το μήκος)
- μια παύση boolean
Στη ρύθμιση, ξεκινήστε τραβώντας το φαγητό και το φίδι στη μήτρα και προσθέστε μια καθυστέρηση. Στη συνέχεια, μεταβείτε στον βρόχο. Αρχικά βεβαιωθείτε ότι ο βρόχος εκτελείται μόνο όταν το παιχνίδι δεν έχει διακοπεί και διακόψτε το παιχνίδι κάθε φορά που πατάτε το joystick (SW-pin/pin-2). Βεβαιωθείτε ότι το σώμα του φιδιού ακολουθεί το κεφάλι αντικαθιστώντας τη θέση x και y του τελευταίου τμήματος σώματος με τη θέση x και y του τμήματος σώματος που ακολουθεί. Αυτό μπορεί να γίνει εύκολα χρησιμοποιώντας ένα for-loop.
Τώρα μπορείτε να κάνετε το κεφάλι να κινηθεί προς την κατεύθυνση που πηγαίνει. Όταν τελειώσει, αλλάξτε την κατεύθυνση του κεφαλιού του φιδιού κάθε φορά που το χειριστήριο πιέζεται προς τη σχετική κατεύθυνση. Λάβετε υπόψη ότι δεν χρειάζεται να μπορείτε να αλλάξετε κατεύθυνση προς την κατεύθυνση που ήδη πηγαίνει και το φίδι δεν μπορεί να κάνει αναστροφή. Τώρα βεβαιωθείτε ότι κάθε φορά που το φίδι φεύγει από τη μήτρα (-1 ή 8) επιστρέφει στην άλλη πλευρά του πίνακα. Κάντε το και στον άξονα x και y.
Κάθε φορά που το κεφάλι του φιδιού φτάνει στις συντεταγμένες του φαγητού, προσθέστε 1 στο μήκος του φιδιού (το οποίο πρέπει να γεννήσει ένα άλλο μέρος του σώματος) και δώστε στο φαγητό μια νέα, τυχαία θέση στη μήτρα. Στο τέλος του βρόχου, τραβήξτε τα μέρη του φιδιού στη μήτρα και ορίστε μια καθυστέρηση.
Τέλος, θέλουμε να κάνουμε μια οθόνη παιχνιδιού. Στο βρόχο σας, κάντε έναν βρόχο που ελέγχει για κάθε τμήμα του σώματος εάν συγκρουστεί με το κεφάλι. Όταν συμβεί, κάντε το να εισέλθει σε ένα νέο κενό που ονομάζεται κάτι σαν GameOver. Εδώ μπορείτε να γράψετε gameover στη μήτρα χρησιμοποιώντας τους κωδικούς που δίνονται στο μάθημα matrix, στη συνέχεια μπορείτε να σχεδιάσετε το σκορ και μετά να επαναφέρετε το παιχνίδι. Λάβετε υπόψη ότι η επαναφορά του παιχνιδιού θα επιτευχθεί όταν κάνετε επαναφορά όλων των μεταβλητών εκκίνησης.
Βήμα 3: Βήμα 3: Πυγμαχία
Μπορείτε να φτιάξετε ένα κουτί με διάφορους τρόπους. Όπως είπα, συνιστάται να κολλήσετε πρώτα την καλωδίωση μαζί πριν τα βάλετε όλα σε ένα κουτί.
Iθελα να φτιάξω το κουτί από ξύλο αλλά λόγω έλλειψης χρόνου το έφτιαξα από χαρτόνι, φελιζόλ, κόλλα και χρωματιστό χαρτί. Πρώτα έφτιαξα ένα κουτί από χαρτόνι κόβοντας και διπλώνοντάς το. Σε αυτό το κουτί έβαλα την καλωδίωση, τις μπαταρίες και το arduino μου. Το χειριστήριο και η μήτρα τοποθετήθηκαν πάνω από το κουτί, με καλωδίωση να μπαίνει στο κουτί. Μετά πήρα λίγο φελιζόλ για να καλύψω τα πάντα εκτός από το joystick και τη μήτρα. Τύλιξα ολόκληρο το πράγμα σε πράσινο χαρτί, κολλώντας το σφιχτά. Τελικά πήρα κάποια διακόσμηση με τη μορφή κόκκινων λωρίδων και μπλε γράμματα.
Και τελειώσατε! Τώρα έχετε ένα φορητό παιχνίδι φιδιών για να πάρετε όπου θέλετε να πάτε. Δεν είσαι sh*t Nintendo.
Συνιστάται:
Φίδι: η άχρηστη μηχανή: 5 βήματα
Snake: the Useless Machine: Ξέρετε όταν ήσασταν παιδί και παίζατε φίδι στη Nokia σας; Σε ένα συγκεκριμένο σημείο το φίδι θα άρχιζε να κυνηγάει τη δική του ουρά και τότε ήξερες ότι το παιχνίδι θα τελείωνε. Αποφασίσαμε να το κάνουμε ρομπότ, μόνο που το παιχνίδι δεν
Υποδοχή smartphone για φορητό υπολογιστή από σπασμένο Macbook ή οποιοδήποτε άλλο φορητό υπολογιστή : 6 βήματα
Υποδοχή smartphone για φορητό υπολογιστή από σπασμένο Macbook ή οποιοδήποτε άλλο φορητό υπολογιστή …: Αυτό το έργο έγινε επειδή μπορεί να είναι βολικό να χρησιμοποιείτε όλη την ισχύ των πραγματικών smartphone ως κανονικός υπολογιστής
KeyPi - Φτηνό φορητό φορητό υπολογιστή Raspberry Pi 3 Κάτω από $ 80: 11 βήματα (με εικόνες)
KeyPi - ένα φτηνό φορητό φορητό υπολογιστή Raspberry Pi 3 κάτω από $ 80: *** ΕΝΗΜΕΡΩΣΗ *** Γεια σε όλους! Καταρχάς σας ευχαριστώ για όλη την υποστήριξη και την ανατροφοδότηση, η κοινότητα εδώ είναι φοβερή:) Ακολουθούν απαντήσεις σε μερικές ερωτήσεις: Γιατί το κάνατε αυτό; wantedθελα να φτιάξω έναν φορητό υπολογιστή με πληκτρολόγιο πλήρους μεγέθους. Ένιωσα ότι δεν
Φίδι LED: 9 βήματα
LED Snake: Σε αυτό το Instructables θα σας δείξω πώς να φτιάξω τη δημιουργία μου, που αποτελείται από πολλά και πολλά LED, που έχει σχήμα φιδιού, το φίδι LED. Το φίδι μου LED έχει μήκος 1 μέτρο, αλλά εσείς αποφασίζετε πόσο θα είναι το δικό σας. Το φίδι είναι διασκεδαστικό και φαίνεται
Πώς να συνδέσετε έναν πίνακα μίξης και ένα φίδι μικροφώνου σε ένα ηχητικό σύστημα: 3 βήματα
Πώς να συνδέσετε έναν πίνακα μίξης και ένα φίδι μικροφώνου σε ένα ηχητικό σύστημα: Το βίντεο καλύπτει τα βασικά στοιχεία σύνδεσης ενός μίξερ ήχου (πλακέτα μίξης ή κονσόλας) σε ένα ηχοσύστημα χρησιμοποιώντας ένα καλώδιο φιδιού μικροφώνου. Καλύπτει το μικρόφωνο και συνδέσεις αποστολής. Για περισσότερες πληροφορίες: http://proaudiotraining.com