חיישן טביעת אצבע של 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.7–3V
- זרם הפעלה: <50mA
- זרם שינה: <16uA
- אנטי אלקטרוסטטי: פריקת מגע 8KV / פריקה אווירית 15KV
- ממשק: UART
- Baudrate: 19200 bps
- סביבת הפעלה:
• טמפרטורה: -20°C~70°C
• לחות: 40%RH~85%RH (ללא עיבוי) - סביבת אחסון:
• טמפרטורה: -40°C~85°C
• לחות: <85%RH (ללא עיבוי) - חיים: מיליון פעמים
חוּמרָה
מֵמַד
מִמְשָׁק
פֶּתֶק: הצבע של החוטים בפועל עשוי להיות שונה מהתמונה. לפי ה-PIN בעת החיבור אך לא הצבע.
- 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
חבילת נתונים בעקבות ראש הנתונים.
סוגי פקודות:
- שנה את מספר ה-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 - דגם שאילתה 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 - מצב שינה (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 - הגדר/קרא מצב הוספת טביעת אצבע (CMD/ACK שניהם 8 בתים)
ישנם שני מצבים: אפשר מצב שכפול והשבת מצב שכפול. כאשר המודול במצב שכפול מושבת: ניתן להוסיף את אותה טביעת אצבע רק כמזהה אחד. אם ברצונך להוסיף מזהה נוסף עם אותה טביעת אצבע, מידע תגובת DSP נכשל. המודול נמצא במצב מושבת לאחר ההפעלה.בייט 1 2 3 4 5 6 7 8 CMD 0xF5 0x2D 0 Byte5=0:
0: הפעל
1: השבת
Byte5=1: 00: מצב חדש
1: קרא מצב נוכחי0 CHK 0xF5 ACK 0xF5 0x2D 0 מצב נוכחי ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - הוסף טביעת אצבע (CMD/ACK הן 8 בתים)
המכשיר הראשי צריך לשלוח פקודות משולש פעמים למודול ולהוסיף טביעת אצבע משולשת פעמים, לוודא שטביעת האצבע שנוספה חוקית.
א) ראשיתבייט 1 2 3 4 5 6 7 8 CMD 0xF
50x0
1מזהה משתמש (גבוה 8Bit) מזהה משתמש (8Bit נמוך) הרשאה (1/2/3) 0 CHK 0xF5 ACK 0xF
50x0
10 0 ACK_SUCCESS
ACK_FAIL0 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
הערות: מזהה משתמש והרשאה בשלוש פקודות.
- הוסף משתמשים והעלה ערכים עצמיים (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_TIMEOUT0 CHK 0xF5 2) חבילת נתונים:
בייט 1 2 3 4 5—לן+1 לן+2 לן+3 ACK 0xF5 0 0 0 ערכים עצמיים CHK 0xF5 הערות:
אורך הערכים העצמיים (Len-) הוא 193 בייט
חבילת נתונים נשלחת כאשר הביט החמישי של נתוני ACK הוא ACK_SUCCESS - מחק משתמש (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_FAIL0 CHK 0xF5 - מחק את כל המשתמשים (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_FAIL0 CHK 0xF5 - ספירת שאילתות של משתמשים (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 - 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_TIMEOUT0 CHK 0xF5 - השוואה 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_TIMEOUT0 CHK 0xF5 - הרשאת שאילתה (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_NOUSER0 CHK 0xF5 - רמת הגדר/שאילתה השוואה (CMD/ACK הן 8 בתים)
בייט 1 2 3 4 5 6 7 8 CMD 0xF5 0x28 0 Byte5=0: רמה חדשה
Byte5=1: 00: הגדר רמה
1: רמת שאילתה0 CHK 0xF5 ACK 0xF5 0x28 0 רמה נוכחית ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 הערות: השוואה הרמה יכולה להיות 0~9, הערך גדול יותר, ההשוואה מחמירה יותר. ברירת מחדל 5
- רכוש תמונה והעלה (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_TIMEOUT0 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 בתים. - רכשו תמונה והעלו ערכים עצמיים (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_TIMEOUT0 CHK 0xF5 2) חבילת נתונים
בייט 1 2 3 4 5—לן+1 לן+2 לן+3 ACK 0xF5 0 0 0 ערכים עצמיים CHK 0xF5 הערות: אורך הערכים העצמיים (Len -3) הוא 193 בתים.
- הורד ערכים עצמיים והשווה עם טביעת אצבע שנרכשה (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_TIMEOUT0 CHK 0xF5 - הורד ערכים עצמיים והשוואה 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_FAIL0 CHK 0xF5 - הורד ערכים עצמיים והשוואה 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_NOUSER0 CHK 0xF5 - העלה ערכים עצמיים ממודל 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_NOUSER0 CHK 0xF5 2) חבילת נתונים
בייט 1 2 3 4 5—לן+1 לן+2 לן+3 ACK 0xF5 מזהה משתמש (גבוה 8 ביט) מזהה משתמש (נמוך 8 סיביות) הרשאה (1/2/3) ערכים עצמיים CHK 0xF5 הערות: אורך הערכים העצמיים (Len -3) הוא 193 בתים.
- הורד ערכים עצמיים ושמור כ-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_FAIL0 CHK 0xF5 - פרטי שאילתה (מזהה והרשאה) של כל המשתמשים שנוספו (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_FAIL0 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) …
- הגדר/שאילת פסק זמן לכידת טביעת אצבע (CMD/ACK הן 8 בתים)
בייט 1 2 3 4 5 6 7 8 CMD 0xF5 0x2E 0 Byte5=0: פסק זמן
Byte5=1: 00: הגדר פסק זמן
1: זמן קצוב לשאילתה0 CHK 0xF5 ACK 0xF5 0x2E 0 פסק זמן ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 הערות:
הטווח של ערכי פסק זמן המתנה של טביעת אצבע (tout) הוא 0-255. אם הערך הוא 0, תהליך רכישת טביעות האצבע ימשיך להימשך אם אין טביעות אצבע ללחוץ; אם הערך אינו 0, המערכת תתקיים מסיבה של פסק זמן אם אין טביעות אצבע ללחוץ בזמן tout * T0.
פֶּתֶק: T0 הוא הזמן הנדרש לאיסוף/עיבוד תמונה, בדרך כלל 0.2-0.3 שניות.
תהליך תקשורת
הוסף טביעת אצבע
מחק משתמש
מחק את כל המשתמשים
רכוש תמונה והעלה 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 במחשב שלך מחוץ לטווח זה, אנא שנה אותה)
- בּוֹחֵן
קיימות מספר פונקציות בממשק הבדיקה
- ספירת שאילתות
לִבחוֹר לִסְפּוֹר, לאחר מכן לחץ לִשְׁלוֹחַ. ספירת המשתמשים מוחזרת ומוצגת במידע תְגוּבָה מִמְשָׁק - הוסף משתמש
לִבחוֹר הוסף משתמש, לבדוק ל רכשו פעמיים ו מזהה אוטומטי+1, הקלד את המזהה (P1 ו P2) ורשות (P3ואז לחץ לִשְׁלוֹחַ. לבסוף, גע בחיישן כדי להשיג טביעת אצבע. - מחק משתמש
בחר ל מחק משתמש, הקלד את המזהה (P1 ו P2) ורשות (P3), ולאחר מכן לחץ על שלח. - מחק את כל המשתמשים
לִבחוֹר מחק את כל המשתמשים, ולאחר מכן לחץ על שלח - השוואה 1:1
לִבחוֹר השוואה 1:1, הקלד את המזהה (P1 ו P2) ורשות (P3ואז לחץ לִשְׁלוֹחַ. - השוואה 1: נ
לִבחוֹר 1: N השוואה, ואז לחץ לִשְׁלוֹחַ.
…
לפונקציות נוספות, אנא בדוק אותה. (חלק מהפונקציות אינן זמינות עבור מודול זה)
התחבר ל-XNUCLEO-F103RB
אנו מספקים קוד הדגמה עבור XNCULEO-F103RB, אותו תוכל להוריד מהוויקי
חיישן טביעת אצבע של UART (C) | NUCLEO-F103RB |
Vcc | 3.3V |
GND | GND |
RX | PA9 |
TX | PA10 |
RST | PB5 |
לְהִתְעוֹרֵר | PB3 |
פֶּתֶק: לגבי הפינים, אנא עיין ב מִמְשָׁק מֵעַל
- חבר את חיישן טביעות האצבע של UART (C) ל-XNUCLEO_F103RB, וחבר את המתכנת
- פתח פרויקט (קוד הדגמה) על ידי תוכנת keil5
- בדוק אם המתכנת והמכשיר מזוהים כרגיל
- הידור והורד
- חבר את 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 (לוח) |
- חבר מודול טביעת אצבע ל-Raspberry Pi
- הורד קוד הדגמה ל-Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- לפתוח את הדחיסה
tar zxvf UART-Fingerprint-RaspberryPi.tar.gz - הפעל את האקסample
cd UART-Fingerprint-RaspberryPi/sudo python main.py - מדריכים הבאים לבדיקת ה
מסמכים / משאבים
![]() |
WAVESHARE STM32F205 UART חיישן טביעות אצבע [pdfמדריך למשתמש STM32F205, UART חיישן טביעת אצבע, STM32F205 UART חיישן טביעת אצבע, חיישן טביעת אצבע |