Πίνακας περιεχομένων:
- Βήμα 1: Δημιουργία σεμιναρίου (βίντεο)
- Βήμα 2: Χαρακτηριστικά
- Βήμα 3: Πώς λειτουργεί αυτό..;
- Βήμα 4: Στοιχεία που απαιτούνται για αυτό
- Βήμα 5: Κύκλωμα Daigram
- Βήμα 6: Επισκόπηση κώδικα και Αντιμετώπιση προβλημάτων
- Βήμα 7: Συρρίκνωση του κυκλώματος (συγκόλληση)
- Βήμα 8: Κατασκευή κλειδαριών
- Βήμα 9: Δημιουργία κλειδώματος και οριστικοποίηση
- Βήμα 10: Μειονεκτήματα, Βελτιώσεις
- Βήμα 11: Ευχαριστώ
Βίντεο: Mysterious BOOK With Secret Knock Lock: 11 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Όταν πρόκειται να κρύψουμε τα μυστικά μας πράγματα. Κρυβόμαστε συνήθως μέσα σε ένα μπουκάλι ή σε ένα κουτί που είναι εντάξει.!
Αλλά όχι εντάξει τουλάχιστον για τους geeks επειδή αυτό δεν είναι 100% ασφαλές και επίσης δεν υπάρχει καμία ενδιαφέρουσα σκέψη σε αυτό, έτσι σε αυτό το σεμινάριο δείχνω πώς έφτιαξα ένα βιβλίο με μυστική κλειδαριά. Με αυτό το βιβλίο μπορούμε να κρύψουμε τα πολύτιμα πράγματα σας μέσα. κανείς δεν μπορεί να πάρει τίποτα χωρίς τη γνώση σας γιατί κλείνουμε το βιβλίο μας με μια μυστική κλειδαριά. Ας ξεκινήσουμε λοιπόν.
Βήμα 1: Δημιουργία σεμιναρίου (βίντεο)
Έκανα επίσης ένα σεμινάριο βίντεο. οπότε δείτε το βίντεο για να δείτε τη δράση.
Βήμα 2: Χαρακτηριστικά
- Μονό κουμπί για προγραμματισμό ή εγγραφή νέας κλειδαριάς
- Μπορούμε να κρύψουμε τα μικρά μας πράγματα μέσα στο βιβλίο
- Κανείς δεν σκέφτεται αυτό το είδος συστήματος ντουλάπι
- Μπορούμε να κλειδώσουμε αυτό το βιβλίο με ειδικό χτύπημα
- Μπορούμε να χρησιμοποιήσουμε αυτό το κύκλωμα και στα συστήματά μας
- Ένα εξαιρετικά απλό έργο χόμπι
Βήμα 3: Πώς λειτουργεί αυτό..;
Σας είπα πριν αυτή η μυστική κλειδαριά βασίζεται σε χτυπήματα.
Ο πιεζοηλεκτρικός δίσκος
Το κύριο συστατικό του κυκλώματός μας είναι ένας πίεζο δίσκος.
Ο πιεζοηλεκτρικός δίσκος είναι ένας μορφοτροπέας και ο οποίος μετατρέπει τη μηχανική δόνηση σε αντίστοιχες τάσεις. Έτσι με τη βοήθεια του arduino Διαβάζουμε τους κραδασμούς. Αυτό είναι όλο για την αίσθηση του μέρους.
Με αυτόν τον τρόπο μπορούμε να διαβάσουμε τα χτυπήματα με τη βοήθεια προγραμματισμού, μπορούμε να αποθηκεύσουμε χτυπήματα ειδικής ακολουθίας και επίσης να οδηγήσουμε την κλειδαριά. (Ο προγραμματισμός εξηγεί αργότερα)
Βήμα 4: Στοιχεία που απαιτούνται για αυτό
1. Arduino (οποιοδήποτε arduino)
Για πρωτότυπο χρησιμοποίησα arduino uno και για να μειώσω το μέγεθος του κυκλώματος χρησιμοποίησα arduino pro mini
2. Πιεζοηλεκτρικός δίσκος
Το Piezo δεν είναι απαραίτητο για αυτό το έργο, μπορούμε επίσης να χρησιμοποιήσουμε μικρόφωνο ή ηχείο. Εάν δεν βρείτε πιεζό, μπορείτε να σώσετε από το βομβητή.
3.sg90 σερβο
Το σερβο είναι ένας τύπος μοτέρ ταχυτήτων με μεγάλη ροπή που χρησιμοποιούμε το σερβο για λόγους κλειδώματος
4. αντιστάσεις (1mega ohm, 10k, 1k)
5. LED 2*
για ένδειξη της κατάστασης χρησιμοποιήστε διαφορετικά χρώματα
6. πίνακας σημείων
7. Διακόπτης κουμπιού
Μπαταρία 8.3.7Volt
Το μικρό είναι καλύτερο χρησιμοποιώ πολυμερές λιθίου
Βήμα 5: Κύκλωμα Daigram
Συνδέσεις
- Συνδέστε το πιεζοηλεκτρικό στον Αναλογικό πείρο 0 και γειώστε επίσης προσθέστε αντίσταση 1mega ohm μεταξύ πιεζοηλεκτρικού
- Συνδέστε το σερβο D3
- Συνδέστε τα LED σε D4 και D5
- Συνδέστε το διακόπτη κουμπιού D2 και 5v επίσης συνδέστε αντίσταση έλξης 10k
Βήμα 6: Επισκόπηση κώδικα και Αντιμετώπιση προβλημάτων
Χάρη στο STEVE HOEFER
const int threshold = 4; Αυτή είναι η ευαισθησία του ανιχνευτή χτυπήματος. Εάν έχετε πολύ θόρυβο, αυξήστε το (έως 1023), αν δυσκολεύεστε να ακούσετε χτυπήματα, μπορείτε να το χαμηλώσετε (τόσο χαμηλό όσο 1)
constint απορρίψτεValue = 25;
constint averageRejectValue = 15;
Και τα δύο αυτά χρησιμοποιούνται για να καθορίσουν πόσο ακριβώς πρέπει να χτυπήσει κάποιος. Είναι ποσοστά και πρέπει να κυμαίνονται από 0-100. Μείωση αυτών σημαίνει ότι κάποιος πρέπει να έχει πιο ακριβή χρονισμό, υψηλότερο είναι πιο συγχωρητικό. averageRejectValue θα πρέπει πάντα να είναι χαμηλότερη από την ردValue. Ρυθμίσεις περίπου 10 και 7 καθιστούν δύσκολο για δύο άτομα να χτυπήσουν το ίδιο χτύπημα ακόμη και αν γνωρίζουν τον ρυθμό. Αλλά αυξάνει επίσης τον αριθμό των ψευδώς αρνητικών. (δηλαδή: Χτυπάτε σωστά και δεν ανοίγει ακόμα.)
const int knockFadeTime = 150; Αυτός είναι ένας ακατέργαστος χρονομετρητής εξόδου για τον αισθητήρα κρούσης. Αφού ακούσει ένα χτύπημα, σταματά να ακούει για τόσα χιλιοστά του δευτερολέπτου, ώστε να μην μετράει το ίδιο χτύπημα περισσότερες από μία φορές. Εάν λάβετε ένα μόνο χτύπημα που υπολογίζεται ως δύο, αυξήστε αυτό το χρονόμετρο. Εάν δεν καταγράψει δύο γρήγορους χτυπήματα, τότε μειώστε το.
const int lockTurnTime = 650; Αυτό είναι τώρα πολλά χιλιοστά του δευτερολέπτου που λειτουργούμε τον κινητήρα για να ξεκλειδώσει την πόρτα. Το πόσο θα πρέπει να είναι αυτό εξαρτάται από τον σχεδιασμό του κινητήρα σας και την κλειδαριά σας. Είναι εντάξει αν τρέχει λίγο από τότε που έχω σχεδιάσει έναν απλό συμπλέκτη ολίσθησης στο σχέδιο, αλλά είναι καλύτερο για όλα τα μέρη εάν δεν λειτουργεί πολύ.
const int maximumKnocks = 20; Πόσα χτυπήματα καταγράφουμε. 20 είναι πολλά. Μπορείτε να το αυξήσετε εάν το μυστικό σας κρησφύγετο προστατεύεται από δόλιους ντράμερ με καλές αναμνήσεις. Αυξήστε το πολύ και θα μείνετε χωρίς μνήμη.
const int knockComplete = 1200; Γνωστό και ως ο μέγιστος αριθμός χιλιοστών του δευτερολέπτου θα περιμένει ένα χτύπημα. Εάν δεν ακούει χτύπημα για τόσο καιρό, θα υποθέσει ότι έχει τελειώσει και θα ελέγξει αν το χτύπημα είναι καλό. Αυξήστε το αν είστε αργός χτυπητής. Μειώστε το αν είστε γρήγορος χτυπητής και είστε ανυπόμονοι να περιμένετε 1,2 δευτερόλεπτα για να ξεκλειδώσει η πόρτα σας. Περίπου Γραμμή 39: int secretCode [maximumKnocks] = {50, 25, 25, 50, 100, 5….. Αυτή είναι η προεπιλεγμένο χτύπημα που αναγνωρίζει όταν το ενεργοποιείτε. Αυτός είναι ένας περίεργος ρυθμικός συμβολισμός, καθώς κάθε τιμή είναι ένα ποσοστό του μεγαλύτερου χτυπήματος. Αν δυσκολεύεστε να αναγνωρίσει το "ξύρισμα και κούρεμα" αλλάξτε το σε {100, 100, 100, 0, 0, 0… και μια απλή ακολουθία 3 χτυπημάτων θα το ανοίξει.
Αποσφαλμάτωση:
Serial.begin (9600);
Serial.println ("Έναρξη προγράμματος."); Μην σχολιάσετε αυτές τις γραμμές για να δείτε ορισμένες πληροφορίες εντοπισμού σφαλμάτων στη σειριακή θύρα. Υπάρχουν μερικές άλλες γραμμές κώδικα εντοπισμού σφαλμάτων σε ολόκληρο τον υπόλοιπο κώδικα που μπορείτε να σχολιάσετε για να δείτε τι συμβαίνει εσωτερικά. Βεβαιωθείτε ότι έχετε ρυθμίσει τη σειριακή θύρα σας στη σωστή ταχύτητα. Ο υπόλοιπος κώδικας σχολιάζεται ώστε να μπορείτε να δείτε πώς λειτουργεί αλλά πιθανότατα δεν θα χρειαστεί να το αλλάξετε αν δεν αλλάξετε το σχέδιο.
Servo βιβλιοθήκη
κατεβάστε τον κωδικό από εδώ
Βήμα 7: Συρρίκνωση του κυκλώματος (συγκόλληση)
Δοκίμασα το κύκλωμα στο breadboard αφού μείωσα κάθε σφάλμα και μετά τη βαθμονόμηση αποφάσισα να συρρικνώσω το κύκλωμα.
Έτσι άλλαξα το arduino uno σε arduino promini. Στη συνέχεια, κόλλησα όλα τα εξαρτήματα σύμφωνα με το διάγραμμα κυκλώματος σε τελείες pcb. Στη συνέχεια, με τη βοήθεια ενός μονόκλωνου σύρματος, συνέδεσα το dot pcb με promini. Αυτό είναι όλο
Βήμα 8: Κατασκευή κλειδαριών
Πρώτα πήρα ένα παλιό γαλακτοκομείο (το πάχος πρέπει να είναι μεγαλύτερο από το σερβο)
Στη συνέχεια κόλλησα τις σελίδες μεταξύ τους
Μετά το στέγνωμα σχεδίασα ένα ορθογώνιο μέσα και με τη ζυγαριά και το μαχαίρι έκοψα και χάραξα το χαρτί και το έκανα μια κοιλότητα
Δείτε το βίντεο για καλύτερη ιδέα.
Βήμα 9: Δημιουργία κλειδώματος και οριστικοποίηση
πήρα το σερβο χέρι και το έκοψα σε δύο κομμάτια και ένωσα τα δύο κομμάτια μαζί σαν σχήμα L
Και όλα διορθώθηκαν μέσα στο βιβλίο
Στερέωσα το πιεζό στο εξώφυλλο
Και αυτό είναι….
Βήμα 10: Μειονεκτήματα, Βελτιώσεις
Το κύριο μειονέκτημα αυτής της κλειδαριάς είναι η μπαταρία. Εάν η μπαταρία αδειάσει εντελώς, πρέπει να καταστρέψουμε το βιβλίο για να πάρουμε πίσω τα πράγματά μας.
Για να το λύσω, σχεδιάζω να αλλάξω το κύκλωμα με εξωτερική τροφοδοσία με δύο αγωγούς.
Βήμα 11: Ευχαριστώ
Εάν αντιμετωπίζετε οποιοδήποτε πρόβλημα σε αυτό, σχολιάστε το παρακάτω
ΕΠΙΣΚΕΦΘΕΙΤΕ ΤΟ ΚΑΝΑΛΙ ΜΟΥ ΓΙΑ ΠΕΡΙΣΣΟΤΕΡΑ ΕΡΓΑ
Ευχαριστώ…..
Συνιστάται:
LED Book Light - Inside a Book !: 10 βήματα (με εικόνες)
LED Book Light - Inside a Book !: Ακριβώς όπως αναφέρει ο τίτλος, αυτό το Instructable θα σας δείξει πώς να κάνετε ένα βιβλίο φως μέσα σε ένα βιβλίο. Αρχικά σκεφτόμουν να χρησιμοποιήσω ένα πολύ μικρό βιβλίο για αυτήν την κατασκευή, ώστε να μπορεί να είναι σε μέγεθος τσέπης (ακόμα μπορεί να είναι ένα), αλλά αποφάσισα να το κάνω εύκολο
Θήκη Secret Book για Raspberry Pi: 5 Βήματα
Secret Book Case for Raspberry Pi: Σήμερα θα φτιάξουμε μια θήκη για το βατόμουρό σας που μοιάζει με βιβλίο. Για αυτό το διδακτικό, θα χρειαστείτε: ένα Raspberry Pi ένα βιβλίο μεγαλύτερο από το Raspberry Pi κολλήστε μια βούρτσα βαφής (όχι στο
Mysterious Lightbox: 5 βήματα
Mysterious Lightbox: Αυτό το έργο ονομάζεται Mysterious Lightbox. Είναι ένα lightbox που λάμπει τη νύχτα. Το ιδιαίτερο με αυτό το lightbox είναι ότι μπορεί να ανιχνεύσει τη φωτεινότητα του περιβάλλοντος χώρου και να λάμψει στις διάφορες περιοχές του κουτιού
Διαδραστικό αυγό - Sound Reactive και Knock Reactive: 4 Βήματα
Διαδραστικό αυγό - Sound Reactive και Knock Reactive: Έφτιαξα το " Interactive Egg " ως έργο για το σχολείο, όπου έπρεπε να φτιάξουμε μια ιδέα και ένα πρωτότυπο. Το Αυγό ανταποκρίνεται σε δυνατό θόρυβο με θορύβους πουλιών και αν το χτυπήσετε αρκετά δυνατά 3 φορές, ανοίγει για λίγα δευτερόλεπτα. Είναι το πρώτο
Secret Book Light Light Switch: 12 βήματα (με εικόνες)
Secret Book Light Switch: Πριν από αρκετά χρόνια εγκατέστησα μια λωρίδα φώτων LED στο πάνω μέρος της βιβλιοθήκης στο σαλόνι μας. Η αρχική μου σκέψη ήταν να χρησιμοποιήσω έναν απλό διακόπτη για τον έλεγχο αυτών των φώτων, αλλά στη συνέχεια το μυαλό μου εγκαταστάθηκε σε κάτι πολύ πιο ενδιαφέρον - το μαγικό μπο