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

Εικονικό παιχνίδι απόκρυψης και αναζήτησης: 3 βήματα
Εικονικό παιχνίδι απόκρυψης και αναζήτησης: 3 βήματα

Βίντεο: Εικονικό παιχνίδι απόκρυψης και αναζήτησης: 3 βήματα

Βίντεο: Εικονικό παιχνίδι απόκρυψης και αναζήτησης: 3 βήματα
Βίντεο: Η ΣΙΝΤΕΡΕΛΑ ΚΑΝΕΙ ΤΑΤΟΥ ΣΕ ΚΡΥΦΟ ΣΗΜΕΙΟ 2024, Νοέμβριος
Anonim
Εικονικό παιχνίδι απόκρυψης και αναζήτησης
Εικονικό παιχνίδι απόκρυψης και αναζήτησης

Τα εγγόνια μας λατρεύουν να παίζουν κρυφτό αλλά δεν έχουν πραγματικά πολλά καλά σημεία σε εσωτερικούς χώρους. Αποφάσισα να κάνω ένα εικονικό παιχνίδι κρυφτούλι, έτσι ώστε να μπορούν να διασκεδάζουν ακόμα. Στην έκδοσή μου, κάποιος θα κρύψει ένα στοιχείο με έναν δέκτη RF και ένας άλλος θα χρησιμοποιήσει έναν πομπό RF για να το κυνηγήσει. Ο πομπός είναι σχεδόν πανομοιότυπος με αυτόν που περιέγραψα στο προηγούμενο Instructable εκτός από το ότι έχει μόνο ένα κουμπί. Ο δέκτης RF ενεργοποιεί μια μικρή μονάδα εγγραφής/αναπαραγωγής φωνής όπως αυτή που χρησιμοποίησα στο κουλοχέρη μου με οδηγίες. Το μήνυμα που ηχογράφησα λέει: «Εδώ είμαι. Έλα να με βρεις, έλα να με βρεις ». Υπάρχουν διάφοροι τρόποι για να παίξετε το παιχνίδι, συμπεριλαμβανομένου του να δείτε ποιος μπορεί να βρει το αντικείμενο χρησιμοποιώντας τον μικρότερο αριθμό πιέσεων κουμπιών. Or, κάθε παιδί μπορεί να έχει 1 λεπτό για να το δοκιμάσει και να το βρει. Εάν δεν το βρουν, το επόμενο παιδί παίρνει ένα λεπτό και ούτω καθεξής.

Βήμα 1: Δέκτης RXC6 RF

Δέκτης RXC6 RF
Δέκτης RXC6 RF
Δέκτης RXC6 RF
Δέκτης RXC6 RF
Δέκτης RXC6 RF
Δέκτης RXC6 RF
Δέκτης RXC6 RF
Δέκτης RXC6 RF

Στα προηγούμενα Instructables με δέκτες RF χρησιμοποίησα το RXB6 για τη μετατροπή των δεδομένων σε μορφή TTL και έναν μικροελεγκτή για την αποκωδικοποίηση των εισερχόμενων μηνυμάτων. Ο δέκτης σε αυτό το έργο είναι μια μονάδα RXC6 που κάνει όλη την αποκωδικοποίηση του μηνύματος RF, επομένως δεν απαιτείται μικροελεγκτής. Στην πραγματικότητα, μέρος της διαδικασίας ρύθμισης είναι η συγκεκριμένη σύζευξη του πομπού με τον δέκτη. Μόλις συζευχθεί, η μονάδα μπορεί να αποκωδικοποιήσει έως και τέσσερα διαφορετικά πλήκτρα από τον ίδιο πομπό. Χρειαζόμαστε μόνο μία έξοδο για αυτό το έργο, αλλά ίσως χρειαστεί να ελέγξετε και τις τέσσερις εξόδους για να προσδιορίσετε ποια ενεργοποιείται από τον κωδικό που επιλέγετε. Ο κώδικας στο λογισμικό ταιριάζει με ένα υπάρχον τηλεχειριστήριο που έχω και ενεργοποιεί την έξοδο D0.

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

Υπάρχει επίσης ένα μικρό κουμπί στην μπροστινή πλευρά της μονάδας. Για να διαγράψετε όλα τα ζεύγη πομπών, πατήστε παρατεταμένα το κουμπί. Η λυχνία LED θα ανάψει μετά από μερικά δευτερόλεπτα. Συνεχίστε να κρατάτε πατημένο το κουμπί μέχρι να σβήσει η λυχνία LED. Για να αντιστοιχίσετε έναν πομπό με τη μονάδα, πατήστε παρατεταμένα το κουμπί μέχρι να ανάψει η λυχνία LED και αφήστε το κουμπί. Στη συνέχεια, πατήστε οποιοδήποτε πλήκτρο στον πομπό. Η λυχνία LED της μονάδας πρέπει να αναβοσβήνει μερικές φορές εάν η σύζευξη λειτουργεί. Οι πιο συνηθισμένοι πομποί 433-MHz θα λειτουργήσουν. Οι δύο παραπάνω εικόνες είναι δείγματα αυτών που έχω συνδυάσει επιτυχώς.

Βήμα 2: Υλικό

Σκεύη, εξαρτήματα
Σκεύη, εξαρτήματα
Σκεύη, εξαρτήματα
Σκεύη, εξαρτήματα
Σκεύη, εξαρτήματα
Σκεύη, εξαρτήματα
Σκεύη, εξαρτήματα
Σκεύη, εξαρτήματα

Ο πομπός λειτουργεί με μια μπαταρία νομισμάτων (2032), οπότε η χαμηλή κατανάλωση ενέργειας είναι το κλειδί. Τα περισσότερα από αυτά επιτυγχάνονται στο λογισμικό, αλλά βοηθάται από το γεγονός ότι το ATtiny85 κανονικά λειτουργεί με εσωτερικό ρολόι 1 MHz. Ο κανόνας είναι ότι οι χαμηλότερες συχνότητες ρολογιού απαιτούν λιγότερη ισχύ και το 1-MHz είναι ιδανικό για τη λογική του πομπού.

Η πραγματική μονάδα πομπού RF που μου αρέσει να χρησιμοποιώ είναι ένα FS1000A που είναι συνήθως διαθέσιμο. Έρχεται σε εκδόσεις 433-MHz και 315-MHz. Το λογισμικό δεν ενδιαφέρει ποιο θα χρησιμοποιήσετε, αλλά πρέπει να βεβαιωθείτε ότι η πλακέτα δέκτη λειτουργεί στην ίδια συχνότητα. Τα περισσότερα από τα έργα μου χρησιμοποιούν συσκευές 433-MHz επειδή αυτό χρησιμοποιείται από τις διάφορες ανέξοδες ασύρματες συσκευές που έχω συσσωρεύσει. Η διάταξη της πλακέτας πομπού που φαίνεται στην εικόνα ταιριάζει όμορφα σε ένα παλιό μπουκάλι χάπι. Δεν είναι όμορφο αλλά αρκετά καλό για αυτό που χρειάζεται.

Ο δέκτης είναι επίσης ενσωματωμένος σε ένα παλιό μπουκάλι χάπι. Το όλο πράγμα, συμπεριλαμβανομένης της μάλλον μεγάλης θήκης μπαταρίας 18650, είναι κολλημένο εν θερμώ σε ένα μεγάλο ξύλινο στικ χειροτεχνίας. Το ηχείο για τη μονάδα ήχου είναι μόνο ένα πλεόνασμα 8 ohm (τα 4 ohms θα λειτουργούσαν επίσης). Μέρος του πυθμένα της φιάλης του χαπιού είναι κομμένο για να ακούγεται καλά ο ήχος. Η μονάδα ήχου είναι το φθηνό ISD1820. Επειδή όλα λειτουργούν στην τάση της μπαταρίας, δεν χρειάζονται ρυθμιστές και δεν απαιτείται διαχωριστής τάσης μεταξύ της εξόδου της μονάδας RF και της εισόδου ενεργοποίησης της μονάδας ήχου. Όπως φαίνεται στις εικόνες, πρόσθεσα μια μικρή πλακέτα φόρτισης μπαταρίας, ώστε να μπορώ να χρησιμοποιήσω ένα τυπικό καλώδιο τηλεφώνου USB για να φορτίσω την μπαταρία 18650 χωρίς να την αφαιρέσω από τη θήκη.

Τόσο οι μονάδες πομπού όσο και οι δέκτες λειτουργούν καλύτερα με τις κατάλληλες κεραίες αλλά συχνά δεν παρέχονται. Μπορείτε να τα αγοράσετε (λάβετε τη σωστή συχνότητα) ή μπορείτε να φτιάξετε τα δικά σας. Στα 433-MHz, το σωστό μήκος είναι περίπου 16 cm για ευθεία κεραία. Για να φτιάξετε ένα κουλουριασμένο, πάρτε περίπου 16 εκατοστά μονωμένο, συμπαγές σύρμα πυρήνα και τυλίξτε το γύρω από κάτι σαν ένα κορμό τρυπανιού 5/32 ιντσών σε ένα στρώμα. Αφαιρέστε τη μόνωση από ένα σύντομο ευθύγραμμο τμήμα στο ένα άκρο και συνδέστε την στην πλακέτα πομπού/δέκτη. Διαπίστωσα ότι το σύρμα από ένα καλώδιο θραύσης Ethernet λειτουργεί καλά για κεραίες.

Βήμα 3: Λογισμικό

Το λογισμικό πομπού είναι μια ελαφρώς τροποποιημένη έκδοση του τηλεχειριστηρίου ATtiny85 RF από προηγούμενο Instructable. Οι μόνες τροποποιήσεις είναι μια μικρή αλλαγή στους χρόνους bit και συγχρονισμού, μια αλλαγή στον κώδικα τριών byte που μεταδίδεται και η κατάργηση των ρουτίνων για τον χειρισμό τριών άλλων κλειδιών.

Το λογισμικό πομπού χρησιμοποιεί κοινές τεχνικές για να θέσει το τσιπ σε κατάσταση αναστολής λειτουργίας. Σε αυτήν τη λειτουργία αντλεί λιγότερο από 0,2ua ρεύματος. Η είσοδος του διακόπτη (D1) έχει ενεργοποιημένη την εσωτερική αντίσταση έλξης, αλλά δεν τραβάει ρεύμα μέχρι να πατηθεί ένας διακόπτης. Η είσοδος έχει διαμορφωθεί για διακοπή-κατά-αλλαγή (IOC). Όταν πατηθεί ο διακόπτης, δημιουργείται μια διακοπή και αναγκάζει το τσιπ να ξυπνήσει. Ο χειριστής διακοπών εκτελεί περίπου 48 δευτερόλεπτα καθυστέρησης για να επιτρέψει την απενεργοποίηση του διακόπτη. Στη συνέχεια, γίνεται έλεγχος για να επαληθευτεί ότι ο διακόπτης έχει πατηθεί και καλείται η ρουτίνα χειριστή του διακόπτη. Το μεταδιδόμενο μήνυμα επαναλαμβάνεται αρκετές φορές (επέλεξα 5 φορές). Αυτό είναι τυπικό για τους εμπορικούς πομπούς επειδή υπάρχει τόσο μεγάλη κίνηση RF στα 433-MHz και 315-MHz εκεί έξω. Τα επαναλαμβανόμενα μηνύματα συμβάλλουν στη διασφάλιση ότι τουλάχιστον ένας περνάει στον δέκτη. Οι χρόνοι συγχρονισμού και δυαδικών ψηφίων ορίζονται στο μπροστινό μέρος του λογισμικού πομπού, αλλά τα byte δεδομένων είναι ενσωματωμένα στη ρουτίνα χειρισμού διακοπτών.

Συνιστάται: