Πίνακας περιεχομένων:
- Βήμα 1: Σχεδιάζοντας το κουτί
- Βήμα 2: Σχεδιάζοντας το κύκλωμα Arduino
- Βήμα 3: Κωδικοποίηση του παιχνιδιού
- Βήμα 4: Barebones Arduino
- Βήμα 5: Δημιουργήστε συμβουλές και κόλπα
- Βήμα 6: Οι πραγματικοί στόχοι του παιχνιδιού: Δεξιότητες μνήμης και επιμονή
- Βήμα 7: Πηγαίος κώδικας, σχέδια, σύνδεσμοι και αρχεία, ελάτε να τα αποκτήσετε, χρησιμοποιήστε τα κατά βούληση
Βίντεο: The Memento Game: 7 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Έργα Tinkercad »
Μάλλον γνωρίζετε εκείνα τα παιχνίδια όπου ο παίκτης απομνημονεύει μια ακολουθία χρωμάτων και ήχων και πρέπει να τα αναπαράγει, σωστά;
Το Memento Game προσθέτει έπαθλα για επιπλέον διασκέδαση! Μόλις ένας παίκτης πετύχει ένα προκαθορισμένο σκορ, κερδίζει το παιχνίδι και το κουτί ανοίγει, αποκαλύπτοντας το έπαθλο.
Είχα μερικές απαιτήσεις: το κουτί έπρεπε να είναι ανθεκτικό, ικανό να χειρίζεται ένα μικρό παιδί. το διαμέρισμα έπρεπε να είναι αρκετά μεγάλο για να χωράει μικρά δώρα. και ήθελα κάποιο τρόπο αλλαγής του επιπέδου δυσκολίας, χωρίς να επιτρέψω στους παίκτες να το κάνουν μόνοι τους.
Ακολουθεί ένα βίντεο με όλη τη διαδικασία, όπου μαθαίνω πώς να χρησιμοποιώ το Tinkercad, να σχεδιάζω το κουτί και το κύκλωμα και στη συνέχεια να προχωρώ στην πραγματική κατασκευή. Το βίντεο παραλείπει μερικά μέρη και επιταχύνεται ως επί το πλείστον 150 φορές, αλλά μην ανησυχείτε, γιατί όλες οι πραγματικές οδηγίες βρίσκονται στα επόμενα βήματα. Επίσης, για βελτιωμένη αναγνωσιμότητα, όλα τα αρχεία, τα σχέδια, ο κώδικας κ.λπ. αναρτώνται στο τελευταίο βήμα.
Βήμα 1: Σχεδιάζοντας το κουτί
Surprisingταν εκπληκτικά εύκολο να σχεδιάσετε το κουτί χρησιμοποιώντας το Tinkercad. Πέρασα μερικά από τα επίσημα σεμινάρια για να το μάθω, τότε το youtube με είδε στα υπόλοιπα. Ακολουθεί το πλαίσιο για να μπορείτε να το κολλάτε (σύρετε για να το δείτε σε 3D):
Εάν το ανοίξετε στο Tinkercad, μπορείτε να κάνετε κλικ σε κάθε τμήμα και, στη συνέχεια, να πατήσετε τα πλήκτρα βέλους για να το μετακινήσετε (Ctrl+επάνω εάν θέλετε να ανεβείτε). Χρησιμοποιώντας αυτά τα πλήκτρα, μπορείτε να αποκτήσετε μια "εκτεταμένη προβολή". Το σχήμα σφήνας μέσα στο κουτί αντιπροσωπεύει την κλειδαριά ηλεκτρομαγνητικής βαλβίδας, σε περίπτωση που αναρωτιέστε.
Αν υπάρχει ένα στοιχείο σχεδιασμού για το οποίο είμαι περήφανος, είναι η πόρτα με βαρύτητα. Προσθέτοντας αυτόν τον κάθετο ξύλινο πίνακα δίπλα στον μεντεσέ της πόρτας (μέσα στο κουτί, πρέπει να τον ανοίξετε για να τον δείτε), η πόρτα θέλει φυσικά να παραμείνει ανοιχτή και το μόνο που την κρατά κλειστή είναι η κλειδαριά της ηλεκτρομαγνητικής βαλβίδας, η οποία, όταν ο παίκτης κερδίζει, ανοίγει για ένα δευτερόλεπτο.
Βήμα 2: Σχεδιάζοντας το κύκλωμα Arduino
Έτσι, αποδεικνύεται ότι το Tinkercad έχει κυκλώματα που είναι ένας εύχρηστος προσομοιωτής ηλεκτρονικών. Με αυτό εννοώ ότι προσομοιώνει πραγματικά τη συμπεριφορά των ηλεκτρονικών εξαρτημάτων, συμπεριλαμβανομένου ενός πραγματικού Arduino. Όταν έτρεξα την προσομοίωσή μου, έβγαλα ακόμη και προειδοποιήσεις ότι οι λυχνίες LED παίρνουν υπερβολικό ρεύμα. Συγγνώμη Κυκλώματα, αλλά ξέρω καλύτερα. Οι λυχνίες LED δεν είναι συνεχώς αναμμένες, οπότε οι αντιστάσεις 220 Ω είναι εντάξει. Ευχαριστώ για την προειδοποίηση, όμως.
Το όλο θέμα είναι πολύ διαισθητικό, έκανα μόνο μερικά σεμινάρια πριν αρχίσω το Circuit, οπότε άρχισα αμέσως να σχεδιάζω το όλο θέμα. Εδώ είναι:
www.tinkercad.com/things/1mPEFTjZVTQ-the-m…
Μπορείτε να δείτε τα 4 έγχρωμα φώτα, το καθένα με το δικό του κουμπί, το ηχείο και μια λευκή λάμπα.
Η λυχνία while αντιπροσωπεύει την κλειδαριά ηλεκτρομαγνητικής βαλβίδας που ανοίγει το κουτί και το ηχείο όντως έπρεπε να ενισχυθεί (μπορείτε να με δείτε να γκουγκλάρω απλά κυκλώματα ενισχυτή στο βίντεο, αν δεν αναβοσβήνει).
Βήμα 3: Κωδικοποίηση του παιχνιδιού
Τα κυκλώματα εκτελούν μια προσομοίωση επειδή κωδικοποιούμε μερικές οδηγίες για το Arduino. Πώς το έκανα αυτό; Έψαξα για άλλα παιχνίδια μνήμης Arduino, υπήρχαν αρκετά για να διαλέξω, οπότε κατέληξα να κάνω ακριβώς αυτό. Διάλεξα μερικά κομμάτια κώδικα από εδώ, μερικά από εκεί, πρόσθεσα τη δική μου μυστική σάλτσα και πολτοποίησα τα πάντα με έναν αρκετά συνεκτικό τρόπο ώστε να λειτουργεί. Έπρεπε να το τεκμηριώσω καλύτερα, συγγνώμη που δεν το έκανα. Μη διστάσετε να σπάσετε τον κωδικό μου σε κομμάτια εάν υπάρχει κάτι εκεί που σας εξυπηρετεί. Απλώς κάντε κλικ στο κουμπί Κωδικός στα κυκλώματα για να το δείτε.
Χρησιμοποίησα το Arduino IDE για να στείλω τον κώδικα στο Arduino μου για ένα πραγματικό ζωντανό πρωτότυπο, προτού προχωρήσω στο επόμενο βήμα.
Βήμα 4: Barebones Arduino
Όπως εξηγώ στο βίντεο, επέλεξα μια εγκατάσταση Arduino με γυμνό, έτσι ώστε να χωρέσω τα επιπλέον κυκλώματα και τα εξαρτήματα στον ίδιο πίνακα. Δεν χρειάζεται να το κάνετε αυτό, μπορείτε να χρησιμοποιήσετε οποιοδήποτε Arduino, αλλά σε περίπτωση που θέλετε να επαναλάβετε την κατασκευή μου, χρησιμοποίησα το σχέδιο του Nick Gammon.
Τα επιπλέον κομμάτια που ταιριάζουν ήταν:
Ένα απομονωμένο κύκλωμα ρελέ για να οδηγήσει την ηλεκτρομαγνητική κλειδαριά 9v που ανοίγει την πόρτα.
Ένα απλό κύκλωμα ενισχυτή για το ηχείο.
Έχω επισυνάψει ένα σχέδιο Fritzing που δείχνει τι συνδέει πού. Άφησα σκόπιμα ένα διάστημα μεταξύ των ακίδων ATmega328P-PU και των υπόλοιπων εξαρτημάτων, αλλά στην πραγματικότητα είναι συνδεδεμένα.
Το τσιπ ATmega328P-PU καλύπτεται από μια δροσερή ετικέτα για να προσδιορίσει ποιες ακίδες αντιστοιχούν στις καρφίτσες Arduino. Υπάρχει επίσης ένα αρχείο για αυτό στο τέλος.
Υπάρχει ένας διακόπτης καλαμιών παράκαμψης σε αυτό το σχέδιο που δεν εφάρμοσα στο πραγματικό παιχνίδι (δεν έφτασε εγκαίρως), αλλά εξακολουθώ να πιστεύω ότι είναι μια καλή ιδέα. Επιτρέψτε μου να το αναλύσω:
Ας υποθέσουμε ότι το κουτί είναι κλειδωμένο και θέλετε να το ανοίξετε, αλλά είτε δεν μπορείτε να λύσετε την τρέχουσα ρύθμιση δυσκολίας είτε με κάποιο τρόπο υπάρχει κάποιο απροσδόκητο σφάλμα που δεν στέλνει το σήμα της ανοιχτής πόρτας στην κλειδαριά. Εάν ενεργοποιήσετε τον διακόπτη καλαμιών (περνώντας έναν ισχυρό μαγνήτη κοντά), η μπαταρία 9 V συνδέεται απευθείας με την κλειδαριά, παρακάμπτοντας ολόκληρο το κύκλωμα. Μόνο εσείς θα γνωρίζατε αυτόν τον μυστικό "κωδικό ξεκλειδώματος" και τη σωστή τοποθέτηση του διακόπτη καλαμιών.
Ως έχει, το κουτί μου φαίνεται κλειστό, ακόμη και σε στενή επιθεώρηση, αλλά το κάτω μέρος είναι απλώς προσαρτημένο από μη κολλημένους πείρους που τυχαίνει να ταιριάζουν πολύ σφιχτά. Αν τραβήξω αρκετά δυνατά, αρχίζει να ανοίγει.
Βήμα 5: Δημιουργήστε συμβουλές και κόλπα
Αν το έκανα ξανά, θα παρέλειπα να φτιάξω το δικό μου ξύλινο κουτί και θα αγόραζα κάτι και θα το προσαρμόζα. Έχω δει μερικά ανθεκτικά κουτιά από κόντρα πλακέ που πωλούνται πολύ φθηνά, οπότε θα έπρεπε απλώς να κόψω έναν τοίχο για την πόρτα και ίσως να βιδώσω την κορυφή. Εάν είστε καλοί στην ξυλουργική, προχωρήστε. Για μένα ήταν πολύ κόπος. Ωστόσο, το τελικό αποτέλεσμα ήταν ωραίο.
Η κλειδαριά τοποθετήθηκε με μια διαδικασία δοκιμής και λάθους, έκαμψα αυτό το κομμάτι μετάλλου που βλέπετε στη φωτογραφία με πένσα και ρύθμισα τις ανοχές λαμβάνοντας υπόψη την ακούσια πλάγια κίνηση που κάνει ο μεταλλικός μεντεσές.
Έπρεπε να χαράξω μερικά χιλιοστά όπου ο μεντεσές βιδώνεται στην πόρτα και στην οροφή του κουτιού.
Σχεδιάζω και τρίβω τις ξύλινες σανίδες που ήταν συνδεδεμένες με πείρους. Στη συνέχεια, έβαλα βερνίκι στο εξωτερικό του κουτιού και στο εσωτερικό του διαμερίσματος, όπου τοποθετείται το δώρο. Δεν ασχολήθηκα με το περίβλημα των ηλεκτρονικών.
Χρησιμοποίησα χαρτόνι για να ταιριάζουν όλα άνετα. Το κουτί έχει πέσει και συνεχίζει να λειτουργεί.
Χρησιμοποίησα μερικούς συνδετήρες Dupont για να διευκολύνω τη συναρμολόγηση και την αντιμετώπιση προβλημάτων. Κάθε σημαντικό μέρος του κυκλώματος μπαίνει και βγαίνει όταν χρειάζεται.
Εάν σας απασχολεί ο χώρος, μην χρησιμοποιείτε έξι μπαταρίες 1,5 V για να αντικαταστήσετε μία μπαταρία 9 V, όπως έκανα εγώ. Τη στιγμή που το συναρμολογούσα δεν είχα τον κατάλληλο σύνδεσμο και δεν ήθελα να το αλλάξω μετά. Στα θετικά, η κλειδαριά θα έχει ισχύ για χρόνια.
Κόλλησα τους πιο απομονωμένους θηλυκούς συνδετήρες Dupont σε άλλους, πιο στιβαρούς, κάθετους τοίχους στον κεντρικό πίνακα. Όπως το ρελέ, ή άλλα βύσματα που είχαν περισσότερες καρφίτσες κολλημένες στην πλακέτα.
Όπως σχολιάστηκε στον πηγαίο κώδικα, για να αλλάξετε επίπεδα συνδέετε τη γείωση με ένα συνδυασμό αναλογικών ακίδων. Υπάρχει ένα αρχείο και για αυτό, στο τέλος του εκπαιδευτικού.
Βήμα 6: Οι πραγματικοί στόχοι του παιχνιδιού: Δεξιότητες μνήμης και επιμονή
Αυτό είναι ένα παιχνίδι που συνεχίζει να παίζει η κόρη μου. Είναι 3 ετών και αυτή τη στιγμή έχει περίπου 50% επιτυχία στο επίπεδο 5. Μερικές φορές βάζω ένα μικρό παιχνίδι εκεί (έχω αρκετούς ανθρώπους της Lego που δεν έχει δει ακόμα), ή ένα μπισκότο, και το λατρεύει. Την έχω δει να παίζει μόνη της και μερικές φορές λύνει το παιχνίδι μόνο για να μπορεί να μου κάνει ένα δώρο (ένα από τα παιχνίδια της). Φυσικά πρέπει να λύσω το παιχνίδι για να το αποκτήσω. Αλλάζω επίπεδα όταν φτάνει περίπου το 90% της επιτυχίας για να το κρατήσει αρκετά δύσκολο για να είναι κίνητρο.
Το συγκεκριμένο επίπεδο (5) ήταν μια πραγματική πρόκληση για αυτήν, αλλά θέλω να γνωρίζει την αξία της επιμονής. Επίσης, ότι είναι καλό να μην τα βγάζεις καλά με την πρώτη προσπάθεια. Μπορείτε να γίνετε καλύτεροι με το χρόνο και την εξάσκηση.
Βήμα 7: Πηγαίος κώδικας, σχέδια, σύνδεσμοι και αρχεία, ελάτε να τα αποκτήσετε, χρησιμοποιήστε τα κατά βούληση
Συνδέσεις:
Βίντεο για την ταχύτητα κατασκευής:
Ο σχεδιασμός των κυκλωμάτων Tinkercad με πηγαίο κώδικα:
Το σχέδιο κουτιού Tinkercad 3D:
Συνημμένα αρχεία:
Η διάταξη Fritzing
Ένα αρχείο κειμένου "Πώς να αλλάξετε επίπεδο"
Ένα αρχείο pdf που έχει πολλές ετικέτες για επικόλληση πάνω από τα τσιπ ATmega328P-PU.
Επόμενη στον διαγωνισμό συγγραφέων για πρώτη φορά
Συνιστάται:
Aruduino LED Game Fast Clicking Two Player Game: 8 Βήματα
Aruduino LED Game Fast Clicking Two Player Game: Αυτό το έργο είναι εμπνευσμένο από το @HassonAlkeim. Εάν είστε πρόθυμοι να ρίξετε μια βαθιά ματιά εδώ είναι ένας σύνδεσμος που μπορείτε να ελέγξετε https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. Αυτό το παιχνίδι είναι μια βελτιωμένη έκδοση του Alkeim's. Είναι ένα
Arduino Based DIY Game Controller - Arduino PS2 Game Controller - Παίζοντας Tekken With DIY Arduino Gamepad: 7 Βήματα
Arduino Based DIY Game Controller | Arduino PS2 Game Controller | Παίζοντας Tekken With DIY Arduino Gamepad: Γεια σας παιδιά, το να παίζετε παιχνίδια είναι πάντα διασκεδαστικό, αλλά το παιχνίδι με το δικό σας προσαρμοσμένο χειριστήριο παιχνιδιών DIY είναι πιο διασκεδαστικό. Έτσι, θα κάνουμε έναν ελεγκτή παιχνιδιών χρησιμοποιώντας arduino pro micro σε αυτά τα εκπαιδευτικά
Arduino Game Controller + Unity Game: 5 Βήματα
Arduino Game Controller + Unity Game: Σε αυτό το διδακτικό θα σας δείξω πώς να δημιουργήσετε/προγραμματίσετε έναν ελεγκτή παιχνιδιών arduino που μπορεί να συνδεθεί με την ενότητα
Πώς να αποσυναρμολογήσετε έναν υπολογιστή με εύκολα βήματα και εικόνες: 13 βήματα (με εικόνες)
Πώς να αποσυναρμολογήσετε έναν υπολογιστή με εύκολα βήματα και εικόνες: Αυτή είναι μια οδηγία σχετικά με τον τρόπο αποσυναρμολόγησης ενός υπολογιστή. Τα περισσότερα από τα βασικά στοιχεία είναι αρθρωτά και αφαιρούνται εύκολα. Ωστόσο, είναι σημαντικό να είστε οργανωμένοι σε αυτό. Αυτό θα σας βοηθήσει να αποφύγετε την απώλεια εξαρτημάτων και επίσης να κάνετε την επανασυναρμολόγηση να
Arduino Game Controller With Lights Responding Your Unity Game :: 24 Βήματα
Arduino Game Controller With Lights Responding Your Unity Game :: Αρχικά έγραψα αυτό το πράγμα με λέξη. Αυτή είναι η πρώτη φορά που χρησιμοποιώ το εκπαιδευτικό, οπότε κάθε φορά που λέω: γράψτε κώδικα, ώστε να ξέρετε ότι αναφέρομαι στην εικόνα στην κορυφή αυτού του βήματος. Σε αυτό το έργο χρησιμοποιώ 2 arduino ’ s για να τρέξω 2 ξεχωριστά bit