לוגו WAVESHARE

חיישן טביעת אצבע של UART (C)
מדריך למשתמש

מֵעַלVIEW

זהו מודול חיישן טביעות אצבע קיבולי משולב מאוד בצורת הכל-ב-אחד, שהוא כמעט קטן כמו לוחית מסמר. המודול נשלט באמצעות פקודות UART, קל לשימוש. יתרונוtagאלה כוללים אימות 360° Omni-directional, אימות מהיר, יציבות גבוהה, צריכת חשמל נמוכה וכו'.
מבוסס על מעבד Cortex בעל ביצועים גבוהים, בשילוב עם אלגוריתם מסחרי של טביעת אצבע מסחרית באבטחה גבוהה, חיישן טביעות האצבע של UART (C) כולל פונקציונליות כמו רישום טביעות אצבע, רכישת תמונה, איתור תכונות, יצירה ואחסון של תבניות, התאמת טביעות אצבע וכן הלאה. ללא כל ידע על אלגוריתם טביעת האצבע המסובך, כל מה שאתה צריך לעשות הוא פשוט לשלוח כמה פקודות UART, כדי לשלב אותו במהירות ביישומי אימות טביעת אצבע הדורשים גודל קטן ודיוק גבוה.

תכונות
  • קל לשימוש על ידי כמה פקודות פשוטות, אתה לא צריך לדעת שום טכנולוגיית טביעת אצבע או את מבנה המודול הבין
  • אלגוריתם טביעת אצבע מסחרי, ביצועים יציבים, אימות מהיר, תומך ברישום טביעות אצבע, התאמת טביעות אצבע, איסוף תמונת טביעת אצבע, העלאת תכונת טביעת אצבע וכו'.
  • זיהוי רגיש קיבולי, פשוט גע קלות בחלון האיסוף לאימות מהירה
  • חומרה משולבת מאוד, מעבד וחיישן בשבב קטן אחד, מתאים ליישומים בגודל קטן
  • שפת נירוסטה צר, שטח נגיעה גדול, תומך באימות 360 מעלות
  • חיישן אנושי משובץ, המעבד יכנס למצב שינה באופן אוטומטי, ויתעורר בעת נגיעה, צריכת חשמל נמוכה יותר
  • מחבר UART מובנה, קל לחיבור עם פלטפורמות חומרה כמו STM32 ו-Raspberry Pi
מִפרָט
  • סוג חיישן: נגיעה קיבולית
  • רזולוציה: 508DPI
  • פיקסלים של תמונה: 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 (ללא עיבוי)
  • חיים: מיליון פעמים

חוּמרָה

מֵמַד

WAVESHARE STM32F205 UART חיישן טביעות אצבע - DIMENSION

מִמְשָׁק

פֶּתֶק: הצבע של החוטים בפועל עשוי להיות שונה מהתמונה. לפי ה-PIN בעת החיבור אך לא הצבע.

WAVESHARE STM32F205 UART חיישן טביעות אצבע - ממשק

  • VIN: 3.3V
  • GND: קרקע
  • RX: קלט נתונים טוריים (TTL)
  • TX: פלט נתונים טוריים (TTL)
  • RST: הפעלה/השבתה של ה-Pin
    • HIGH: הפעלת מתח
    • LOW: השבתת הפעלה (מצב שינה)
  • התעוררות: סיכת התעוררות. כאשר המודול נמצא במצב שינה, סיכת WKAE היא HIGH כאשר נוגעים בחיישן באצבע.

פקודות

פורמט פקודות

מודול זה עובד כהתקן עבד, ואתה צריך לשלוט במכשיר המאסטר כדי לשלוח פקודות לשלוט בו. ממשק התקשורת הוא UART: 19200 8N1.
הפקודות והתגובות בפורמט צריכות להיות:
1) =8 בתים

בייט 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: פרמטרים של תגובה
Q3: בדרך כלל, 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: Checksum, זוהי תוצאה של XOR של בתים מ-Byte 2 עד Byte 6

2)>8 בתים. נתונים אלה מכילים שני חלקים: ראש נתונים וראש נתונים של מנות נתונים:

בייט 1 2 3 4 5 6 7 8
CMD 0xF5 CMD היי (לן) נמוך (Len) 0 0 CHK 0xF5
ACK 0xF5 CMD היי (לן) נמוך (Len) Q3 0 CHK 0xF5

פֶּתֶק:
CMD, Q3: זהה ל-1)
Len: אורך נתונים חוקיים בחבילת הנתונים, 16 סיביות (שני בתים)
Hi(Len): גבוה 8 סיביות של Len
נמוך (Len): נמוך 8 סיביות של Len
CHK: Checksum, זוהי תוצאה של XOR של בתים מ-Byte 1 עד Byte 6 חבילת נתונים:

בייט 1 2...לן+1 לן+2 לן+3
CMD 0xF5 נְתוּנִים CHK 0xF5
ACK 0xF5 נְתוּנִים CHK 0xF5

פֶּתֶק:
Len: מספר בתים של נתונים
CHK: Checksum, זוהי תוצאה של XOR של בתים מ-Byte 2 ל-Byte Len+1
חבילת נתונים בעקבות ראש הנתונים.

סוגי פקודות:
  1. שנה את מספר ה-SN של המודול (CMD/ACK שניהם 8 בתים)
    בייט 1 2 3 4 5 6 7 8
    CMD 0xF5 0x08 SN חדש (Bit 23-16) SN חדש (Bit 15-8) SN חדש (ביט 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 בתים)
    בייט 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 בתים)
    בייט 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 בתים)
    ישנם שני מצבים: אפשר מצב שכפול והשבת מצב שכפול. כאשר המודול במצב שכפול מושבת: ניתן להוסיף את אותה טביעת אצבע רק כמזהה אחד. אם ברצונך להוסיף מזהה נוסף עם אותה טביעת אצבע, מידע תגובת 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 בתים)
    המכשיר הראשי צריך לשלוח פקודות משולש פעמים למודול ולהוסיף טביעת אצבע משולשת פעמים, לוודא שטביעת האצבע שנוספה חוקית.
    א) ראשית
    בייט 1 2 3 4 5 6 7 8
    CMD 0xF
    5
    0x0
    1
    מזהה משתמש (גבוה 8Bit) מזהה משתמש (8Bit נמוך) הרשאה (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

    מזהה משתמש

    (גבוה 8Bit)

    מזהה משתמש

    (8Bit נמוך)

    רְשׁוּת

    (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

    מזהה משתמש

    (גבוה 8Bit)

    מזהה משתמש

    (8Bit נמוך)

    רְשׁוּת

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x03

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    הערות: מזהה משתמש והרשאה בשלוש פקודות.

  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) ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) חבילת נתונים:

    בייט 1 2 3 4 5—לן+1 לן+2 לן+3
    ACK 0xF5 0 0 0 ערכים עצמיים CHK 0xF5

    הערות:
    אורך הערכים העצמיים (Len-) הוא 193 בייט
    חבילת נתונים נשלחת כאשר הביט החמישי של נתוני ACK הוא ACK_SUCCESS

  7. מחק משתמש (CMD/ACK שניהם 8 בתים)
    בייט 1 2 3 4 5 6 7 8
    CMD 0xF5 0x04 מזהה משתמש (גבוה 8Bit)  מזהה משתמש (8Bit נמוך) 0  0 CHK 0xF5
    ACK 0xF5 0x04 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  8. מחק את כל המשתמשים (CMD/ACK שניהם 8 בתים)
    בייט 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 בתים)
    בייט 1 2 3 4 5 6 7 8
    CMD 0xF5 0x09 0 0 0: ספירת שאילתות
    0xFF: כמות שאילתה
    0 CHK 0xF5
    ACK 0xF5 0x09 ספירה/כמות (גבוהה 8Bit) ספירה/כמות (8Bit נמוך) ACK_SUCCESS
    ACK_FAIL
    0xFF(CMD=0xFF)
    0 CHK 0xF5
  10. 1:1 (CMD/ACK שניהם 8Byte)
    בייט 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0B מזהה משתמש (גבוה 8 ביט) מזהה משתמש (נמוך 8 סיביות) 0 0 CHK 0xF5
    ACK 0xF5 0x0B 0 0 ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  11. השוואה 1:N(CMD/ACK שניהם 8 בתים)
    בייט 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0C 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x0C מזהה משתמש (גבוה 8 ביט) מזהה משתמש (נמוך 8 סיביות) רְשׁוּת
    (1/2/3)
    ACK_NOUSER
    ACK_TIMEOUT
    0 CHK 0xF5
  12. הרשאת שאילתה (CMD/ACK הן 8 בתים)
    בייט 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0A מזהה משתמש (גבוה 8Bit) מזהה משתמש (Low8Bit) 0 0 CHK 0xF5
    ACK 0xF5 0x0A 0 0 רְשׁוּת
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  13. רמת הגדר/שאילתה השוואה (CMD/ACK הן 8 בתים)
    בייט 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) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) חבילת נתונים

    בייט 1 2—לן+1 לן+2 לן+3
    ACK 0xF5 נתוני תמונה CHK 0xF5

    הערות:
    במודול DSP, הפיקסלים של תמונות טביעת האצבע הם 280*280, כל פיקסל מיוצג על ידי 8 סיביות. בעת העלאה, DSP דילג על פיקסליםampלינג בכיוון אופקי/אנכי כדי להקטין את גודל הנתונים, כך שהתמונה הפכה ל-140*140, ופשוט קח את 4 הסיביות הגבוהות של הפיקסל. כל שני פיקסלים מורכבים לבייט אחד להעברה (פיקסל קודם גבוה 4 סיביות, פיקסל אחרון נמוך 4 פיקסלים).
    השידור מתחיל שורה אחר שורה מהשורה הראשונה, כל שורה מתחילה מהפיקסל הראשון, ומעביר לחלוטין 140* 140/2 בתים של נתונים.
    אורך הנתונים של התמונה קבוע ל-9800 בתים.

  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) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) חבילת נתונים

    בייט 1 2 3 4 5—לן+1 לן+2 לן+3
    ACK 0xF5 0 0 0 ערכים עצמיים CHK 0xF5

    הערות: אורך הערכים העצמיים (Len -3) הוא 193 בתים.

  16. הורד ערכים עצמיים והשווה עם טביעת אצבע שנרכשה (CMD >8 Byte/ACK=8 Byte)
    פורמט CMD:
    1) ראש נתונים:
    בייט 1 2 3 4 5 6 7 8
    CMD 0xF5 0x44 היי (לן) נמוך (Len) 0 0 CHK 0xF5

    2) חבילת נתונים

    בייט 1 2 3 4 5—לן+1 לן+2 לן+3
    ACK 0xF5 0 0 0 ערכים עצמיים CHK 0xF5

    הערות: אורך הערכים העצמיים (Len -3) הוא 193 בתים.
    פורמט 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) 0 0 CHK 0xF5

    2) חבילת נתונים

    בייט 1 2 3 4 5—לן+1 לן+2 לן+2
    ACK 0xF5 מזהה משתמש (גבוה 8 ביט) מזהה משתמש (נמוך 8 סיביות) 0 ערכים עצמיים CHK 0xF5

    הערות: אורך הערכים העצמיים (Len -3) הוא 193 בתים.
    פורמט 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) 0 0 CHK 0xF5

    2) חבילת נתונים

    בייט 1 2 3 4 5—לן+1 לן+2 לן+2
    ACK 0xF5 0 0 0 ערכים עצמיים CHK 0xF5

    הערות: אורך הערכים העצמיים (Len -3) הוא 193 בתים.
    פורמט ACK:

    בייט 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 מזהה משתמש (גבוה 8 ביט) מזהה משתמש (נמוך 8 סיביות) רְשׁוּת
    (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 ביט) מזהה משתמש (נמוך 8 סיביות) 0 0 CHK 0xF5

    פורמט ACK:
    1) ראש נתונים:

    בייט 1 2 3 4 5 6 7 8
    ACK 0xF5 0x31 היי (לן) נמוך (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_NOUSER
    0 CHK 0xF5

    2) חבילת נתונים

    בייט 1 2 3 4 5—לן+1 לן+2 לן+3
    ACK 0xF5 מזהה משתמש (גבוה 8 ביט) מזהה משתמש (נמוך 8 סיביות) הרשאה (1/2/3) ערכים עצמיים CHK 0xF5

    הערות: אורך הערכים העצמיים (Len -3) הוא 193 בתים.

  20. הורד ערכים עצמיים ושמור כ-User ID ל-DSP(CMD>8 Byte/ACK =8 Byte)
    פורמט CMD:
    1) ראש נתונים:
    בייט 1 2 3 4 5 6 7 8
    CMD 0xF5 0x41 היי (לן) נמוך (Len) 0 0 CHK 0xF5

    2) חבילת נתונים

    בייט 1 2 3 4 5—לן+1 לן+2 לן+3
    ACK 0xF5 מזהה משתמש (גבוה 8 ביט) מזהה משתמש (8 סיביות נמוך) הרשאה (1/2/3) ערכים עצמיים CHK 0xF5

    הערות: אורך הערכים העצמיים (Len -3) הוא 193 בתים.
    פורמט ACK:

    בייט 1 2 3 4 5 6 7 8
    ACK 0xF5 0x41 מזהה משתמש (גבוה 8 ביט) מזהה משתמש (נמוך 8 סיביות) 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) ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    2) חבילת נתונים

    בייט 1 2 3 4—לן+1 לן+2 לן+3
    ACK 0xF5 מזהה משתמש (גבוה 8 ביט) מזהה משתמש (נמוך 8 סיביות) פרטי משתמש (זיהוי משתמש והרשאה) CHK 0xF5

    הערות:
    אורך הנתונים של חבילת הנתונים (Len) הוא "3* מזהה משתמש+2"
    פורמט פרטי משתמש:

    בייט 4 5 6 7 8 9
    נְתוּנִים User ID1 (גבוה 8 ביט) User ID1 (נמוך 8 סיביות) הרשאת משתמש 1 (1/2/3) User ID2 (גבוה 8 ביט) User ID2 (נמוך 8 סיביות) הרשאת משתמש 2 (1/2/3)  

  22. הגדר/שאילת פסק זמן לכידת טביעת אצבע (CMD/ACK הן 8 בתים)
    בייט 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2E 0 Byte5=0: פסק זמן
    Byte5=1: 0
    0: הגדר פסק זמן
    1: זמן קצוב לשאילתה
    0 CHK 0xF5
    ACK 0xF5 0x2E 0 פסק זמן ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    הערות:
    הטווח של ערכי פסק זמן המתנה של טביעת אצבע (tout) הוא 0-255. אם הערך הוא 0, תהליך רכישת טביעות האצבע ימשיך להימשך אם אין טביעות אצבע ללחוץ; אם הערך אינו 0, המערכת תתקיים מסיבה של פסק זמן אם אין טביעות אצבע ללחוץ בזמן tout * T0.
    פֶּתֶק: T0 הוא הזמן הנדרש לאיסוף/עיבוד תמונה, בדרך כלל 0.2-0.3 שניות.

תהליך תקשורת

הוסף טביעת אצבע

WAVESHARE STM32F205 UART חיישן טביעות אצבע - הוסף טביעת אצבע

מחק משתמש

WAVESHARE STM32F205 UART חיישן טביעות אצבע - מחק משתמש

מחק את כל המשתמשים

WAVESHARE STM32F205 UART חיישן טביעות אצבע - מחק את כל המשתמשים

רכוש תמונה והעלה EIGENVALUE

WAVESHARE STM32F205 UART חיישן טביעות אצבע - רכישת תמונה והעלאת EIGENVALUE

מדריכי משתמש

אם אתה רוצה לחבר את מודול טביעת האצבע למחשב, עליך לקנות UART אחד למודול ה-USB. אנו ממליצים להשתמש ב-Waveshare לוח FT232 USB UART (מיקרו) מודול.
אם אתה רוצה לחבר את מודול טביעת האצבע ללוח פיתוח כמו Raspberry Pi, אם זה עובד
רמת הלוח שלך היא 3.3V, אתה יכול לחבר אותו ישירות לפיני UART ו-GPIO של הלוח שלך. אם זה 5V, אנא הוסף מודול/מעגל המרת רמה.

התחבר למחשב

חיבור חומרה

אתה צריך:

  • חיישן טביעת אצבע של UART (C)*1
  • לוח FT232 USB UART *1
  • כבל מיקרו USB *1

חבר את מודול טביעת האצבע ולוח FT232 USB UART למחשב

חיישן טביעת אצבע של UART (C) לוח FT232 USB UART
Vcc Vcc
GND GND
RX TX
TX RX
RST NC
לְהִתְעוֹרֵר NC

בּוֹחֵן

  • הורד תוכנת בדיקת חיישן טביעות אצבע של UART מוויקי
  • פתח את התוכנה ובחר את יציאת ה-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, אותו תוכל להוריד מהוויקי

חיישן טביעת אצבע של 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, אתה יכול להוריד אותו מהוויקי
לפני שאתה משתמש באקסample, תחילה עליך להפעיל את היציאה הטורית של 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 חיישן טביעת אצבע, חיישן טביעת אצבע

הפניות

השאר תגובה

כתובת האימייל שלך לא תפורסם. שדות חובה מסומנים *