Λογότυπο WAVESHARE

Αισθητήρας δακτυλικών αποτυπωμάτων UART (C)
Εγχειρίδιο χρήστη

ΥΠΕΡVIEW

Πρόκειται για μια πλήρως ενσωματωμένη μονάδα αισθητήρα δακτυλικών αποτυπωμάτων, όλα σε ένα, στρογγυλού σχήματος, η οποία είναι σχεδόν τόσο μικρή όσο μια πλάκα νυχιών. Η μονάδα ελέγχεται μέσω εντολών UART, εύκολη στη χρήση. Το πλεονέκτημά τουtagΠεριλαμβάνουν επαλήθευση πανκατευθυντικής 360°, γρήγορη επαλήθευση, υψηλή σταθερότητα, χαμηλή κατανάλωση ενέργειας κ.λπ.
Βασισμένος σε έναν επεξεργαστή Cortex υψηλής απόδοσης, σε συνδυασμό με έναν εμπορικό αλγόριθμο δακτυλικών αποτυπωμάτων υψηλής ασφάλειας, ο αισθητήρας δακτυλικών αποτυπωμάτων UART (C) διαθέτει λειτουργίες όπως εγγραφή δακτυλικών αποτυπωμάτων, λήψη εικόνας, εύρεση λειτουργιών, δημιουργία και αποθήκευση προτύπων, αντιστοίχιση δακτυλικών αποτυπωμάτων κ.λπ. Χωρίς καμία γνώση σχετικά με τον περίπλοκο αλγόριθμο δακτυλικών αποτυπωμάτων, το μόνο που χρειάζεται να κάνετε είναι απλώς να στείλετε μερικές εντολές UART, για να το ενσωματώσετε γρήγορα σε εφαρμογές επαλήθευσης δακτυλικών αποτυπωμάτων που απαιτούν μικρό μέγεθος και υψηλή ακρίβεια.

ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ
  • Εύκολο στη χρήση με μερικές απλές εντολές, δεν χρειάζεται να γνωρίζετε καμία τεχνολογία δακτυλικών αποτυπωμάτων ή τη δομή της μονάδας
  • Ο εμπορικός αλγόριθμος δακτυλικών αποτυπωμάτων, σταθερή απόδοση, γρήγορη επαλήθευση, υποστηρίζει εγγραφή δακτυλικών αποτυπωμάτων, αντιστοίχιση δακτυλικών αποτυπωμάτων, συλλογή δακτυλικών αποτυπωμάτων, δυνατότητα αποστολής δακτυλικών αποτυπωμάτων κ.λπ.
  • Χωρητική ευαίσθητη ανίχνευση, απλώς αγγίξτε ελαφρά το παράθυρο συλλογής για γρήγορη επαλήθευση
  • Υλικό εξαιρετικά ενσωματωμένο, επεξεργαστής και αισθητήρας σε ένα μικρό τσιπ, ταιριάζει για εφαρμογές μικρού μεγέθους
  • Στενό χείλος από ανοξείδωτο χάλυβα, μεγάλη επιφάνεια επαφής, υποστηρίζει επαλήθευση πανκατευθυντικής 360°
  • Ενσωματωμένος ανθρώπινος αισθητήρας, ο επεξεργαστής θα μπει αυτόματα σε κατάσταση αναστολής λειτουργίας και θα ξυπνήσει όταν το αγγίζετε, χαμηλότερη κατανάλωση ενέργειας
  • Ενσωματωμένη υποδοχή UART, εύκολη σύνδεση με πλατφόρμες υλικού όπως STM32 και Raspberry Pi
ΠΡΟΣΔΙΟΡΙΣΜΟΣ
  • Τύπος αισθητήρα: χωρητικό άγγιγμα
  • Ανάλυση: 508DPI
  • Pixel εικόνας: 192×192
  • Κλίμακα γκρι εικόνας: 8
  • Μέγεθος αισθητήρα: R15.5mm
  • Δυνατότητα αποτύπωσης δακτυλικών αποτυπωμάτων: 500
  • Χρόνος αντιστοίχισης: <500ms (1:N και N<100)
  • Ποσοστό ψευδούς αποδοχής: <0.001%
  • Ποσοστό ψευδούς απόρριψης: <0.1%
  • Λειτουργικός τόμοςtagε: 2.73V
  • Ρεύμα λειτουργίας: <50mA
  • Ρεύμα ύπνου: <16uA
  • Αντιηλεκτροστατική: εκκένωση επαφής 8KV / εναέρια εκκένωση 15KV
  • Διεπαφή: UART
  • Baudrate: 19200 bps
  • Λειτουργικό περιβάλλον:
    • Θερμοκρασία: -20°C~70°C
    • Υγρασία: 40%RH~85%RH (χωρίς συμπύκνωση)
  • Περιβάλλον αποθήκευσης:
    • Θερμοκρασία: -40°C~85°C
    • Υγρασία: <85%RH (χωρίς συμπύκνωση)
  • Ζωή: 1 εκατομμύρια φορές

ΜΗΧΑΝΗΜΑΤΑ ΥΠΟΛΟΓΙΣΤΩΝ

ΔΙΑΣΤΑΣΗ

WAVESHARE STM32F205 UART Fingerprint Sensor - DIMENSION

INTERFACE

Σημείωμα: Το χρώμα των πραγματικών καλωδίων μπορεί να είναι διαφορετικό από την εικόνα. Σύμφωνα με το PIN κατά τη σύνδεση αλλά όχι το χρώμα.

WAVESHARE STM32F205 UART Fingerprint Sensor - INTERFACE

  • VIN: 3.3 V
  • GND: Γείωση
  • RX: Εισαγωγή σειριακών δεδομένων (TTL)
  • TX: Έξοδος σειριακών δεδομένων (TTL)
  • RST: Ενεργοποίηση/απενεργοποίηση Pin
    • HIGH: Ενεργοποίηση ισχύος
    • ΧΑΜΗΛΟ: Απενεργοποίηση ισχύος (Λειτουργία αδράνειας)
  • WAKE: Ξυπνήστε καρφίτσα. Όταν η μονάδα βρίσκεται σε κατάσταση αναστολής λειτουργίας, η ακίδα WKAE είναι ΥΨΗΛΗ όταν αγγίζετε τον αισθητήρα με ένα δάχτυλο.

ΕΝΤΟΛΕΣ

ΜΟΡΦΗ ΕΝΤΟΛΩΝ

Αυτή η μονάδα λειτουργεί ως εξαρτημένη συσκευή και θα πρέπει να ελέγχετε την κύρια συσκευή για να στέλνετε εντολές για να την ελέγξετε. Η διεπαφή επικοινωνίας είναι UART: 19200 8N1.
Οι εντολές μορφοποίησης και οι απαντήσεις πρέπει να είναι:
1) = 8 byte

Ψηφιόλεξη 1 2 3 4 5 6 7 8
CMD 0xF5 CMD P1 P2 P3 0 CHK 0xF5
ACK 0xF5 CMD Q1 Q2 Q3 0 CHK 0xF5

Σημειώσεις:
CMD: Τύπος εντολής/απόκρισης
P1, P2, P3: Παράμετροι εντολής
Q1, Q2, Q3: Παράμετροι απόκρισης
Ε3: Γενικά, το Q3 είναι έγκυρες/μη έγκυρες πληροφορίες της λειτουργίας, θα πρέπει να είναι:

#define ACK_SUCCESS
#define ACK_FAIL
#define ACK_FULL
#define ACK_NOUSER
#define ACK_USER_OCCUPIED
#define ACK_FINGER_OCCUPIED
#define ACK_TIMEOUT
0x00
0x01
0x04
0x05
0x06
0x07
0x08
//Επιτυχία
//Απέτυχε
//Η βάση δεδομένων είναι πλήρης
//Ο χρήστης δεν υπάρχει
//Ο χρήστης υπήρχε
//Το δακτυλικό αποτύπωμα υπήρχε
//Τέλος χρόνου

CHK: Άθροισμα ελέγχου, είναι αποτέλεσμα XOR byte από το Byte 2 στο Byte 6

2) > 8 byte. Αυτά τα δεδομένα περιέχουν δύο μέρη: την κεφαλή δεδομένων και την κεφαλή δεδομένων πακέτων δεδομένων:

Ψηφιόλεξη 1 2 3 4 5 6 7 8
CMD 0xF5 CMD Γεια (Len) Low (Len) 0 0 CHK 0xF5
ACK 0xF5 CMD Γεια (Len) Low (Len) Q3 0 CHK 0xF5

Σημείωμα:
CMD, Q3: ίδιο με 1)
Len: Μήκος έγκυρων δεδομένων στο πακέτο δεδομένων, 16 bit (δύο byte)
Γεια (Len): Υψηλό 8 bit Len
Low(Len): Χαμηλό 8 bit Len
CHK: Checksum, είναι το αποτέλεσμα XOR byte από το Byte 1 στο Byte 6 πακέτο δεδομένων:

Ψηφιόλεξη 1 2…Len+1 Len+2 Len+3
CMD 0xF5 Δεδομένα CHK 0xF5
ACK 0xF5 Δεδομένα CHK 0xF5

Σημείωμα:
Len: αριθμοί byte δεδομένων
CHK: Checksum, είναι αποτέλεσμα XOR byte από Byte 2 σε Byte Len+1
πακέτο δεδομένων μετά την κεφαλή δεδομένων.

ΤΥΠΟΙ ΕΝΤΟΛΩΝ:
  1. Τροποποίηση του αριθμού SN της μονάδας (CMD/ACK και τα δύο 8 Byte)
    Ψηφιόλεξη 1 2 3 4 5 6 7 8
    CMD 0xF5 0x08 Νέο SN (Bit 23-16) Νέο SN (Bit 15-8) Νέο SN (Bit 7-0) 0 CHK 0xF5
    ACK 0xF5 0x08 παλιό S (Bit 23-16) παλιό SN (Bit 15-8) παλιό SN (Bit 7-0) 0 CHK 0xF5
  2. Μοντέλο ερωτήματος SN (CMD/ACK και τα δύο 8 Byte)
    Ψηφιόλεξη 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2A 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x2A SN (Bit 23-16) SN (Bit 15-8) SN (Bit 7-0) 0 CHK 0xF5
  3. Λειτουργία ύπνου (CMD/ACK και τα δύο 8 Byte)
    Ψηφιόλεξη 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2C 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x2C 0 0 0 0 CHK 0xF5
  4. Ορισμός/Ανάγνωση λειτουργίας προσθήκης δακτυλικών αποτυπωμάτων (CMD/ACK και τα δύο 8 Byte)
    Υπάρχουν δύο τρόποι λειτουργίας: ενεργοποίηση λειτουργίας αντιγραφής και απενεργοποίηση λειτουργίας αντιγραφής. Όταν η λειτουργική μονάδα είναι σε απενεργοποιημένη λειτουργία αντιγραφής: το ίδιο δακτυλικό αποτύπωμα θα μπορούσε να προστεθεί μόνο ως ένα αναγνωριστικό. Εάν θέλετε να προσθέσετε ένα άλλο αναγνωριστικό με το ίδιο δακτυλικό αποτύπωμα, πληροφορίες απέτυχε η απόκριση DSP. Η μονάδα βρίσκεται σε κατάσταση απενεργοποίησης μετά την ενεργοποίηση.
    Ψηφιόλεξη 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2D 0 Byte5=0:
    0: Ενεργοποίηση
    1: Απενεργοποίηση
    Byte5=1: 0
    0: μια νέα λειτουργία
    1: ανάγνωση τρέχουσας λειτουργίας
    0 CHK 0xF5
    ACK 0xF5 0x2D 0 Τρέχουσα λειτουργία ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  5. Προσθήκη δακτυλικού αποτυπώματος (CMD/ACK και τα δύο 8 Byte)
    Η κύρια συσκευή θα πρέπει να στέλνει εντολές τρεις φορές στη μονάδα και να προσθέτει δακτυλικό αποτύπωμα τρεις φορές, διασφαλίζοντας ότι το δακτυλικό αποτύπωμα που προστέθηκε είναι έγκυρο.
    α) Πρώτα
    Ψηφιόλεξη 1 2 3 4 5 6 7 8
    CMD 0xF
    5
    0x0
    1
    Αναγνωριστικό χρήστη (Υψηλό 8 Bit) Αναγνωριστικό χρήστη (Χαμηλό 8 Bit) Άδεια (1/2/3) 0 CHK 0xF5
    ACK 0xF
    5
    0x0
    1
    0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
    ACK_FULL
    ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
    ACK_TIMEOUT

    Σημειώσεις:
    Αναγνωριστικό χρήστη: 1~0xFFF;
    Άδεια χρήστη: 1,2,3,(μπορείτε να ορίσετε μόνοι σας την άδεια)
    β) Δεύτερον

    Ψηφιόλεξη 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x02

    Αναγνωριστικό χρήστη

    (Υψηλό 8 Bit)

    Αναγνωριστικό χρήστη

    (Χαμηλό 8 Bit)

    Αδεια

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x02

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    γ) τρίτο

    Ψηφιόλεξη 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x03

    Αναγνωριστικό χρήστη

    (Υψηλό 8 Bit)

    Αναγνωριστικό χρήστη

    (Χαμηλό 8 Bit)

    Αδεια

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x03

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    Σημειώσεις: User ID και Permission σε τρεις εντολές.

  6. Προσθήκη χρηστών και μεταφόρτωση ιδιοτιμών (CMD =8Byte/ACK > 8 Byte)
    Αυτές οι εντολές είναι παρόμοιες με το «5. προσθέστε δακτυλικό αποτύπωμα», θα πρέπει να προσθέσετε και τρεις φορές.
    α) Πρώτα
    Το ίδιο με το πρώτο του "5. Προσθέστε δακτυλικό αποτύπωμα»
    β) Δεύτερον
    Το ίδιο με το δεύτερο του "5. προσθέστε δακτυλικό αποτύπωμα
    γ) Τρίτον
    Μορφή CMD:
    Ψηφιόλεξη 1 2 3 4 5 6 7 8
    CMD 0xF5 0x06 0 0 0 0 CHK 0xF5

    Μορφή ACK:
    1) Επικεφαλίδα δεδομένων:

    Ψηφιόλεξη 1 2 3 4 5 6 7 8
    ACK 0xF5 0x06 Γεια (Len) Low (Len) ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Πακέτο δεδομένων:

    Ψηφιόλεξη 1 2 3 4 5—Λεν+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Ιδιοτιμές CHK 0xF5

    Σημειώσεις:
    Το μήκος των ιδιοτιμών (Len-) είναι 193 Byte
    Το πακέτο δεδομένων αποστέλλεται όταν το πέμπτο byte δεδομένων ACK είναι ACK_SUCCESS

  7. Διαγραφή χρήστη (CMD/ACK και τα δύο 8 Byte)
    Ψηφιόλεξη 1 2 3 4 5 6 7 8
    CMD 0xF5 0x04 Αναγνωριστικό χρήστη (Υψηλό 8 Bit)  Αναγνωριστικό χρήστη (Χαμηλό 8 Bit) 0  0 CHK 0xF5
    ACK 0xF5 0x04 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  8. Διαγραφή όλων των χρηστών (CMD/ACK και των δύο 8 Byte)
    Ψηφιόλεξη 1 2 3 4 5 6 7 8
    CMD 0xF5 0x05 0 0 0:Διαγραφή όλων των χρηστών 1/2/3: διαγραφή χρηστών των οποίων η άδεια είναι 1/2/3 0 CHK 0xF5
    ACK 0xF5 0x05 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  9. Αριθμός ερωτημάτων χρηστών (CMD/ACK και τα δύο 8 Byte)
    Ψηφιόλεξη 1 2 3 4 5 6 7 8
    CMD 0xF5 0x09 0 0 0: Πλήθος ερωτημάτων
    0xFF: Ποσό ερωτήματος
    0 CHK 0xF5
    ACK 0xF5 0x09 Πλήθος/Ποσό (Υψηλό 8 Bit) Πλήθος/Ποσό (Χαμηλό 8 Bit) ACK_SUCCESS
    ACK_FAIL
    0xFF(CMD=0xFF)
    0 CHK 0xF5
  10. 1:1 (CMD/ACK και τα δύο 8 Byte)
    Ψηφιόλεξη 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0B Αναγνωριστικό χρήστη (Υψηλό 8 Bit) Αναγνωριστικό χρήστη (Χαμηλό 8 Bit) 0 0 CHK 0xF5
    ACK 0xF5 0x0B 0 0 ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  11. Σύγκριση 1: N (CMD/ACK και τα δύο 8 Byte)
    Ψηφιόλεξη 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0C 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x0C Αναγνωριστικό χρήστη (Υψηλό 8 Bit) Αναγνωριστικό χρήστη (Χαμηλό 8 Bit) Αδεια
    (1/2/3)
    ACK_NOUSER
    ACK_TIMEOUT
    0 CHK 0xF5
  12. Άδεια ερωτήματος (CMD/ACK και τα δύο 8 Byte)
    Ψηφιόλεξη 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0A Αναγνωριστικό χρήστη (Υψηλό 8 Bit) Αναγνωριστικό χρήστη (Low8Bit) 0 0 CHK 0xF5
    ACK 0xF5 0x0A 0 0 Αδεια
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  13. Επίπεδο σύγκρισης ορισμού/ερωτήματος (CMD/ACK και τα δύο 8 Byte)
    Ψηφιόλεξη 1 2 3 4 5 6 7 8
    CMD 0xF5 0x28 0 Byte5=0: Νέο επίπεδο
    Byte5=1: 0
    0: Ρύθμιση επιπέδου
    1:Επίπεδο ερωτήματος
    0 CHK 0xF5
    ACK 0xF5 0x28 0 Τρέχον Επίπεδο ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Σημειώσεις: Σύγκριση Το επίπεδο μπορεί να είναι 0~9, όσο μεγαλύτερη είναι η τιμή, τόσο πιο αυστηρή είναι η σύγκριση. Προεπιλογή 5

  14. Λήψη εικόνας και μεταφόρτωση (CMD=8 Byte/ACK >8 Byte)
    Μορφή CMD:
    Ψηφιόλεξη 1 2 3 4 5 6 7 8
    CMD 0xF5 0x24 0 0 0 0 CHK 0xF5

    Μορφή ACK:
    1) Κεφαλή δεδομένων:

    Ψηφιόλεξη 1 2 3 4 5 6 7 8
    ACK 0xF5 0x24 Γεια (Len) Low (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Πακέτο δεδομένων

    Ψηφιόλεξη 1 2—Λεν+1 Len+2 Len+3
    ACK 0xF5 Δεδομένα εικόνας CHK 0xF5

    Σημειώσεις:
    Στη μονάδα DSP, τα εικονοστοιχεία των εικόνων δακτυλικών αποτυπωμάτων είναι 280*280, κάθε pixel αντιπροσωπεύεται από 8 bit. Κατά τη μεταφόρτωση, το DSP έχει παραλείψει pixel sampλυγίστε σε οριζόντια/κάθετη κατεύθυνση για να μειώσετε το μέγεθος των δεδομένων, έτσι ώστε η εικόνα να γίνει 140*140 και απλώς να λάβετε τα υψηλά 4 bit του pixel. κάθε δύο pixel που συντίθενται σε ένα byte για μεταφορά (προηγούμενο pixel υψηλό 4-bit, τελευταίο pixel χαμηλό 4-pixel).
    Η μετάδοση ξεκινά γραμμή προς γραμμή από την πρώτη γραμμή, κάθε γραμμή ξεκινά από το πρώτο pixel, μεταφέροντας συνολικά 140* 140/ 2 byte δεδομένων.
    Το μήκος δεδομένων της εικόνας έχει καθοριστεί στα 9800 byte.

  15. Απόκτηση εικόνας και μεταφόρτωση ιδιοτιμών (CMD=8 Byte/ACK > 8Byte)
    Μορφή CMD:
    Ψηφιόλεξη 1 2 3 4 5 6 7 8
    CMD 0xF5 0x23 0 0 0 0 CHK 0xF5

    Μορφή ACK:
    1) Κεφαλή δεδομένων:

    Ψηφιόλεξη 1 2 3 4 5 6 7 8
    ACK 0xF5 0x23 Γεια (Len) Low (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Πακέτο δεδομένων

    Ψηφιόλεξη 1 2 3 4 5—Λεν+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Ιδιοτιμές CHK 0xF5

    Σημειώσεις: Το μήκος των Ιδιοτιμών (Len -3) είναι 193 byte.

  16. Κατεβάστε ιδιοτιμές και συγκρίνετε με το δακτυλικό αποτύπωμα που αποκτήθηκε (CMD >8 Byte/ACK=8 Byte)
    Μορφή CMD:
    1) Κεφαλή δεδομένων:
    Ψηφιόλεξη 1 2 3 4 5 6 7 8
    CMD 0xF5 0x44 Γεια (Len) Low (Len) 0 0 CHK 0xF5

    2) Πακέτο δεδομένων

    Ψηφιόλεξη 1 2 3 4 5—Λεν+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Ιδιοτιμές CHK 0xF5

    Σημειώσεις: Το μήκος των Ιδιοτιμών (Len -3) είναι 193 byte.
    Μορφή ACK:

    Ψηφιόλεξη 1 2 3 4 5 6 7 8
    ACK 0xF5 0x44 0 0 ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  17. Λήψη ιδιοτιμών και σύγκριση 1:1 (CMD >8 Byte/ACK=8 Byte)
    Μορφή CMD:
    1) Κεφαλή δεδομένων:
    Ψηφιόλεξη 1 2 3 4 5 6 7 8
    CMD 0xF5 0x42 Γεια (Len) Low (Len) 0 0 CHK 0xF5

    2) Πακέτο δεδομένων

    Ψηφιόλεξη 1 2 3 4 5—Λεν+1 Len+2 Len+2
    ACK 0xF5 Αναγνωριστικό χρήστη (Υψηλό 8 Bit) Αναγνωριστικό χρήστη (Χαμηλό 8 Bit) 0 Ιδιοτιμές CHK 0xF5

    Σημειώσεις: Το μήκος των Ιδιοτιμών (Len -3) είναι 193 byte.
    Μορφή ACK:

    Ψηφιόλεξη 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 0 0 ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  18. Λήψη ιδιοτιμών και σύγκριση 1:N(CMD >8 Byte/ACK=8 Byte)
    Μορφή CMD:
    1) Κεφαλή δεδομένων:
    Ψηφιόλεξη 1 2 3 4 5 6 7 8
    CMD 0xF5 0x43 Γεια (Len) Low (Len) 0 0 CHK 0xF5

    2) Πακέτο δεδομένων

    Ψηφιόλεξη 1 2 3 4 5—Λεν+1 Len+2 Len+2
    ACK 0xF5 0 0 0 Ιδιοτιμές CHK 0xF5

    Σημειώσεις: Το μήκος των Ιδιοτιμών (Len -3) είναι 193 byte.
    Μορφή ACK:

    Ψηφιόλεξη 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 Αναγνωριστικό χρήστη (Υψηλό 8 Bit) Αναγνωριστικό χρήστη (χαμηλό 8 bit) Αδεια
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  19. Μεταφόρτωση ιδιοτιμών από το μοντέλο DSP CMD=8 Byte/ACK >8 Byte)
    Μορφή CMD:
    Ψηφιόλεξη 1 2 3 4 5 6 7 8
    CMD 0xF5 0x31 Αναγνωριστικό χρήστη (Υψηλό 8 Bit) Αναγνωριστικό χρήστη (χαμηλό 8 bit) 0 0 CHK 0xF5

    Μορφή ACK:
    1) Κεφαλή δεδομένων:

    Ψηφιόλεξη 1 2 3 4 5 6 7 8
    ACK 0xF5 0x31 Γεια (Len) Low (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_NOUSER
    0 CHK 0xF5

    2) Πακέτο δεδομένων

    Ψηφιόλεξη 1 2 3 4 5—Λεν+1 Len+2 Len+3
    ACK 0xF5 Αναγνωριστικό χρήστη (Υψηλό 8 Bit) Αναγνωριστικό χρήστη (Χαμηλό 8 Bit) Άδεια (1/2/3) Ιδιοτιμές CHK 0xF5

    Σημειώσεις: Το μήκος των Ιδιοτιμών (Len -3) είναι 193 byte.

  20. Λήψη ιδιοτιμών και αποθήκευση ως User ID στο DSP (CMD>8 Byte/ACK =8 Byte)
    Μορφή CMD:
    1) Κεφαλή δεδομένων:
    Ψηφιόλεξη 1 2 3 4 5 6 7 8
    CMD 0xF5 0x41 Γεια (Len) Low (Len) 0 0 CHK 0xF5

    2) Πακέτο δεδομένων

    Ψηφιόλεξη 1 2 3 4 5—Λεν+1 Len+2 Len+3
    ACK 0xF5 Αναγνωριστικό χρήστη (Υψηλό 8 Bit) Αναγνωριστικό χρήστη (Χαμηλό 8 Bit) Άδεια (1/2/3) Ιδιοτιμές CHK 0xF5

    Σημειώσεις: Το μήκος των Ιδιοτιμών (Len -3) είναι 193 byte.
    Μορφή ACK:

    Ψηφιόλεξη 1 2 3 4 5 6 7 8
    ACK 0xF5 0x41 Αναγνωριστικό χρήστη (Υψηλό 8 Bit) Αναγνωριστικό χρήστη (Χαμηλό 8 Bit) ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  21. Πληροφορίες ερωτήματος (αναγνωριστικό και άδεια) όλων των χρηστών που προστέθηκαν (CMD=8 Byte/ACK >8Byte)
    Μορφή CMD:
    Ψηφιόλεξη 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2B 0 0 0 0 CHK 0xF5

    Μορφή ACK:
    1) Κεφαλή δεδομένων:

    Ψηφιόλεξη 1 2 3 4 5 6 7 8
    ACK 0xF5 0x2B Γεια (Len) Low (Len) ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    2) Πακέτο δεδομένων

    Ψηφιόλεξη 1 2 3 4—Λεν+1 Len+2 Len+3
    ACK 0xF5 Αναγνωριστικό χρήστη (Υψηλό 8 Bit) Αναγνωριστικό χρήστη (Χαμηλό 8 Bit) Πληροφορίες χρήστη (αναγνωριστικό χρήστη και άδεια) CHK 0xF5

    Σημειώσεις:
    Το μήκος δεδομένων του πακέτου δεδομένων (Len) είναι "3*User ID+2"
    Πληροφορίες χρήστη Μορφή:

    Ψηφιόλεξη 4 5 6 7 8 9
    Δεδομένα User ID1 (Υψηλό 8 Bit) User ID1 (Χαμηλό 8 Bit) Άδεια χρήστη 1 (1/2/3) User ID2 (Υψηλό 8 Bit) User ID2 (Χαμηλό 8 Bit) Άδεια χρήστη 2 (1/2/3)  

  22. Ορίστε/Ερωτήστε το χρονικό όριο λήψης δακτυλικών αποτυπωμάτων (CMD/ACK και τα δύο 8 Byte)
    Ψηφιόλεξη 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2E 0 Byte5=0: timeout
    Byte5=1: 0
    0:Ορισμός χρονικού ορίου
    1: λήξη χρόνου ερωτήματος
    0 CHK 0xF5
    ACK 0xF5 0x2E 0 timeout ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Σημειώσεις:
    Το εύρος τιμών χρονικού ορίου αναμονής δακτυλικών αποτυπωμάτων (tout) είναι 0-255. Εάν η τιμή είναι 0, η διαδικασία απόκτησης δακτυλικών αποτυπωμάτων θα συνεχιστεί εάν δεν πατηθεί κανένα δακτυλικό αποτύπωμα. Εάν η τιμή δεν είναι 0, το σύστημα θα υπάρχει για τον λόγο του χρονικού ορίου αν δεν πατηθούν δαχτυλικά αποτυπώματα εγκαίρως το * T0.
    Σημείωμα: Το T0 είναι ο χρόνος που απαιτείται για τη συλλογή/επεξεργασία μιας εικόνας, συνήθως 0.2-0.3 s.

ΔΙΑΔΙΚΑΣΙΑ ΕΠΙΚΟΙΝΩΝΙΑΣ

ΠΡΟΣΘΗΚΗ ΔΑΚΤΥΛΙΚΟΥ ΑΠΟΤΥΠΩΜΑΤΟΣ

WAVESHARE STM32F205 UART Αισθητήρας δακτυλικών αποτυπωμάτων - ΠΡΟΣΘΗΚΗ ΔΑΚΤΥΛΙΚΟΥ ΑΠΟΤΥΠΩΜΑΤΟΣ

ΔΙΑΓΡΑΦΗ ΧΡΗΣΤΗ

Αισθητήρας δακτυλικών αποτυπωμάτων WAVESHARE STM32F205 UART - ΔΙΑΓΡΑΦΗ ΧΡΗΣΤΗ

ΔΙΑΓΡΑΦΗ ΟΛΩΝ ΤΩΝ ΧΡΗΣΤΩΝ

Αισθητήρας δακτυλικών αποτυπωμάτων WAVESHARE STM32F205 UART - ΔΙΑΓΡΑΦΗ ΟΛΩΝ ΤΩΝ ΧΡΗΣΤΩΝ

ΑΠΟΚΤΗΣΤΕ ΕΙΚΟΝΑ ΚΑΙ ΑΝΕΒΑΣΤΕ ΙΔΙΟΤΙΜΗ

Αισθητήρας δακτυλικών αποτυπωμάτων WAVESHARE STM32F205 UART - ΑΠΟΚΤΗΣΗ ΕΙΚΟΝΑΣ ΚΑΙ ΜΕΤΑΦΟΡΤΩΣΗ ΙΔΙΟΤΙΜΗΣ

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ

Εάν θέλετε να συνδέσετε τη μονάδα δακτυλικών αποτυπωμάτων σε υπολογιστή, πρέπει να αγοράσετε ένα UART στη μονάδα USB. Σας συνιστούμε να χρησιμοποιήσετε το Waveshare FT232 USB UART Board (micro) μονάδα μέτρησης.
Εάν θέλετε να συνδέσετε τη μονάδα δακτυλικών αποτυπωμάτων σε μια πλακέτα ανάπτυξης όπως το Raspberry Pi, εάν λειτουργεί
Το επίπεδο της πλακέτας σας είναι 3.3 V, μπορείτε να το συνδέσετε απευθείας στις ακίδες UART και GPIO της πλακέτας σας. Εάν είναι 5 V, προσθέστε μονάδα/κύκλωμα μετατροπής επιπέδου.

ΣΥΝΔΕΣΗ ΜΕ Η/Υ

ΣΥΝΔΕΣΗ ΥΛΙΚΟΥ

Χρειάζεστε:

  • Αισθητήρας δακτυλικών αποτυπωμάτων UART (C)*1
  • FT232 USB UART Board *1
  • Καλώδιο micro USB *1

Συνδέστε τη μονάδα δακτυλικών αποτυπωμάτων και την πλακέτα FT232 USB UART στον υπολογιστή

Αισθητήρας δακτυλικών αποτυπωμάτων UART (C) Πλακέτα FT232 USB UART
Vcc Vcc
GND GND
RX TX
TX RX
RST NC
ΙΧΝΗ NC

ΔΟΚΙΜΑΣΙΑ

  • Κατεβάστε το λογισμικό δοκιμής UART Fingerprint Sensor από το wiki
  • Ανοίξτε το λογισμικό και επιλέξτε τη σωστή θύρα COM. (Το λογισμικό μπορεί να υποστηρίξει μόνο COM1~COM8, εάν η θύρα COM στον υπολογιστή σας είναι εκτός αυτής της περιοχής, τροποποιήστε την)
  • Δοκιμές

Αισθητήρας δακτυλικών αποτυπωμάτων WAVESHARE STM32F205 UART - Δοκιμή

Υπάρχουν διάφορες λειτουργίες που παρέχονται στη διεπαφή δοκιμής

  1. Πλήθος ερωτημάτων
    Επιλέγω Κόμης, μετά κάντε κλικ Στέλνω. Ο αριθμός των χρηστών επιστρέφεται και εμφανίζεται στις Πληροφορίες Απάντηση διεπαφή
  2. Προσθήκη χρήστη
    Επιλέγω Πρόσθεσε χρήστη, ελέγξτε για να Αποκτήστε δύο φορές και Αυτόματο αναγνωριστικό+1, πληκτρολογήστε το αναγνωριστικό (P1 και P2) και άδεια (P3και, στη συνέχεια, κάντε κλικ Στέλνω. Τέλος, αγγίξτε τον αισθητήρα για να αποκτήσετε δακτυλικό αποτύπωμα.
  3. Διαγραφή χρήστη
    Επιλέξτε να Διαγραφή χρήστη, πληκτρολογήστε το αναγνωριστικό (P1 και P2) και άδεια (P3), μετά κάντε κλικ στην Αποστολή.
  4. Διαγραφή όλων των χρηστών
    Επιλέγω Διαγραφή όλων των χρηστών, μετά κάντε κλικ στην Αποστολή
  5. Σύγκριση 1:1
    Επιλέγω 1:1 Σύγκριση, πληκτρολογήστε το αναγνωριστικό (P1 και P2) και άδεια (P3και, στη συνέχεια, κάντε κλικ Στέλνω.
  6. Σύγκριση 1: Ν
    Επιλέγω 1: N Σύγκρισηκαι μετά κάντε κλικ Στέλνω.


Για περισσότερες λειτουργίες, δοκιμάστε το. (Ορισμένες από τις λειτουργίες δεν είναι διαθέσιμες για αυτήν την ενότητα)

ΣΥΝΔΕΣΗ ΣΤΟ XNUCLEO-F103RB

Παρέχουμε έναν κωδικό επίδειξης για το XNCULEO-F103RB, τον οποίο μπορείτε να κατεβάσετε από το wiki

Αισθητήρας δακτυλικών αποτυπωμάτων UART (C) NUCLEO-F103RB
Vcc 3.3V
GND GND
RX PA9
TX PA10
RST PB5
ΙΧΝΗ PB3

Σημείωμα: Σχετικά με τις καρφίτσες, ανατρέξτε στο Διασύνδεση πάνω από

  1. Συνδέστε τον αισθητήρα δακτυλικών αποτυπωμάτων UART (C) στο XNUCLEO_F103RB και συνδέστε τον προγραμματιστή
  2. Ανοίξτε το έργο (κωδικός επίδειξης) από το λογισμικό keil5
  3. Ελέγξτε εάν ο προγραμματιστής και η συσκευή αναγνωρίζονται κανονικά
  4. Μεταγλώττιση και λήψη
  5. Συνδέστε το XNUCELO-F103RB σε υπολογιστή με καλώδιο USB, ανοίξτε το λογισμικό σειριακής βοήθειας, ορίστε τη θύρα COM: 115200, 8N1

Πληκτρολογήστε εντολές στη μονάδα δοκιμής σύμφωνα με τις πληροφορίες που επιστρέφονται.

ΣΥΝΔΕΣΗ ΣΤΟ RASPBERRY PI

Παρέχουμε έναν πύθωνα πρώηνample για το Raspberry Pi, μπορείτε να το κατεβάσετε από το wiki
Πριν χρησιμοποιήσετε το π.χampΓια να, πρέπει πρώτα να ενεργοποιήσετε τη σειριακή θύρα του Raspberry Pi:
Εντολή εισαγωγής στο τερματικό: Sudo raspi-config
Επιλέξτε: Επιλογές διεπαφής -> Σειριακή -> Όχι -> Ναι
Στη συνέχεια κάντε επανεκκίνηση.

Αισθητήρας δακτυλικών αποτυπωμάτων UART (C) Raspberry Pi
Vcc 3.3V
GND GND
RX 14 (BCM) – PIN 8 (Πλάκα)
TX 15 (BCM) – PIN 10 (Πλάκα)
RST 24 (BCM) – PIN 18 (Πλάκα)
ΙΧΝΗ 23 (BCM) – PIN 16 (Πλάκα)
  1. Συνδέστε τη μονάδα δακτυλικών αποτυπωμάτων στο Raspberry Pi
  2. Κάντε λήψη του κώδικα επίδειξης στο Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
  3. αποσυμπιέστε το
    tar zxvf UART-Fingerprint-RaspberryPi.tar.gz
  4. Τρέξτε το πρώηνample
    cd UART-Fingerprint-RaspberryPi/sudo python main.py
  5. Ακολουθούν οδηγούς για τη δοκιμή του

www.waveshare.com

Έγγραφα / Πόροι

Αισθητήρας δακτυλικών αποτυπωμάτων WAVESHARE STM32F205 UART [pdf] Εγχειρίδιο χρήστη
STM32F205, Αισθητήρας δακτυλικών αποτυπωμάτων UART, Αισθητήρας δακτυλικών αποτυπωμάτων STM32F205 UART, Αισθητήρας δακτυλικών αποτυπωμάτων

Αναφορές

Αφήστε ένα σχόλιο

Η διεύθυνση email σας δεν θα δημοσιευτεί. Τα υποχρεωτικά πεδία επισημαίνονται *