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

Sif's Maze (Game) - Arduino ITTT: 4 βήματα (με εικόνες)
Sif's Maze (Game) - Arduino ITTT: 4 βήματα (με εικόνες)

Βίντεο: Sif's Maze (Game) - Arduino ITTT: 4 βήματα (με εικόνες)

Βίντεο: Sif's Maze (Game) - Arduino ITTT: 4 βήματα (με εικόνες)
Βίντεο: SKR 1.4 - TMC2208 UART v3.0 2024, Νοέμβριος
Anonim
Sif's Maze (Game) - Arduino ITTT
Sif's Maze (Game) - Arduino ITTT

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

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

Βήμα 1: Αυτό είναι που θα χρειαστείτε

Τα παρακάτω κομμάτια χρειάζονται για αυτό το έργο:

- Arduino Uno

- Μετάβαση καλωδίων

- Οθόνη υγρών κρυστάλλων (LCD) (16, 2)

- Πλήκτρο x2

- Ποτενσιόμετρο

- Αντίσταση 10k Ohm x3

- Τουλάχιστον 1 κιλό σαπουνόπετρα (Όσο περισσότερη πέτρα έχετε τόσο πιο εύκολο θα είναι να τοποθετήσετε το υλικό μέσα).

- Ξύλινο βύσμα x4

Βήμα 2: Χρόνος, σε ένα R T

Χρόνος, σε ένα R T
Χρόνος, σε ένα R T

Το διαβάσατε σωστά κυρίες και κύριοι. It'sρθε η ώρα να A R T. rather μάλλον, χαράξτε τη σαπουνόπετρα με τέτοιο τρόπο ώστε το υλικό να χωράει μέσα.

Το έκανα με το σπάσιμο και το τρίψιμο της πέτρας, αλλά αν έχετε άλλα, πιο επαγγελματικά εργαλεία στο σπίτι, μη διστάσετε να τα χρησιμοποιήσετε. Η σαπουνόπετρα καλλιεργείται πολύ εύκολα, οπότε πραγματικά δεν χρειάζεστε ένα τρυπάνι MX-30KSUPER ή κάτι τέτοιο. Οι τυπικές προμήθειες για γρύλισμα και σχάρα θα λειτουργήσουν καλά.

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

ΠΡΟΕΙΔΟΠΟΙΗΣΗ !! Όπως ίσως έχετε παρατηρήσει, υπάρχει μια τεράστια ρωγμή στο μισό μου οθόνη. Συνέβη κατά τη γεώτρηση κοντά σε ένα πιο λεπτό μέρος (Θα φτάσουμε στη γεώτρηση αργότερα). Να είστε πολύ προσεκτικοί κατά τη διάτρηση κοντά σε πιο λεπτά μέρη, καθώς αυτό συμβαίνει πολύ.

Ω ναι, ίσως επίσης να είστε προσεκτικοί γενικά. Θα μισούσα να δω κάποιον τραυματισμένο λόγω του έργου μου.

Τώρα! Όσον αφορά το δεύτερο μισό, θα χρειαστούμε ένα κοίλο ορθογώνιο σχήμα. Αρκετά βαθιά για να χωρέσει το μετρητή Arduino και κατσαρόλας, αλλά όχι πολύ βαθιά, γιατί δεν θέλετε να σπάσει η πέτρα.

Timeρα για τρυπάνι, μωρό μου. Τώρα θέλετε να επιλέξετε 4 σημεία γύρω από την οπή οθόνης και το κοίλο μέρος των μισών σας. Αργότερα θα βάλετε τα ξύλινα βύσματα για να στηρίξετε το επάνω μισό (Οθόνη). Ανοίξτε τρύπες στην (Όχι μέσω) της πέτρας και βάλτε τις τάπες στις τρύπες. Κάντε το ίδιο στο πάνω μισό (οθόνη). Προτείνω να βάλετε αυτές τις τρύπες στα ίδια σημεία.

Αφού το κάνετε αυτό, θα πρέπει να είστε σε θέση να βάλετε τις πέτρες η μία πάνω στην άλλη, με κενό διάστημα ανάμεσα!

Βήμα 3: Hardware La Vista, Baby

Υλικό La Vista, Baby
Υλικό La Vista, Baby
Υλικό La Vista, Baby
Υλικό La Vista, Baby
Υλικό La Vista, Baby
Υλικό La Vista, Baby
Υλικό La Vista, Baby
Υλικό La Vista, Baby

Συγγνώμη για το φοβερό λογοπαίγνιο Terminator, αλλά ήρθε η ώρα να συγκεντρώσετε την καρδιά του μηχανήματος.

Ξεκινήστε με συγκόλληση είτε καρφιτσών είτε μεταπήδησης καλωδίων στην οθόνη LCD. Επέλεξα να κολλήσω τα καλώδια άλματος απευθείας στην οθόνη. Με αυτόν τον τρόπο θα διατηρούσα τον χώρο και όλα θα ταίριαζαν καλύτερα. Όταν τελειώσετε, η οθόνη σας θα μοιάζει πολύ με τη δική μου. Μπορείτε να αναζητήσετε πώς να συνδέσετε την οθόνη LCD εδώ:

www.arduino.cc/en/Tutorial/HelloWorld?from…

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

Μπορείτε να δοκιμάσετε την οθόνη με τον παράδειγμα κώδικα που παρέχεται στο ίδιο σεμινάριο αφού τελειώσετε.

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

Εάν τελειώσετε, πάρτε τα κουμπιά σας, συνδέστε τα στη γείωση και ακίδες 5V στο Arduino σας. Μπορείτε να συνδέσετε τα κουμπιά σε οποιαδήποτε ψηφιακή ακίδα. Βεβαιωθείτε ότι έχετε ελέγξει τον κωδικό εάν οι ακίδες είναι ίδιες.

Αφού τελειώσετε, μπορείτε να βάλετε το υλικό στην πέτρα σας!

Βήμα 4: Εάν (lastStep) {κωδικός ();}

Bleep bloop. Timeρα για εισαγωγή στον πίνακα.

Το μάντεψες! It'sρθε η ώρα για κωδικοποίηση. Μην ανησυχείτε. Αυτό το μέρος είναι πραγματικά πολύ εύκολο. Το μόνο πράγμα που δεν μπορούσα να φτάσω στη δουλειά ήταν το παιχνίδι μέσω οθόνης. Αν καταφέρετε να το χρησιμοποιήσετε, πείτε μου!

Μπορείτε να χρησιμοποιήσετε τον κωδικό μου που έχω προσθέσει ως αρχείο με δυνατότητα λήψης. Μπορείτε να προσθέσετε τα δικά σας επίπεδα αντιγράφοντας και επικολλώντας τα προηγούμενα επίπεδα, αλλά με διαφορετικές απαντήσεις (Αριστερά και Δεξιά).

Και αυτό είναι όλο! Ελπίζω πραγματικά να πήρατε κάτι από αυτό το σεμινάριο και ίσως να φτιάξατε το δικό σας!

Αν το έκανες, θα ήθελα πολύ να το δω!

Συνιστάται: