Πίνακας περιεχομένων:
Βίντεο: Arduino Fingerprint Door Lock: 4 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Γεια, και καλώς ήρθατε σε αυτό το έργο, στην πραγματικότητα περιλαμβάνει δύο έργα, αλλά είναι σχεδόν τα ίδια, είναι ένα σύστημα κλειδώματος πόρτας βασισμένο σε πίνακα Arduino UNO, οπτικό αισθητήρα δακτυλικών αποτυπωμάτων FPM10A και οθόνη LCD i²c, αλλά για την άλλη έκδοση περιλαμβάνει ένα πληκτρολόγιο.
Και σίγουρα μην ξεχνάτε το σύστημα κλειδώματος που είστε πρόθυμοι να ελέγξετε και μετά από αυτό η καλωδίωση και οι κωδικοί σας μπορεί να αλλάξουν, αλλά μην ανησυχείτε ότι θα ήταν εύκολο
Βήμα 1: Εργαλεία
Το υλικό που απαιτείται για αυτό το έργο είναι:
- Πίνακας Arduino, εδώ χρησιμοποιώ ένα UNO
- Οπτικός αισθητήρας δακτυλικών αποτυπωμάτων Adafruit FPM10A
- Οθόνη LCD ic
- Και για τη δεύτερη έκδοση του έργου θα χρειαστείτε ένα πληκτρολόγιο, εδώ χρησιμοποιώ το 4x4
Και μην ξεχνάτε το σύστημα κλειδώματος της πόρτας σας, χρησιμοποίησα αυτό της εικόνας (10 κουπόνια από το κινέζικο κατάστημα), αλλά χρησιμοποίησα μόνο τη μονάδα κλειδαριάς και επειδή αυτή η μονάδα διαθέτει κινητήρα DC που πρέπει να στρίψει και προς τις δύο κατευθύνσεις. χρησιμοποιήστε τη μονάδα μου L298n διπλής γέφυρας H, μπορείτε να χρησιμοποιήσετε μια μικρή γέφυρα IC H αν θέλετε, αλλά εξαρτάται από το σύστημα που χρησιμοποιείτε, μπορείτε να τα αντικαταστήσετε όλα με τρανζίστορ και κλειδαριά ηλεκτρομαγνητικής βαλβίδας…
Πριν συνεχίσετε, βεβαιωθείτε ότι γνωρίζετε πώς να χρησιμοποιείτε όλα τα στοιχεία που αναφέρονται παραπάνω, καθώς θα διευκολύνει την προσαρμογή του έργου σας και θα εντοπίσει οποιοδήποτε πρόβλημα:
Arduino uno + 4 × 4 πληκτρολόγιο Matrix + LCD i2c οθόνη
Διασύνδεση αισθητήρα δακτυλικών αποτυπωμάτων FPM10A (50DY) με Arduino
Arduino LCD I2C απλή χρήση και άμεση εγγραφή από σειριακή οθόνη
Βήμα προς βήμα πώς να χρησιμοποιήσετε το πρόγραμμα οδήγησης διπλού H-Bridge L298n με το Arduino
Βήμα 2: Έκδοση 1
Η πρώτη έκδοση χρησιμοποιεί: LCD + αισθητήρα δακτυλικών αποτυπωμάτων + l298n (για τον έλεγχο του συστήματος) + κουμπί με αντίσταση (χρησιμοποίησα 1k).
Για την πρώτη έκδοση, πρέπει να ανεβάσετε τον κωδικό "Εγγραφή" πρώτα από τη βιβλιοθήκη δακτυλικών αποτυπωμάτων (κάτω από κάτω) και να τον χρησιμοποιήσετε για να προσθέσετε ένα δακτυλικό αποτύπωμα, να το ανεβάσετε και να ανοίξετε τη σειριακή οθόνη, πληκτρολογήστε το αναγνωριστικό και πατήστε "Enter" και στη συνέχεια ακολουθήστε τα βήματα όπως στο σεμινάριο δακτυλικών αποτυπωμάτων. Στη συνέχεια, ανεβάστε τον δεύτερο κώδικα και προσθέστε τα ονόματα που θέλετε για κάθε χρήστη, ανεβάστε τον κωδικό και εδώ, τα πρότυπα δακτυλικών αποτυπωμάτων αποθηκεύονται στην εσωτερική μονάδα flash μονάδων. Μόλις ο κώδικας αρχίσει να λειτουργεί, το Arduino περιμένει συνεχώς ένα δάχτυλο για να τοποθετηθεί στον αισθητήρα, αλλιώς εάν είστε μέσα, απλώς πατήστε το κουμπί για να ανοίξει, εάν το δάχτυλο είναι έγκυρο (βρίσκεται στη βάση δεδομένων) θα ανοίξει την κλειδαριά και εμφανίζει ένα μήνυμα και το όνομα που σχετίζεται με το αναγνωριστικό δακτυλικών αποτυπωμάτων, εάν το αναγνωριστικό δεν συνδυάζεται με ένα όνομα θα εμφανίσει κάποια περίεργα πράγματα: D…
Αυτή είναι σχεδόν η καλωδίωσή μου, οπότε δεν θα μπερδευτείτε με το κουμπί, στην πραγματικότητα αντί να πάρετε το υψηλό επίπεδο από την καρφίτσα Arduino 5v που απαιτεί να προσθέσω άλλα καλώδια (και θα είναι πιο ακατάστατο) απλά έβαλα την καρφίτσα 8 στο High και διάβασα την κατάσταση του κουμπιού από τον πείρο 9 που έχει αντίσταση πτυσσόμενου.
Βήμα 3: Έκδοση 2
Όπως μπορείτε να δείτε στην 1η έκδοση, πρέπει να χρησιμοποιήσετε έναν υπολογιστή (ή ό, τι χρησιμοποιείτε για να προγραμματίσετε το Arduino) για να προσθέσετε νέα πρότυπα στη μονάδα flash μονάδας, γι 'αυτό έφτιαξα αυτήν την πιο ενσωματωμένη έκδοση που απαιτεί μόνο πηγή ενέργειας λειτουργούν και τα νέα πρότυπα προστίθενται τώρα μέσω ενός πληκτρολογίου (το οποίο σήμαινε να παραμείνει στο εσωτερικό, καθώς αυτό το έργο βασίζεται στην πρόσβαση μόνο με δακτυλικό αποτύπωμα, μπορείτε να το συνδυάσετε με το άλλο μου έργο βασισμένο μόνο στο πληκτρολόγιο, θα πρέπει να κάνετε κάποια τροποποίηση, αλλά είναι εύκολο).
Το πληκτρολόγιο είναι τοποθετημένο μέσα, πράγμα που σημαίνει ότι μπορείτε να ανοίξετε την κλειδαριά πατώντας ένα κουμπί εδώ έχω επιλέξει το «Β» ως «Α» για την προσθήκη νέου ατόμου.
Για να προσθέσετε νέο πρότυπο δακτύλου πατήστε 'A' θα σας ζητήσει κωδικό πρόσβασης που υπάρχει ήδη στον κωδικό '1' '2' '3' '4', μπορείτε να τον τροποποιήσετε εκεί, πληκτρολογείτε τον κωδικό και μετά εισάγετε τον αριθμό ταυτότητας ως μια μορφή 3 ψηφίων, παραδείγματα "001", "021" ή "115" μπορείτε να εισαγάγετε αναγνωριστικά από το 1 έως το 127, αφού πατήσετε το αναγνωριστικό θα σας ζητήσει να τοποθετήσετε το δάχτυλο, να το αφαιρέσετε και να το τοποθετήσετε ξανά … Έγινε η εργασία. Και ως πρώτη έκδοση περιμένει έγκυρο αποτύπωμα για να ανοίξει η κλειδαριά.
Αυτή είναι η καλωδίωση για τη δεύτερη έκδοση, αφαίρεσα το κουμπί ώθησης καθώς το άνοιγμα από το εσωτερικό γίνεται τώρα με το κουμπί «Β».
Βήμα 4: Βιβλιοθήκες και κώδικες
Βιβλιοθήκες:
-Λήψη βιβλιοθήκης LCD i2c NewLiquidCrystal
-Λήψη βιβλιοθήκης πληκτρολογίου
-Λήψη οπτικού αισθητήρα δακτυλικών αποτυπωμάτων FPM10A
Κωδικοί
- Κατεβάστε το σαρωτή i2c σε περίπτωση που έχετε διαφορετική διεύθυνση για την οθόνη LCD
-Ο πρώτος κωδικός στην έκδοση 1 είναι ο κωδικός «Εγγραφή» από τη βιβλιοθήκη δακτυλικών αποτυπωμάτων
Δεύτερος κώδικας για την έκδοση 1: Λήψη εδώ
Κωδικός για την έκδοση 2: Λήψη εδώ
Ο κώδικας που έκανα για την πρώτη έκδοση βασίζεται στο παράδειγμα "Δακτυλικό αποτύπωμα" από τη βιβλιοθήκη, αντί να εμφανίζει το αναγνωριστικό στη Σειριακή οθόνη (που σημαίνει ότι το πρότυπο δακτυλικού αποτυπώματος βρίσκεται στη βάση δεδομένων) ενεργοποιεί διαφορετικά ολόκληρη την ακολουθία ανοίγματος (η οποία σημαίνει ότι η μονάδα απέτυχε να βρει αντιστοιχία στη βάση δεδομένων) εμφανίζει ένα απλό μήνυμα στην οθόνη.
Ο κωδικός για τη δεύτερη έκδοση βασίζεται και στα παραδείγματα "Δακτυλικό αποτύπωμα" και "Εγγραφή", και όπως και στην πρώτη έκδοση, αλλά αυτή τη φορά πρόσθεσα τη δυνατότητα "Εγγραφή" και μπορείτε να προσθέσετε το αναγνωριστικό από το πληκτρολόγιο αντί της σειριακής οθόνης.
Συνιστάται:
DIY-Fingerprint Key System Security: 8 Βήματα
Σύστημα ασφαλείας κλειδιού DIY-Fingerprint: Αυτή η εφαρμογή είναι χρήσιμη για τη διασφάλιση των καθημερινών απαιτούμενων κλειδιών (κλειδαριά). Μερικές φορές έχουμε μερικά κοινά κλειδιά όπως το σπίτι, το γκαράζ, το πάρκινγκ ανάμεσα σε δύο ή περισσότερα άτομα. Υπάρχουν πολλά βιομετρικά συστήματα διαθέσιμα σε μια αγορά, μπορεί να
Wifi to RF - Door Lock: 3 βήματα (με εικόνες)
Wifi to RF - Door Lock: Επισκόπηση Αυτό το διδακτικό θα σας δώσει τη δυνατότητα να κλειδώσετε / ξεκλειδώσετε την εξώπορτα σας μέσω του λογισμικού αυτοματισμού του σπιτιού σας (όπως το OpenHAB - δωρεάν λογισμικό οικιακού αυτοματισμού που χρησιμοποιώ προσωπικά) Η παραπάνω εικόνα δείχνει ένα δείγμα οθόνης του OpenHAB
Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 βήματα
Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: Σε αυτό το σεμινάριο, εξετάζω πώς να ενσωματώσω τη μονάδα EM-18 RFID Reader με έναν πίνακα Raspberry Pi. Δείχνω επίσης πώς να ενσωματώσετε έναν ενεργοποιητή, σε αυτήν την περίπτωση ένα Relay, για να απαντήσει σε μια σωστή ανάγνωση από την ενότητα RFID. Αυτός ο ενεργοποιητής μπορεί να είναι πηνίο
Arduino Fingerprint Attendance System W/ Cloud Data Storage: 8 Βήματα
Arduino Fingerprint Attendance System W/ Cloud Data Storage: Μπορείτε να διαβάσετε αυτό και άλλα εκπληκτικά σεμινάρια στον επίσημο ιστότοπο της ElectroPeak. Σε αυτό το σεμινάριο, θα κάνουμε
Cryptap: a Rhythm-based Door Lock: 5 βήματα
Cryptap: a Rhythm-based Door Lock: Εμπνευσμένο από διάφορους μηχανισμούς ξεκλειδώματος θυρών που έχω δει στο hackaday.com, αποφάσισα να δημιουργήσω έναν μόνος μου. Αυτό έχει διεπαφή δύο κουμπιών. ένα για να ξεκινήσετε και να τερματίσετε την υποβολή κωδικού πρόσβασης και ένα για να αγγίξετε πραγματικά τον ρυθμό που είναι το passwor σας