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

Mysterious BOOK With Secret Knock Lock: 11 βήματα (με εικόνες)
Mysterious BOOK With Secret Knock Lock: 11 βήματα (με εικόνες)

Βίντεο: Mysterious BOOK With Secret Knock Lock: 11 βήματα (με εικόνες)

Βίντεο: Mysterious BOOK With Secret Knock Lock: 11 βήματα (με εικόνες)
Βίντεο: Μυστικά που το Βατικανό δεν θέλει να γνωρίζετε! 2024, Νοέμβριος
Anonim
Μυστηριώδες βιβλίο με μυστικό κλείδωμα
Μυστηριώδες βιβλίο με μυστικό κλείδωμα
Μυστηριώδες βιβλίο με μυστική κλειδαριά
Μυστηριώδες βιβλίο με μυστική κλειδαριά
Μυστηριώδες βιβλίο με μυστική κλειδαριά
Μυστηριώδες βιβλίο με μυστική κλειδαριά

Όταν πρόκειται να κρύψουμε τα μυστικά μας πράγματα. Κρυβόμαστε συνήθως μέσα σε ένα μπουκάλι ή σε ένα κουτί που είναι εντάξει.!

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

Βήμα 1: Δημιουργία σεμιναρίου (βίντεο)

Image
Image

Έκανα επίσης ένα σεμινάριο βίντεο. οπότε δείτε το βίντεο για να δείτε τη δράση.

Βήμα 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

Circuit Daigram
Circuit 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: Ευχαριστώ

Εάν αντιμετωπίζετε οποιοδήποτε πρόβλημα σε αυτό, σχολιάστε το παρακάτω

ΕΠΙΣΚΕΦΘΕΙΤΕ ΤΟ ΚΑΝΑΛΙ ΜΟΥ ΓΙΑ ΠΕΡΙΣΣΟΤΕΡΑ ΕΡΓΑ

Ευχαριστώ…..

Συνιστάται: