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

Μονάδα δακτυλικών αποτυπωμάτων + STONE TFT-LCD: 3 βήματα
Μονάδα δακτυλικών αποτυπωμάτων + STONE TFT-LCD: 3 βήματα

Βίντεο: Μονάδα δακτυλικών αποτυπωμάτων + STONE TFT-LCD: 3 βήματα

Βίντεο: Μονάδα δακτυλικών αποτυπωμάτων + STONE TFT-LCD: 3 βήματα
Βίντεο: Ιμάντας χειρός για επεξεργασία πέτρας 2024, Ιούλιος
Anonim
Μονάδα δακτυλικών αποτυπωμάτων + STONE TFT-LCD
Μονάδα δακτυλικών αποτυπωμάτων + STONE TFT-LCD

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

Αυτή η μονάδα δακτυλικών αποτυπωμάτων αγοράζεται online. Μέσω της επικοινωνίας UART και MCU, μπορεί να ολοκληρωθεί η συλλογή δακτυλικών αποτυπωμάτων, η εισαγωγή δακτυλικών αποτυπωμάτων, η σύγκριση δακτυλικών αποτυπωμάτων και η διαγραφή δακτυλικών αποτυπωμάτων. Δεδομένου ότι το πρόγραμμα επίδειξης παρέχεται στον επίσημο ιστότοπο της μονάδας δακτυλικών αποτυπωμάτων USES STM32F103 series, αγόρασα επίσης έναν μικρό πίνακα ανάπτυξης του STM32 με το μοντέλο τσιπ STM32F103C8T6. Το πρόγραμμα επίδειξης της μονάδας δακτυλικών αποτυπωμάτων ΧΡΗΣΙΜΟΠΟΙΕΙ τις λυχνίες LED για να προτρέψει τον χρήστη να εισάγει το δακτυλικό αποτύπωμα και να συγκρίνει την κατάσταση (επιτυχία ή αποτυχία). Αλλά θέλω να χρησιμοποιήσω μια οθόνη LCD, οπότε επέλεξα μια οθόνη LCD ανάλυσης 480*272. Το συγκεκριμένο μοντέλο αυτής της οθόνης είναι το STONE stvc050wt-01, το οποίο επικοινωνεί με MCU μέσω UART. Αυτό θα καλυφθεί σε επόμενα κεφάλαια.

Βήμα 1: Εισαγωγή υλικού

Εισαγωγή υλικού
Εισαγωγή υλικού
Εισαγωγή υλικού
Εισαγωγή υλικού
Εισαγωγή υλικού
Εισαγωγή υλικού

Χρησιμοποιούνται συνολικά τρεις μονάδες υλικού:

Πίνακας ανάπτυξης STM32

Ενότητα δακτυλικών αποτυπωμάτων

Οθόνη LCD STONE stvc050wt-01

Ενότητα αναγνώρισης δακτυλικών αποτυπωμάτων με UART-TTL

Η μονάδα ανάγνωσης UART Fingerprint Reader λαμβάνει ως πυρήνα τον ψηφιακό επεξεργαστή υψηλής ταχύτητας STM32F205 που εισάγεται από την εταιρεία ST, συνδυάζει τον εμπορικό αλγόριθμο δακτυλικών αποτυπωμάτων (tfs-9), οπτικό αισθητήρα υψηλής ακρίβειας (tfs-d400) και έχει τις λειτουργίες εισαγωγής δακτυλικών αποτυπωμάτων, επεξεργασία εικόνας, εξαγωγή αξίας χαρακτηριστικών, δημιουργία προτύπου, αποθήκευση προτύπου, σύγκριση και αναζήτηση δακτυλικών αποτυπωμάτων. Παρέχετε διεπαφή και πρωτόκολλο επικοινωνίας UART, επαγγελματικό για μονάδες επιστημονικής έρευνας, κατασκευαστές ενσωμάτωσης εφαρμογών για την παροχή τυπικής σουίτας δακτυλικών αποτυπωμάτων δευτερογενούς ανάπτυξης, γρήγορες, βολικές εφαρμογές ολοκλήρωσης.

Χαρακτηριστικά 1) ευαίσθητη ανίχνευση δακτυλικών αποτυπωμάτων και γρήγορη ταχύτητα αναγνώρισης: η μονάδα δακτυλικών αποτυπωμάτων υιοθετεί οπτική διαδρομή υψηλής ακρίβειας και στοιχεία απεικόνισης, οπότε χρειάζονται μόνο χέρια όταν τη χρησιμοποιείτε Αναφέρεται σε ένα ελαφρύ κλικ, μπορεί να αναγνωριστεί γρήγορα. 2) πρώτα σταθερότητα: η μονάδα υιοθετεί το προηγμένο ψηφιακό τσιπ επεξεργασίας που εισάγεται από την εταιρεία ST ST323220 ως επεξεργαστή, με χαμηλή κατανάλωση ενέργειας και γρήγορη ταχύτητα Σταθερότητα ταχύτητας, από το οικιακό τσιπ, άλλη σταθερότητα τσιπ πλατφόρμας τουλάχιστον 30%. 3) επιστημονική δομή: η ενότητα υιοθετεί διαιρεμένη δομή, αισθητήρα δακτυλικών αποτυπωμάτων + επεξεργασία μητρικής πλακέτας + πλατφόρμα αλγορίθμου και η μητρική πλακέτα είναι σταθερή. Υιοθετήστε την τυπική καθολική διεπαφή 16P. Οι αισθητήρες μπορούν να επιλεγούν ανεξάρτητα και να αντικατασταθούν αισθητήρες οπτικών και ημιαγωγών. Χρησιμοποιούνται εμπορικοί αλγόριθμοι. 4) εύκολη ανάπτυξη: λειτουργία UART σειριακής θύρας (απευθείας συνδεδεμένη με οποιονδήποτε μικροϋπολογιστή ενός τσιπ με σειριακή θύρα), εξαιρετικά απλή λειτουργία και εξοπλισμένη με λογισμικό επίδειξης PC, λογισμικό εκμάθησης, ρουτίνες MCU και σχετικά εργαλεία. 5) ανοιχτότητα: δωρεάν είσοδος και έξοδος εικόνων δακτυλικών αποτυπωμάτων, αρχεία χαρακτηριστικών τιμών δακτυλικών αποτυπωμάτων και διάφορες λειτουργίες δακτυλικών αποτυπωμάτων.

Ανάπτυξη προϊόντος δακτυλικών αποτυπωμάτων: ανάπτυξη κλειδώματος δακτυλικών αποτυπωμάτων, ασφαλής δακτυλικά αποτυπώματα, έλεγχος πρόσβασης δακτυλικών αποτυπωμάτων, παρακολούθηση δακτυλικών αποτυπωμάτων Εφαρμογή ενσωμάτωσης δακτυλικών αποτυπωμάτων: ενσωματωμένη σε όλα τα είδη προϊόντων ασφαλείας, όπως ενδοεπικοινωνία, διακόπτης, αναγνώριση προσωπικού, διαχείριση αδειών.

5 ιντσών STONE STVC050WT 4: 3 TFT-LCD module480*272 LCD-TFT Displayer εισαγωγή Σε αυτό το έργο, θα ήθελα να χρησιμοποιήσω την οθόνη του STONE STVC050WT για να εμφανίσω την κατάσταση της μονάδας δακτυλικών αποτυπωμάτων (κατάσταση εισαγωγής δακτυλικών αποτυπωμάτων, κατάσταση αντίθεσης δακτυλικών αποτυπωμάτων και διαγραφή δεδομένων δακτυλικών αποτυπωμάτων). Αυτή η οθόνη έχει ενσωματωθεί με το τσιπ προγράμματος οδήγησης και το λογισμικό ανάπτυξης μπορεί να παρασχεθεί για χρήση από τον χρήστη, απλώς ο χρήστης χρειάζεται να προσθέσει τη σχεδιαζόμενη εικόνα UI μέσω του κουμπιού λογισμικού του υπολογιστή, του πλαισίου κειμένου και στη συνέχεια δημιουργήστε το αρχείο διαμόρφωσης για λήψη στην οθόνη και, στη συνέχεια, εκτελέστε το. Η οθόνη STVC050WT επικοινωνεί με MCU μέσω σήματος uart-ttl. Θεωρητικά, η οθόνη STONE και η μονάδα δακτυλικών αποτυπωμάτων μπορούν να επικοινωνούν απευθείας. Ωστόσο, λόγω των διαφορετικών πρωτοκόλλων δεδομένων επικοινωνίας των δύο ενοτήτων, είναι αδύνατο να σφίξουμε τα χέρια. Επομένως, απαιτείται ακόμα ένα MCU για μετατροπή.

Ο ιστότοπος έχει λεπτομερείς πληροφορίες και εισαγωγή: https://www.stoneitech.com/Εάν χρειάζεστε ένα σεμινάριο βίντεο, μπορείτε να το κατεβάσετε από τον επίσημο ιστότοπο.

3 βήματα για να ξεκινήσετε με την οθόνη αφής STONE Touch LCD Τέσσερα βήματα ανάπτυξης της οθόνης STONE:

Σχεδιάστηκε η διεπαφή οθόνης χρήστη με λογισμικό PhotoShop.

Σχεδιάστε λογική οθόνης και λογική κουμπιών με το λογισμικό STONE TOOL και κατεβάστε το αρχείο σχεδίασης στη μονάδα οθόνης.

Το MCU επικοινωνεί με τη μονάδα οθόνης STONE LCD μέσω σειριακής θύρας.

Τα δεδομένα που λαμβάνονται στο βήμα 3 χρησιμοποιούνται για άλλες ενέργειες του MCU.

Σχετικά με την εγκατάσταση λογισμικού STONE TOOL Λήψη της τελευταίας έκδοσης του λογισμικού STONE TOOL (επί του παρόντος TOOL2019) από τον επίσημο ιστότοπο και εγκατάσταση του. Αφού ολοκληρωθεί η εγκατάσταση του λογισμικού, θα ανοίξει η ακόλουθη διεπαφή:

Κάντε κλικ στο κουμπί "Αρχείο" στην επάνω αριστερή γωνία για να δημιουργήσετε ένα νέο έργο, το οποίο θα εξηγηθεί στις ακόλουθες ενότητες.

STM32 MCUSTM32F103C8T6

Αυτή είναι η ανάπτυξη διοικητικό συμβούλιο της STM32F103C8T6, το σύνδεσμο αγοράς: https://item.taobao.com/item.htm id = 597967750760 & ali_refid = a3_420434_1006: 1189590055: Ν: jxREdm5V8MoL69LZxL% 2Biz% 2BQbG4S% 2FtfkN: 7ae5423c73cc44495581abdec5cd6265 & ali_trackid = 1_7ae5423c73cc44495581abdec5cd6265 & spm = a230r. 1.1957635.59

Βήμα 2: Εισαγωγή του Chip

Εισαγωγή του Chip
Εισαγωγή του Chip
Εισαγωγή του Chip
Εισαγωγή του Chip
Εισαγωγή του Chip
Εισαγωγή του Chip

Το περιβάλλον ανάπτυξης του STM32

Το Keil vision είναι ένα ολοκληρωμένο περιβάλλον ανάπτυξης που αναπτύχθηκε από τον Keil. Επί του παρόντος, υπάρχουν αρκετές εκδόσεις των Vision2, Vision3, Vision4 και Vision5. Το 2005, η Keil εξαγοράστηκε από την ARM. Τον Μάρτιο του 2011, το τελευταίο ενσωματωμένο περιβάλλον ανάπτυξης Realview MDK εργαλείο ανάπτυξης που κυκλοφόρησε από την ARM ενσωμάτωσε την πιο πρόσφατη έκδοση του Keil uvision4 και το εργαλείο μεταγλώττισης και εντοπισμού σφαλμάτων πραγματοποίησε τον πιο τέλειο συνδυασμό με συσκευές ARM. Το STM32 ΧΡΗΣΙΜΟΠΟΙΕΙ το περιβάλλον ανάπτυξης του KEIL MDK, το οποίο είναι διαθέσιμο στον ιστό για φροντιστήρια εγκατάστασης.

Εφαρμογή δοκιμής μονάδας STONE LCD Fingerprint module Σύνδεση υλικού 2 πίνακας ανάπτυξης και πέτρινη μονάδα LCD Για να βεβαιωθείτε ότι μπορούμε να γράψουμε κώδικα αργότερα, πρέπει πρώτα να καθορίσουμε την αξιοπιστία της σύνδεσης υλικού. Τρεις μονάδες υλικού χρησιμοποιούνται σε αυτό το έργο: l πίνακας ανάπτυξης STM32F103C8T6 l οθόνη STONE STVC050WT tft-lc l Μονάδα δακτυλικών αποτυπωμάτων Ο πίνακας ανάπτυξης STM32F103C8T6 και η οθόνη tft-lcd STVC050WT συνδέονται μέσω UART, και στη συνέχεια συνδέεται και η κάρτα STM32F103C8T6 μέσω UART. Βεβαιωθείτε ότι η σύνδεση υλικού είναι σωστή και, στη συνέχεια, προχωρήστε στο επόμενο βήμα. Μόνο 1 βήμα για να σχεδιάσετε γραφικά UI Χρησιμοποιώντας το photoshop, σχεδίασα αυτήν την εικόνα UI απλά:

Σχεδιασμός μονάδας οθόνης LCD-TFTΠρώτα απ 'όλα, πρέπει να σχεδιάσουμε μια εικόνα οθόνης UI, η οποία μπορεί να σχεδιαστεί με λογισμικό PhotoShop ή άλλα εργαλεία σχεδιασμού εικόνας. Αφού σχεδιάσετε την εικόνα οθόνης UI, αποθηκεύστε την εικόνα σε μορφή JPG. Ανοίξτε το λογισμικό STONE TOOL2019 και δημιουργήστε ένα νέο έργο:

Διαγράψτε την εικόνα που φορτώνει το νέο έργο από προεπιλογή και προσθέστε την εικόνα UI που σχεδιάσαμε μόνοι μας. Πώς να προσθέσετε αρχείο γραμματοσειράς από το Εργαλείο STONE

Το στοιχείο έχει μια γραμμή κατάστασης που δείχνει επαλήθευση δακτυλικών αποτυπωμάτων σε πραγματικό χρόνο, οπότε πρέπει να προσθέσετε μια γραμματοσειρά. Προσθέστε στοιχεία και κουμπιά εμφάνισης κειμένου για να λάβετε τη θέση αποθήκευσης των στοιχείων στην οθόνη. Το αποτέλεσμα έχει ως εξής:

Μόλις ολοκληρωθεί ο σχεδιασμός UI παραπάνω, μπορείτε να δημιουργήσετε το αρχείο διαμόρφωσης και να το κατεβάσετε στην οθόνη STVC050WT, η οποία περιγράφεται στα υλικά ανάπτυξης STONE.

Εκτελέστε το βήμα 1 για να δημιουργήσετε το αρχείο διαμόρφωσης και, στη συνέχεια, εισαγάγετε τη μονάδα flash USB στον υπολογιστή. Θα εμφανιστεί η μονάδα flash. Στη συνέχεια, κάντε κλικ στην επιλογή "Λήψη σε δίσκο u" για λήψη του αρχείου διαμόρφωσης στη μονάδα flash USB και, στη συνέχεια, εισαγάγετε τη μονάδα flash USB στο STVC050WT για να ολοκληρώσετε την αναβάθμιση.

Πώς να συνδέσετε τη μονάδα δακτυλικών αποτυπωμάτων με το UART-TTL

Η μονάδα δακτυλικών αποτυπωμάτων αποτελείται από δύο μέρη: Κύκλωμα κίνησης οπτικού συλλέκτη Το βασικό μέρος είναι το κύκλωμα του οδηγού, το οποίο είναι ενσωματωμένο με ένα τσιπ σειράς STM32F2. Ο αλγόριθμος δακτυλικών αποτυπωμάτων και ο αλγόριθμος συλλογής έχουν γραφτεί εσωτερικά και η επικοινωνία UART παρέχεται στους χρήστες, επομένως είναι πολύ βολικό για εμάς να είμαστε προγραμματιστές εφαρμογών. Σύνδεση υλικού: VCC -------3.3v ή 5V GND------GND TXD (αποστολή σειριακής θύρας μονάδας δακτυλικών αποτυπωμάτων) ------ RXD (σειριακή θύρα PC ή MCU λήψη) RXD (λήψη σειριακής θύρας μονάδας δακτυλικών αποτυπωμάτων) ------ TXD (αποστολή σειριακής θύρας υπολογιστή ή MCU) BL (οπίσθιος φωτισμός κεφαλής δακτυλικών αποτυπωμάτων, δεν είναι συνδεδεμένη) ---- θύρα IO RST (επαναφορά μονάδας δακτυλικών αποτυπωμάτων, μη συνδεδεμένη) ------ Θύρα IO Την πρώτη φορά που το χρησιμοποιείτε, μπορείτε να χρησιμοποιήσετε τον υπολογιστή για να επικοινωνήσετε με τη μονάδα δακτυλικών αποτυπωμάτων μέσω σειριακής θύρας για να κάνετε τη δοκιμή και κάντε κλικ στον ακόλουθο σύνδεσμο για να παρακολουθήσετε το σεμινάριο: https://www.waveshare. net/wiki/UART_Fingerprint_Reader_APP

STM32 Ανάπτυξη εφαρμογών Συνδεθείτε στον επίσημο ιστότοπο του προμηθευτή της μονάδας δακτυλικών αποτυπωμάτων, κάντε λήψη του προγράμματος επίδειξης του προγράμματος οδήγησης μονάδας δακτυλικών αποτυπωμάτων που παρέχεται από αυτούς και, στη συνέχεια, ανοίξτε το πρόγραμμα με το λογισμικό KEIL. Επίσημος ιστότοπος προμηθευτή μονάδας δακτυλικών αποτυπωμάτων:

www.waveshare.net/shop/UART-Fingerprint-Reader.htm

Χρησιμοποιήστε το πρόγραμμα που παρέχεται από τον επίσημο ιστότοπο, κάντε μερικές μικρές τροποποιήσεις και, στη συνέχεια, συνδέστε το υλικό. Η εικόνα της σύνδεσης έχει ως εξής:

Στη συνέχεια, στείλτε οδηγίες μέσω του λογισμικού σειριακού βοηθού υπολογιστή, μπορείτε να λάβετε μια απάντηση.

Εδώ είναι ο κώδικας στο main.c: #include

#include "usart.h"

#include "timer.h"

#include "fingerprint.h"

#define ADDUSER_BTN_ADDR 0x01

#define VERIFY_BTN_ADDR 0x05

#define CLEAR_BTN_ADDR 0x09

#ορίστε TEXT_STATUS_ADDR 0x0c

#define USER_SUCESS 0x01

#define USER_FAIL 0X00 u8 data_send [8] = {0xA5, 0x5A, 0x05, 0x82, 0x00, 0x00, 0x00, 0x00}; void delay () {u16 i, j; για (i = 0; i <1000; i ++) για (j = 0; j <10000; j ++); }

// άκυρο USERGPIO_Init (άκυρο)

// {// GPIO_InitTypeDef GPIO_InitStructure;

……

Επικοινωνήστε μαζί μας εάν χρειάζεστε μια πλήρη διαδικασία:

Θα σας απαντήσω εντός 12 ωρών.

Βήμα 3: Το τελικό αποτέλεσμα

Το Τελικό Αποτέλεσμα
Το Τελικό Αποτέλεσμα
Το Τελικό Αποτέλεσμα
Το Τελικό Αποτέλεσμα

Χρειάζεται μόνο να συνδέσουμε τον μικροελεγκτή STM32, τη μονάδα δακτυλικών αποτυπωμάτων και την οθόνη και, στη συνέχεια, τροφοδοτικό. Αυτή τη στιγμή, πατήστε το κουμπί πάνω από την οθόνη, μπορείτε κανονικά να προσθέσετε διαγραφή και να επαληθεύσετε το δακτυλικό αποτύπωμα.

Για να μάθετε περισσότερα για το έργο κάντε κλικ εδώ

Συνιστάται: