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

Κουτί μιας απόδραση καραντίνας (η πλήξη): 7 βήματα (με εικόνες)
Κουτί μιας απόδραση καραντίνας (η πλήξη): 7 βήματα (με εικόνες)

Βίντεο: Κουτί μιας απόδραση καραντίνας (η πλήξη): 7 βήματα (με εικόνες)

Βίντεο: Κουτί μιας απόδραση καραντίνας (η πλήξη): 7 βήματα (με εικόνες)
Βίντεο: Η ΕΜΙΛΥ ΜΕ ΤΡΟΛΛΑΡΕΙ 2024, Νοέμβριος
Anonim
Ένα κουτί διαφυγής σε καραντίνα (η πλήξη)
Ένα κουτί διαφυγής σε καραντίνα (η πλήξη)
Ένα κουτί απόδρασης σε καραντίνα (η πλήξη)
Ένα κουτί απόδρασης σε καραντίνα (η πλήξη)

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

Είμαι προγραμματιστής υπολογιστών και σύμβουλος βάσης δεδομένων την ημέρα, αλλά έχω γοητεύσει με τα δωμάτια διαφυγής και παζλ. Αν και δεν έχω κανένα ενδιαφέρον για την κατασκευή έργων Arduino που ικανοποιούν τις ανάγκες που έχουν ήδη αντιμετωπιστεί εμπορικά (γιατί να φτιάξω ένα νυχτερινό αισθητήρα φωτός όταν μπορώ να αγοράσω ένα για μερικά δολάρια στο κατάστημα;), όταν αποφάσισα να φτιάξω το δικό μου σπιτικό δωμάτιο διαφυγής για φίλους στα τέλη του περασμένου έτους, η εκμάθηση χρήσης Arduino σε προσαρμοσμένους γρίφους στο δωμάτιο διαφυγής ξαφνικά έγινε κάτι που με ενδιέφερε. Τούτου λεχθέντος, δεν είμαι καθόλου ηλεκτρολόγος μηχανικός και μαθαίνω να κολλάω και να χρησιμοποιώ σωστά ηλεκτρικά εξαρτήματα ήταν συχνά μια πρόκληση! Δόξα τω Θεώ για την πληθώρα παραδειγμάτων και τεκμηρίωσης Arduino στο διαδίκτυο!

Έτσι περίπου μια εβδομάδα πριν κλείσει η Νότια Καρολίνα. Έκανα τρολάρισμα στους διαδρόμους στο τοπικό μου κατάστημα Goodwill και συνάντησα ένα ξύλινο αντικείμενο με κουτιά με ράφια και πόρτα και μερικά άγκιστρα. Δεν μου ήταν ξεκάθαρο για ποιο σκοπό σχεδιάστηκε το κουτί, αλλά σκέφτηκα ότι με ένα Arduino μέσα, θα μπορούσε να κάνει μια καλή στήριξη στο σπιτικό δωμάτιο διαφυγής που σχεδίαζα για μερικούς φίλους στο εγγύς μέλλον. Αφού το πήρα σπίτι, όμως, τελικά το αναγνώρισα για αυτό που ήταν: ένας μεγάλος σταθμός φόρτισης / αλληλογραφίας / κλειδιού. Μέσα σε μια εβδομάδα από εκείνο το ταξίδι για ψώνια μας είπαν να "μείνουμε σπίτι" και έριξα μια άλλη ματιά στο κουτί. Σκέφτηκα ότι ίσως θα μπορούσε να γίνει περισσότερο από ό, τι είχα αρχικά σκεφτεί. Σκέφτηκα με όλες τις πλευρές και χωριστά διαμερίσματα, ίσως θα μπορούσε να μετατραπεί σε ένα κουτί παζλ πολλαπλών βημάτων που θα μπορούσε να μοιραστεί με φίλους ή παιδιά κατά τη διάρκεια της καραντίνας, αντί για ένα πραγματικό δωμάτιο διαφυγής στενής επαφής. Δεδομένου ότι το ίδιο το κουτί είναι βασικά μοριοσανίδες με όμορφο φινίρισμα, ήθελα να σχεδιάσω κάτι που απαιτούσε ελάχιστες αλλαγές στο κουτί, έτσι ώστε να μην χρειάζονται πινελιές ή μπογιά για να καλύψουν τρύπες ή γρατζουνιές. Επομένως, χρειαζόμουν τους γρίφους μου για να δουλέψω με την υπάρχουσα αρχιτεκτονική των πλευρών του κουτιού. Iθελα επίσης να σχεδιάσω αρκετά παζλ για να αισθάνομαι ότι κάθε πλευρά του κουτιού εμπλέκεται σε τουλάχιστον ένα παζλ. Το κοίταξα λοιπόν για μερικές μέρες και έκανα σκέψεις … Σε κάθε ενότητα παρακάτω θα μοιραστώ τις αρχικές μου σκέψεις, σχέδια και τελικές λύσεις για τις διάφορες πλευρές του κουτιού. Η τελευταία ενότητα θα συνοψίσει την ακολουθία από την αρχή έως το τέλος του παιχνιδιού και θα παρέχει τον κωδικό μου Arduino. Τελικά μπόρεσα να βάλω 8 ξεχωριστούς γρίφους στο κουτί, που ένιωσα ότι ήταν ένας αξιοπρεπής αριθμός για ένα μικρό κουτί.

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

Προμήθειες

Διάφορα εξαρτήματα Arduino που περιλαμβάνουν:

ELEGOO MEGA 2560 R3 Board (εκτός μάρκας Arduino Mega)

6 Volt Solonoid Latch

2 ή 3 Αισθητήρες Αίθουσας που δεν κολλάνε

3 λαμπτήρες UV 10 mm UV

2 κόκκινα λέιζερ

VISDOLL WS2801 Pixel LED String Lights (Ατομικά διευθυνσιοδοτούμενα)

3 διακόπτες με κουμπί (αδιάβροχοι διακόπτες χωρίς κλείδωμα 12/17mm)

HiLetgo mp3 Player Mini (DFPlayer)

Φθηνό ηχείο

6 Φωτοαντιστάσεις / Αντιστάσεις που εξαρτώνται από το φως 5mm

Μονάδα ρελέ Tolako 5 Volt

AuBreey Digitalηφιακός αισθητήρας βάρους κυττάρων φορτίου 5Kg

Φορτιστής Anker PowerCore (για τροφοδοσία φώτων και arduino)

Μπαταρία 9 Volt (σε τροφοδοσία σολονοειδούς)

Σύρμα (όπως απαιτείται)

Προσαρμογείς (όπως απαιτείται)

Jumper Wires (όπως απαιτείται)

Πίνακες PCB (όπως απαιτείται)

Διάφορες αντιστάσεις (όπως απαιτείται)

Άλλα αναλώσιμα:

Μικρές κλειδαριές συνδυασμού

Μικρές τσάντες με φερμουάρ (που μπορούν να κλειδωθούν με κλειδαριές πάνω)

Πλαστική μεμβράνη διαφορετικών χρωμάτων ή σκοτεινών

Μικροί οδοντιατρικοί τύποι, τηλεσκοπικοί και περιστρεφόμενοι καθρέφτες

Πλυντήρια και καρύδια

Στυλό UV (Αόρατο μελάνι)

Μικρό διακριτικό ή χαρακτήρας που χρησιμοποιείται για τη συγκράτηση του μαγνήτη (χρησιμοποίησα ένα άδειο δοχείο με βάλσαμο για τα χείλη σε σχήμα αλεπούς)

Σπάγγος

Μαγνήτες σπάνιας γης

Χαρτί

Απορρίμματα υφάσματος

Αποκόμματα ξύλου

Βήμα 1: Η πλευρά των γάντζων του κουτιού

Η πλευρά των γάντζων του κουτιού
Η πλευρά των γάντζων του κουτιού
Η πλευρά των γάντζων του κουτιού
Η πλευρά των γάντζων του κουτιού
Η πλευρά των γάντζων του κουτιού
Η πλευρά των γάντζων του κουτιού

Το κουτί μου περιείχε μια πλευρά με δύο γάντζους. Θα μπορούσα να τα είχα αφαιρέσει εντελώς, αλλά όπως αναφέρθηκε, το ίδιο το κουτί ήταν μοριοσανίδες και προσπαθούσα να το κρατήσω όσο το δυνατόν πιο χωρίς ουλές. Για ποιο λόγο θα μπορούσαν να χρησιμοποιηθούν τα άγκιστρα στο πλάι; Η προφανής απάντηση ήταν να κρεμάσετε κάτι από αυτά. Αλλά πώς θα μπορούσε να κρεμάσει κάτι από αυτά να μετατραπεί σε παζλ; Αποφάσισα ότι θα μπορούσε να είναι ένα είδος παζλ βάρους. Αρχικά σχεδίαζα να στερεώσω κάθε γάντζο σε μια μεμονωμένη κλίμακα, αλλά αφού ερεύνησα τους αισθητήρες βάρους και καταπόνησης, συνειδητοποίησα ότι πιθανότατα δεν είχα χώρο για δύο αισθητήρες στο κουτί και μόνο ο ένας θα έκανε τον προγραμματισμό και την ηλεκτρική εργασία πολύ πιο απλά. Έτσι, παρόλο που ήξερα ότι μόνο ένας από τους γάντζους θα λειτουργούσε, δεν ήθελα ο παίκτης να το αντιληφθεί ο ίδιος. Σχεδίαζα να φτιάξω διάφορα είδη διαφόρων βαρών. Ο παίκτης θα πρέπει να χρησιμοποιήσει κάποια λογική ή εικασίες για να καταλάβει πώς να χωρίσει αυτά τα στοιχεία ομοιόμορφα μεταξύ των δύο γάντζων. Θα ήταν ωραίο να είχαμε χαριτωμένους αλλά βαριούς μικρούς μεταλλικούς χαρακτήρες ή αντικείμενα σε κολιέ, αλλά πήγα μια φθηνή διαδρομή και αρκέστηκα σε διάφορες πλυντήρια και παξιμάδια σε σπάγκο. Κάθε βρόχος σπάγκου υλικού σημειώνεται με βάρος σε γραμμάρια. Ο παίκτης πρέπει να χωρίσει το υλικό σε δύο ζεύγη σετ και να κρεμάσει κάθε σετ σε ξεχωριστό άγκιστρο για να λύσει το παζλ. Ο αισθητήρας βάρους που χρησιμοποίησα είναι ένας αισθητήρας βάρους κυττάρων φορτίου HX711 5 kg. Το εύρος βάρους του είναι μάλλον πολύ μεγάλο για τη δουλειά, αλλά λειτουργεί αρκετά καλά όταν βαθμονομείται. Μου πήρε λίγο χρόνο για να καταλάβω πώς να βάλω τον αισθητήρα βάρους στο κουτί έτσι ώστε ένα άγκιστρο να μπορεί να τραβήξει τον αισθητήρα και να καταγράψει βάρος. Τελικά κατέληξα στην εικονιζόμενη διαμόρφωση. Η στατική πλευρά του αισθητήρα συνδέεται με ένα μπλοκ που βιδώνεται στο εσωτερικό του κουτιού. Η άλλη πλευρά του αισθητήρα έχει ένα μικρότερο μπλοκ προσαρτημένο στην κορυφή του στο οποίο βιδώνεται το άγκιστρο από το εξωτερικό του κουτιού (μέχρι την πλευρά του κουτιού). Αυτό απαιτούσε τη χρήση μιας μακρύτερης βίδας και η τρύπα στην οποία το άγκιστρο βιδώθηκε αρχικά σφιχτά από έξω πολύ μεγαλύτερη, έτσι ώστε να δοθεί λίγο στη βίδα του αγκίστρου, έτσι ώστε να καταστεί δυνατή η ένταση του αισθητήρα βάρους.

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

Βήμα 2: Η ψηλή πλευρά τσέπης αλληλογραφίας του κουτιού

Η ψηλή πλευρά τσέπης αλληλογραφίας του κουτιού
Η ψηλή πλευρά τσέπης αλληλογραφίας του κουτιού
Η ψηλή πλευρά τσέπης αλληλογραφίας του κουτιού
Η ψηλή πλευρά τσέπης αλληλογραφίας του κουτιού
Η ψηλή πλευρά τσέπης αλληλογραφίας του κουτιού
Η ψηλή πλευρά τσέπης αλληλογραφίας του κουτιού
Η ψηλή πλευρά τσέπης αλληλογραφίας του κουτιού
Η ψηλή πλευρά τσέπης αλληλογραφίας του κουτιού

Για την πλευρά του κουτιού που περιέχει μια ψηλή τσέπη αλληλογραφίας, πέρασα από πολλές ιδέες. Τελικά αποφάσισα ότι ήθελα να χρησιμοποιήσω λέιζερ κάπου στο κουτί, και εδώ ήταν που τοποθετήθηκαν τελικά. Δεδομένου ότι το ψηλό διαμέρισμα είναι ένθετο, μπόρεσα να προσθέσω δύο λέιζερ στην κορυφή και δύο φωτοαντιστάσεις στην αριστερή πλευρά. Ο παίκτης πρέπει να καθορίσει ότι πρέπει να βρει έναν τρόπο (με καθρέφτες) για να κατευθύνει ένα λέιζερ σε κάθε αισθητήρα ταυτόχρονα. Εκτός από το να δώσω στους παίκτες δύο καθρέφτες χειρός, ήθελα οι παίκτες να μπορούν να βρουν έναν τρόπο να τοποθετούν καθρέφτες ξεχωριστά που δεν απαιτούσαν τη χρήση και των δύο χεριών για να κρατούν τους καθρέφτες. Σκέφτηκα τι θα μπορούσε να λειτουργήσει για να γίνει αυτό για πολύ καιρό. Τελικά συνειδητοποίησα ότι οι περιστρεφόμενοι καθρέφτες οδοντιάτρου μπορεί να κάνουν αυτό που ήθελα. Σκέφτηκα ότι εάν οι άξονές τους μπορούσαν να παραμείνουν ακίνητοι, οι τηλεσκοπικές και περιστροφικές λειτουργίες τους θα μπορούσαν να χρησιμοποιηθούν για να κατευθύνουν τις δέσμες λέιζερ στον αισθητήρα ανεξάρτητα.

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

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

Βήμα 3: Η μπροστινή ράφι πλευρά του κουτιού

Η μπροστινή ράφι πλευρά του κουτιού
Η μπροστινή ράφι πλευρά του κουτιού
Η μπροστινή ράφι πλευρά του κουτιού
Η μπροστινή ράφι πλευρά του κουτιού
Η μπροστινή ράφι πλευρά του κουτιού
Η μπροστινή ράφι πλευρά του κουτιού

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

Αποφάσισα ότι ένα παζλ θα χρησιμοποιούσε ένα μαύρο φως για να φωτίζει αόρατο, μελάνι UV, και το άλλο παζλ θα χρησιμοποιούσε αρκετούς αισθητήρες φωτός (φωτοαντιστάσεις) στη σειρά. Αφού πειραματίστηκα με έναν μόνο λαμπτήρα UV που προήλθε από το άκρο ενός αόρατου στυλό μελανιού, βρήκα τη δέσμη φωτός του μη ικανοποιητική. Αντ 'αυτού, παρήγγειλα μεγαλύτερους λαμπτήρες (10 χιλιοστά) και χρησιμοποίησα τρεις από αυτούς για να φωτίσουν το πάνω ράφι στο οποίο είχα σχεδιάσει ένα παραδοσιακό σχέδιο παζλ τανγκράμ με μελάνι UV. Συνδέω το κάθε φως ξεχωριστά σε έναν πείρο εξόδου Arduino με αντίσταση 100K (ενσύρματο σε σειρά θα απαιτούσε περισσότερα από τα 5 βολτ με τα οποία προμήθευα το Arduino μου). Άγνωστο στο πρόγραμμα αναπαραγωγής, ένας αισθητήρας αίθουσας (που ανιχνεύει την παρουσία ενός ισχυρού μαγνήτη) συνδέεται με μια αντίσταση και κολλάει θερμά σε ένα συγκεκριμένο σημείο πίσω από το πίσω πλαίσιο. Όταν ανάβουν τα μαύρα φώτα, ο παίκτης πρέπει να χρησιμοποιήσει ξύλινα κομμάτια τανγκράμ με τα οποία έχει προμηθευτεί για να ολοκληρώσει το σχέδιο τανγκράμ. Το τετράγωνο κομμάτι τανγκράμ έχει έναν ενσωματωμένο μαγνήτη σπάνιας γης και όταν τοποθετηθεί στο σωστό σημείο (στην κορυφή), το παζλ ολοκληρώνεται. Τελικά, ήμουν ευχαριστημένος με το πώς εξελίχθηκε αυτό το παζλ. Για το κάτω ράφι, είχα την ιδέα να δημιουργήσω ένα παζλ που θα απαιτούσε από έναν παίκτη να διαβάσει κάποια στοιχεία και, από αυτά, να τοποθετήσει τέσσερις χαρακτήρες με τη σωστή σειρά από αριστερά προς τα δεξιά. Νόμιζα ότι μπορούσα να δημιουργήσω χαρακτήρες (κομμένους με το Silhouette Cameo μου) που είχαν διαφανή φιλμ παράθυρα σε διάφορα χρώματα.

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

Οι αισθητήρες φωτός δεν είναι τελικά τόσο αξιόπιστοι και διαπίστωσα ότι η παραμικρή διαφορά στις εγκατεστημένες γωνίες επηρέασε επίσης πολύ την ανάγνωση που έδωσε ο κάθε αισθητήρας, ακόμη και αν το φως που έλαμπε σε όλους τους ήταν ακριβώς το ίδιο. Τούτου λεχθέντος, ήμουν αποφασισμένος να κάνω αυτό το έργο και βρήκα έναν τρόπο να παραγγείλω τους χαρακτήρες και τις ταινίες τους πάνω από τους αισθητήρες που 1) δεν θα επέτρεπαν ποτέ το παζλ να λυθεί τυχαία και 2) θα μπορούσε να λυθεί αξιόπιστα σε ένα δωμάτιο με αρκετό φως κάθε φορά. Αυτοί οι αισθητήρες φωτός είναι συνδεδεμένοι με τον ίδιο τρόπο όπως οι αισθητήρες που χρησιμοποιούνται με τα λέιζερ στην ψηλή πλευρά αλληλογραφίας (με μια αντίσταση που χωρίζει το μη θετικό πόδι σε αρνητικό και εισόδου εισόδου). Υπάρχει άφθονη τεκμηρίωση για το πώς να συνδέσετε αυτά τα πράγματα εκεί έξω.

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

Οι ενδείξεις παραγγελίας μου, με αναφορές Covid-19 για διασκέδαση, απεικονίζονται. Ένα άλλο πράγμα που ανυπομονούσα αρχικά να κάνω με αυτό το κουτί ήταν να έχω κάποια κρυμμένα διαμερίσματα πάνω από τα ράφια που θα ανοίγουν αυτόματα όταν ένας παίκτης λύσει ένα παζλ για να του παρέχει προμήθειες για το επόμενο παζλ. Υπάρχει σημαντικός χώρος πάνω από κάθε ράφι για να το κάνετε αυτό. Έτσι, εγκατέστησα δύο πάνελ μεντεσέδων και έκανα κάποιους πειραματισμούς προσπαθώντας να χρησιμοποιήσω μικρούς σερβοκινητήρες για να ανοίξω τα πάνελ, αλλά δεν είμαι μηχανικός μηχανικός και δεν κατάφερα να λειτουργήσει καλά. Άφησα το έργο στην άκρη για μερικές εβδομάδες απογοητευμένος.

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

Βήμα 4: Η κορυφή του κουτιού

Η κορυφή του κουτιού
Η κορυφή του κουτιού
Η κορυφή του κουτιού
Η κορυφή του κουτιού
Η κορυφή του κουτιού
Η κορυφή του κουτιού

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

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

Βήμα 5: Η πίσω πόρτα του κουτιού

Η πλευρά της πίσω πόρτας του κουτιού
Η πλευρά της πίσω πόρτας του κουτιού
Η πλευρά της πίσω πόρτας του κουτιού
Η πλευρά της πίσω πόρτας του κουτιού
Η πλευρά της πίσω πόρτας του κουτιού
Η πλευρά της πίσω πόρτας του κουτιού
Η πίσω πόρτα πλευρά του κουτιού
Η πίσω πόρτα πλευρά του κουτιού

Πάντα πίστευα ότι η πίσω πόρτα του κουτιού θα είχε το «βραβείο» για την επίλυση όλων των γρίφων του κουτιού. Όπως αποδείχθηκε, όμως, υπάρχουν ΤΟΣΟ πολλά καλώδια και φορτιστές και άλλα ηλεκτρικά εξαρτήματα εκεί που δεν υπάρχει πολύς χώρος για οτιδήποτε άλλο. Για το παζλ αυτής της πλευράς, αρχικά σκέφτηκα ότι θα ήθελα να έχω ένα πλέγμα από κόντρα πλακέ που να ταιριάζει στο πίσω μέρος της πόρτας, μέσω του οποίου ένα διακριτικό με έναν μαγνήτη στη βάση του θα έκανε τον δρόμο του σε έναν λαβύρινθο, αλλά δεν είχα τρόπο της κοπής ενός ξύλινου πλέγματος, και αποφάσισα ότι ένας λαβύρινθος σε ένα κομμάτι χαρτί ή ύφασμα θα μπορούσε να λειτουργήσει εξίσου καλά ακόμα κι αν δεν ήταν τόσο δροσερό. Στο τέλος δεν έκανα καν έναν πραγματικό λαβύρινθο. Μόλις έκανα μια απλή διαδρομή χρησιμοποιώντας σιδερένιο βινύλιο σε ένα κομμάτι λινό ύφασμα. Το ύφασμα προσαρτάται στην πόρτα με μαγνήτες (τοποθετημένο στο πίσω μέρος της πόρτας). Ο παίκτης μετακινεί το διακριτικό του (περιέχει μαγνήτη στη βάση) από την "αρχή" στο "τέλος" και στη διαδικασία ενεργοποιεί έναν αισθητήρα αίθουσας για να ολοκληρώσει με επιτυχία το παζλ και να ξεκλειδώσει την κλειδαριά της πόρτας. (Για να είναι λίγο πιο δύσκολο να "εξαπατήσω" [ή να πάω κατευθείαν στο τέλος], επρόκειτο να προσθέσω έναν δεύτερο αισθητήρα αίθουσας κάπου στη διαδρομή, αλλά επειδή η διαδρομή είναι τόσο απλή έτσι κι αλλιώς, μου φάνηκε υπερβολική.) Το «διακριτικό» μου είναι απλώς ένα παλιό δοχείο με βάλσαμο για τα χείλη που χωρούσε στη βάση του έναν μαγνήτη σπάνιας γης.

Η ηλεκτρομαγνητική βαλβίδα τροφοδοτείται από μπαταρία 9 βολτ και συνδέεται με το Arduino μέσω ρελέ 5 βολτ.

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

Βήμα 6: Φώτα, κουμπιά και ήχοι

Φώτα, κουμπιά και ήχοι
Φώτα, κουμπιά και ήχοι
Φώτα, κουμπιά και ήχοι
Φώτα, κουμπιά και ήχοι
Φώτα, κουμπιά και ήχοι
Φώτα, κουμπιά και ήχοι
Φώτα, κουμπιά και ήχοι
Φώτα, κουμπιά και ήχοι

Knewξερα ότι ήθελα το κουτί παζλ να έχει φώτα και ήχους. Σκέφτηκα επίσης ότι αν είχα κουμπιά θα είχα πολύ μεγαλύτερη ευελιξία με τα παζλ που θα μπορούσα να δημιουργήσω. Αποφασίζω να προσθέσω τα κουμπιά και τα φώτα στην κορυφή του κουτιού για να το διατηρήσω όσο το δυνατόν πιο τακτοποιημένο. Τρύπησα 4 τρύπες σε κάθε πλευρά. Τα φώτα που χρησιμοποιούνται είναι 9 ατομικά διευθυνσιοδοτούμενα, πολύχρωμα LED σε μία συμβολοσειρά. Απαιτούν επιπλέον ισχύ μπαταρίας εκτός του Arduino, αλλά είναι εύκολο να προγραμματιστούν. Αυτό ήταν το πρώτο μου πείραμα με κουμπιά Arduino. Τα κουμπιά απαιτούσαν αντιστάσεις συνδεδεμένες και πάνω τους. Υπάρχει άφθονη τεκμηρίωση σχετικά με τα κουμπιά εκεί έξω. Ο ήχος παρέχεται από ένα mp3 player DFPlayer που συνδέεται με ένα φθηνό μονό ηχείο που έβγαλα από ένα φτηνό ηχείο σύνδεσης. Είχα κάποια προβλήματα με την αναφορά των αρχείων με ονόματα ή ακόμη και αριθμούς (δείτε τον κώδικα), αλλά τελικά δεν ήταν πολύ δύσκολο να καταλάβω πώς να το λειτουργήσω. Με τρία φώτα και 1 κουμπί σε κάθε μία από τις τρεις πλευρές (αριστερά, δεξιά και μπροστά), προσπάθησα να βρω ιδέες για παζλ. Τελικά αποφάσισα ένα παζλ χρωμάτων, ένα παζλ που αναβοσβήνει και ένα παζλ ακουστικής ιστορίας. Για το παζλ χρωμάτων, τα δύο εξωτερικά φώτα σε κάθε πλευρά έχουν οριστεί σε κύρια χρώματα. Το εσωτερικό φως είναι αρχικά σβηστό. Η συσκευή αναπαραγωγής πιέζει το κουμπί για να ενεργοποιηθεί και να αλλάξει το χρώμα του φωτός στο σωστό δευτερεύον χρώμα. Για παράδειγμα, εάν τα δύο εξωτερικά είναι Κόκκινο και Μπλε, το εσωτερικό φως πρέπει να ρυθμιστεί σε Μωβ. Για το παζλ που αναβοσβήνει, έχω τα δύο εξωτερικά φώτα σε κάθε πλευρά του κουτιού να αναβοσβήνουν τον αριθμό του χρόνου που αντιστοιχεί στη θέση τους. Από αριστερά προς τα δεξιά, 1, 3, 4, 6, 7, 9. Το μεσαίο φως σε κάθε πλευρά πρέπει να συγχρονιστεί με τη θέση του πιέζοντας το κουμπί του πολλές φορές. Τελικά το παζλ κερδίζεται από το φως στη θέση 1 που αναβοσβήνει μία φορά, το φως στη θέση 2 αναβοσβήνει δύο φορές, μέχρι το φως στη θέση 9 που αναβοσβήνει 9 φορές. Για το παζλ ακρόασης, διαβάζεται μια ηχογραφημένη ιστορία. Η ιστορία περιέχει τις λέξεις ΑΡΙΣΤΕΡΑ και ΔΕΞΙΑ πολλές φορές. Το αριστερό και το δεξί κουμπί πρέπει να πατηθούν με την ίδια σειρά με την ιστορία για να ολοκληρωθεί το παζλ. Επιπλέον, τα φώτα και ο ήχος χρησιμοποιούνται και τα δύο για να δηλώσουν ότι ο παίκτης έχει ολοκληρώσει με επιτυχία ορισμένους γρίφους, για να δώσει στον παίκτη τους συνδυασμούς των τσαντών τροφοδοσίας και να του ενημερώσει ότι έχει λύσει ολόκληρο το κουτί.

Βήμα 7: Η ακολουθία και ο κώδικας του παιχνιδιού

Η ακολουθία και ο κώδικας του παιχνιδιού
Η ακολουθία και ο κώδικας του παιχνιδιού
Η ακολουθία και ο κώδικας του παιχνιδιού
Η ακολουθία και ο κώδικας του παιχνιδιού

Η παράσταση κουτιού είναι διαδοχική. Τα 8 παζλ πρέπει να λυθούν με τη σειρά. Και παρόλο που υπάρχουν πολλές δυνατότητες για την παραγγελία των παζλ, με αυτό τελείωσα: Το κουτί παζλ ξεκινά από τον παίκτη (ή τον οδηγό κουτιού, το AKA me) πατώντας ταυτόχρονα το αριστερό και το δεξί κουμπί. Τα φώτα παζλ χρώματος φωτίζονται και ο παίκτης πρέπει να καθορίσει ότι πρέπει να ρυθμίσει τα κεντρικά φώτα σε κάθε μία από τις 3 πλευρές με το σωστό δευτερεύον χρώμα (πορτοκαλί, πράσινο, μοβ).

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

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

Η πρώτη τσάντα περιέχει τα ξύλινα κομμάτια ταγκράμ. Ο παίκτης βλέπει το περίγραμμα του παζλ με φωτισμό UV και ολοκληρώνει το σχήμα με τα ξύλινα κομμάτια. Όταν τοποθετηθεί το πάνω κομμάτι, το παζλ λύνεται και ένα μήνυμα παίζει βασικά λέγοντας στον παίκτη να πατήσει το μπροστινό κουμπί για να συνεχίσει.

Όταν ο παίκτης πατήσει αυτό το μπροστινό κουμπί, το παζλ ξεκινά την ιστορία ΑΡΙΣΤΕΡΑ-ΔΕΞΙΑ. Μπορεί να επαναλάβει την ιστορία πατώντας ξανά το μπροστινό κουμπί. Τελικά συνειδητοποιεί ότι πρέπει να πατάει το αριστερό ή το δεξί κουμπί κάθε φορά που η ιστορία λέει μια από τις κατευθύνσεις.

Όταν έχει ολοκληρώσει σωστά την ακολουθία του κουμπιού ΑΡΙΣΤΕΡΑ-ΔΕΞΙΑ, ανακοινώνεται ένα άλλο μήνυμα με το συνδυασμό μιας άλλης τσάντας τροφοδοσίας. Αυτή τη φορά η τσάντα περιέχει τους σταθμισμένους βρόχους με σπάγκο. Οι αριθμοί στους βρόχους δίνουν στον παίκτη υποδείξεις ότι πρέπει να τους χωρίσει σε ίσους σωρούς. Όταν τοποθετείται το ίδιο βάρος σε κάθε άγκιστρο (στην πραγματικότητα είναι ακριβώς το σωστό γάντζο που μετράει, όμως), ανακοινώνεται ένας άλλος συνδυασμός.

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

Η τελευταία τσάντα περιέχει το λινό ύφασμα με γραμμή έναρξης-> τέλος, 5 μικροσκοπικούς μαγνήτες και ένα διακριτικό με μαγνήτη κρυμμένο στη βάση. Ο παίκτης μετακινεί το διακριτικό από την αρχή μέχρι το τέλος και η πίσω πόρτα τελικά ξεκλειδώνεται και τα φώτα και οι ήχοι ανακοινώνουν ότι ο παίκτης είναι ο Μεγάλος Νικητής.

Με τόσους αισθητήρες εισόδου και εξόδους, χρειαζόμουν περισσότερους πείρους από ό, τι μπορούσε να προσφέρει το Arduino Uno ή το Nano. Ultimate χρησιμοποίησα ένα Mega εκτός μάρκας. Χρησιμοποίησα έναν συνδυασμό 1) συγκόλλησης απευθείας σε αισθητήρες και θετικά και αρνητικά καλώδια και 2) πείρους βραχυκυκλωτήρα που σπρώχθηκαν απευθείας στο Mega. Δεν μου άρεσε ιδιαίτερα το πώς αισθάνονται οι πείροι του άλτη στο Mega (κάπως χαλαρά), οπότε χρησιμοποίησα κάποια ζεστή κόλλα για να τους δώσω λίγη περισσότερη υποστήριξη. Και προς το παρόν λειτουργεί και ανυπομονώ να το παίξουν περισσότεροι άνθρωποι!

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

Αν σας αρέσει η ιδέα να χρησιμοποιήσετε ένα Arduino για να δημιουργήσετε παζλ τύπου Escape Room, σας συνιστώ να εγγραφείτε στο Playful Technology στο YouTube. Ο οικοδεσπότης, Alastair, είναι ο ήρωάς μου στο Arduino!

Αν αυτό σας φάνηκε καθόλου ενδιαφέρον ή χρήσιμο, ψηφίστε με στον διαγωνισμό Finish it Already. Ευχαριστώ για την ανάγνωση!

Συνιστάται: