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

Arduino Fingerprint Door Lock: 4 Βήματα
Arduino Fingerprint Door Lock: 4 Βήματα

Βίντεο: Arduino Fingerprint Door Lock: 4 Βήματα

Βίντεο: Arduino Fingerprint Door Lock: 4 Βήματα
Βίντεο: How to Make Fingerprint Door Lock | Arduino Project 2024, Νοέμβριος
Anonim
Image
Image

Γεια, και καλώς ήρθατε σε αυτό το έργο, στην πραγματικότητα περιλαμβάνει δύο έργα, αλλά είναι σχεδόν τα ίδια, είναι ένα σύστημα κλειδώματος πόρτας βασισμένο σε πίνακα 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

Έκδοση 1
Έκδοση 1

Η πρώτη έκδοση χρησιμοποιεί: LCD + αισθητήρα δακτυλικών αποτυπωμάτων + l298n (για τον έλεγχο του συστήματος) + κουμπί με αντίσταση (χρησιμοποίησα 1k).

Για την πρώτη έκδοση, πρέπει να ανεβάσετε τον κωδικό "Εγγραφή" πρώτα από τη βιβλιοθήκη δακτυλικών αποτυπωμάτων (κάτω από κάτω) και να τον χρησιμοποιήσετε για να προσθέσετε ένα δακτυλικό αποτύπωμα, να το ανεβάσετε και να ανοίξετε τη σειριακή οθόνη, πληκτρολογήστε το αναγνωριστικό και πατήστε "Enter" και στη συνέχεια ακολουθήστε τα βήματα όπως στο σεμινάριο δακτυλικών αποτυπωμάτων. Στη συνέχεια, ανεβάστε τον δεύτερο κώδικα και προσθέστε τα ονόματα που θέλετε για κάθε χρήστη, ανεβάστε τον κωδικό και εδώ, τα πρότυπα δακτυλικών αποτυπωμάτων αποθηκεύονται στην εσωτερική μονάδα flash μονάδων. Μόλις ο κώδικας αρχίσει να λειτουργεί, το Arduino περιμένει συνεχώς ένα δάχτυλο για να τοποθετηθεί στον αισθητήρα, αλλιώς εάν είστε μέσα, απλώς πατήστε το κουμπί για να ανοίξει, εάν το δάχτυλο είναι έγκυρο (βρίσκεται στη βάση δεδομένων) θα ανοίξει την κλειδαριά και εμφανίζει ένα μήνυμα και το όνομα που σχετίζεται με το αναγνωριστικό δακτυλικών αποτυπωμάτων, εάν το αναγνωριστικό δεν συνδυάζεται με ένα όνομα θα εμφανίσει κάποια περίεργα πράγματα: D…

Αυτή είναι σχεδόν η καλωδίωσή μου, οπότε δεν θα μπερδευτείτε με το κουμπί, στην πραγματικότητα αντί να πάρετε το υψηλό επίπεδο από την καρφίτσα Arduino 5v που απαιτεί να προσθέσω άλλα καλώδια (και θα είναι πιο ακατάστατο) απλά έβαλα την καρφίτσα 8 στο High και διάβασα την κατάσταση του κουμπιού από τον πείρο 9 που έχει αντίσταση πτυσσόμενου.

Βήμα 3: Έκδοση 2

Έκδοση 2
Έκδοση 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: Λήψη εδώ

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

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

Συνιστάται: