WAVESHARE logo

UART Fingerprint Sensor (C)
Cov neeg siv phau ntawv

TshajVIEW

Qhov no yog ib qho kev sib xyaw ua ke zoo ib yam li tag nrho-hauv-ib lub capacitive ntiv tes sensor module, uas yog ze li me me li tus ntsia thawv phaj. Lub module yog tswj los ntawm UART cov lus txib, yooj yim siv. Nws advantages muaj xws li 360 ° Omni-directional verification, ceev pov thawj, siab stability, tsawg zog noj, thiab lwm yam.
Raws li kev ua haujlwm siab Cortex processor, ua ke nrog kev nyab xeeb kev lag luam ntiv tes ntiv tes algorithm, UART Fingerprint Sensor (C) nta kev ua haujlwm zoo li tus ntiv tes rau npe, nrhiav cov duab, nrhiav pom, qauv tsim thiab khaws cia, sib piv cov ntiv tes, thiab lwm yam. Yog tias tsis muaj kev paub txog kev siv cov ntiv tes nyuaj, txhua yam koj yuav tsum ua yog tsuas yog xa qee qhov UART cov lus txib, kom nrawm nrawm rau hauv cov ntawv pov thawj ntiv tes uas xav tau me me thiab siab precision.

NTA
  • Yooj yim rau siv los ntawm qee cov lus txib yooj yim, koj tsis tas yuav paub cov cuab yeej siv ntiv tes lossis cov qauv sib txuas
  • Kev lag luam ntiv tes algorithm, kev ua haujlwm ruaj khov, kev tshawb xyuas nrawm, txhawb nqa tus ntiv tes rau npe, ntiv tes sib txuam, sau cov duab ntiv tes, upload cov ntiv tes, thiab lwm yam.
  • Capacitive rhiab heev nrhiav kom tau, tsuas yog kov lub qhov rais sau me me rau kev kuaj xyuas sai
  • Cov khoom siv sib xyaw ua ke zoo heev, processor thiab sensor hauv ib nti me me, haum rau cov ntawv me me
  • Nqaim stainless-steel rim, loj kov cheeb tsam, txhawb 360 ° Omni-directional kev txheeb xyuas
  • Embedded tib neeg sensor, processor yuav nkag mus pw tsaug zog, thiab sawv thaum kov, txo hwj chim noj
  • Onboard UART connector, yooj yim mus cuag nrog kho vajtse platforms xws li STM32 thiab Raspberry Pi
SPECIFICATION
  • Sensor hom: capacitive kov
  • Kev daws teeb meem: 508DPI
  • Duab pixels: 192 × 192
  • Duab grey nplai: 8
  • Sensor loj: R15.5mm
  • Ntiv tes muaj peev xwm: 500
  • Lub sijhawm sib tw: <500ms (1: N, thiab N <100)
  • Kev lees txais tsis raug: <0.001%
  • Tsis lees paub tus nqi: <0.1%
  • Kev khiav hauj lwm voltagib: 2.7 e3V
  • Ua haujlwm tam sim no: <50mA
  • Pw tsaug zog tam sim no: <16uA
  • Anti-electrostatic: tiv tauj tawm 8KV / aerial paug 15KV
  • Interface: UART
  • Baudrate: 19200bps
  • Kev ua haujlwm ib puag ncig:
    • Kub: -20 ° C ~ 70 ° C
    • Humidity: 40% RH ~ 85% RH (tsis muaj condensation)
  • Cia ib puag ncig:
    • Kub: -40 ° C ~ 85 ° C
    • Humidity: <85%RH (tsis muaj condensation)
  • Lub neej: 1 lab lub sijhawm

HARDWARE

DIMENSION

WAVESHARE STM32F205 UART Fingerprint Sensor - DIMENSION

INTERFACE

Nco tseg: Cov xim ntawm cov xov hlau tiag tiag yuav txawv ntawm daim duab. Raws li tus PIN thaum txuas tab sis tsis yog xim.

WAVESHARE STM32F205 UART Fingerprint Sensor - INTERFACE

  • VIN: 3.3V
  • GND: Hauv av
  • RX: Serial data input (TTL)
  • TX: Serial data output (TTL)
  • RST: Fais fab pab / lov tes taw Pin
    • HIGH: Ua kom muaj zog
    • LOW: Fais fab lov tes taw (Pw tsaug zog hom)
  • WAKE: Wake up pin. Thaum lub module nyob hauv hom pw tsaug zog, WKAE tus pin yog HIGH thaum kov lub sensor nrog tus ntiv tes.

COMMANDS

COMMANDS FORMAT

Cov qauv no ua haujlwm raws li cov khoom siv qhev, thiab koj yuav tsum tswj hwm tus Master ntaus ntawv xa cov lus txib los tswj nws. Kev sib txuas lus interface yog UART: 19200 8N1.
Cov hom lus txib thiab cov lus teb yuav tsum yog:
1) = 8 bytes

Byte 1 2 3 4 5 6 7 8
CMD 0 xf 5 CMD P1 P2 P3 0 CHK 0 xf 5
ACK 0 xf 5 CMD Q1 Q2 Q3 0 CHK 0 xf 5

Nco tseg:
CMD: Hom kev hais kom ua / teb
P1, P2, P3: Parameters of commands
Q1, Q2, Q3: Cov lus teb tsis zoo
Q3: Feem ntau, Q3 yog cov ntaub ntawv siv tau / tsis raug ntawm kev ua haujlwm, nws yuav tsum yog:

#define ACK_SUCCESS
#define ACK_FAIL
#define ACK_FULL
#define ACK_NOUSER
#define ACK_USER_OCCUPIED
#define ACK_FINGER_OCCUPIED
#define ACK_TIMEOUT
0 x 00
0 x 01
0 x 04
0 x 05
0 x 06
0 x 07
0 x 08
// Kev vam meej
// Ua tsis tiav
// Lub database yog tag nrho
// Tus neeg siv tsis muaj nyob
// Tus neeg siv tau muaj
// Cov ntiv tes tau muaj nyob
// Sijhawm tawm

CHK: Checksum, nws yog XOR tshwm sim ntawm bytes ntawm Byte 2 rau Byte 6

2) > 8 bytes. Cov ntaub ntawv no muaj ob ntu: cov ntaub ntawv taub hau thiab cov ntaub ntawv pob ntawv cov ntaub ntawv taub hau:

Byte 1 2 3 4 5 6 7 8
CMD 0 xf 5 CMD Nyob zoo (Len) Tsawg (Len) 0 0 CHK 0 xf 5
ACK 0 xf 5 CMD Nyob zoo (Len) Tsawg (Len) Q3 0 CHK 0 xf 5

Nco tseg:
CMD, Q3: tib yam li 1)
Len: Ntev ntev ntawm cov ntaub ntawv siv tau hauv cov ntaub ntawv pob ntawv, 16bits (ob bytes)
Hi(Len): Siab 8 ntsis ntawm Len
Tsawg (Len): Tsawg 8 ntsis ntawm Len
CHK: Checksum, nws yog XOR tshwm sim ntawm bytes ntawm Byte 1 txog Byte 6 cov ntaub ntawv pob ntawv:

Byte 1 2…Nc+1 Len + 2 Len + 3
CMD 0 xf 5 Cov ntaub ntawv CHK 0 xf 5
ACK 0 xf 5 Cov ntaub ntawv CHK 0 xf 5

Nco tseg:
Len: tus lej ntawm cov ntaub ntawv bytes
CHK: Checksum, nws yog XOR tshwm sim ntawm bytes ntawm Byte 2 rau Byte Len + 1
cov ntaub ntawv pob ntawv tom qab cov ntaub ntawv taub hau.

CEEB TOOM:
  1. Hloov kho SN tus lej ntawm lub module (CMD / ACK ob leeg 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0 xf 5 0 x 08 SN tshiab (Ntsis 23-16) SN tshiab (Ntsis 15-8) SN tshiab (Ntsis 7-0) 0 CHK 0 xf 5
    ACK 0 xf 5 0 x 08 laus S (Ntsis 23-16) qub SN (Ntsis 15-8) qub SN (Ntsis 7-0) 0 CHK 0 xf 5
  2. Query Model SN (CMD / ACK ob leeg 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0 xf 5 0 x2a 0 0 0 0 CHK 0 xf 5
    ACK 0 xf 5 0 x2a SN (Ntsis 23-16) SN (Ntsis 15-8) SN (Ntsis 7-0) 0 CHK 0 xf 5
  3. Pw tsaug zog hom (CMD / ACK ob leeg 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0 xf 5 0x2 wb 0 0 0 0 CHK 0 xf 5
    ACK 0 xf 5 0x2 wb 0 0 0 0 CHK 0 xf 5
  4. Teeb / Nyeem ntiv tes ntxiv hom (CMD / ACK ob leeg 8 Byte)
    Muaj ob hom: pab kom duplication hom thiab lov tes taw duplication hom. Thaum lub module nyob rau hauv cov neeg xiam oob qhab duplication mod: tib tus ntiv tes tsuas tuaj yeem ntxiv ua ib tus ID. Yog tias koj xav ntxiv lwm tus ID nrog tib tus ntiv tes, DSP teb cov ntaub ntawv ua tsis tiav. Lub module yog nyob rau hauv disabled hom tom qab fais fab tuag.
    Byte 1 2 3 4 5 6 7 8
    CMD 0 xf 5 0 x2d 0 Byte5 = 0:
    0: Pab kom
    1: Xiam Oob Qhab
    Byte5 = 1: 0
    0: ib new
    1: nyeem hom tam sim no
    0 CHK 0 xf 5
    ACK 0 xf 5 0 x2d 0 Hom tam sim no ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0 xf 5
  5. Ntxiv ntiv tes (CMD / ACK ob leeg 8 Byte)
    Tus tswv ntaus ntawv yuav tsum xa cov lus txib peb zaug rau lub module thiab ntxiv cov ntiv tes peb zaug, ua kom cov ntiv tes ntxiv siv tau.
    a) Ua ntej
    Byte 1 2 3 4 5 6 7 8
    CMD 0 xf
    5
    0 x 0
    1
    Tus neeg siv ID (High 8Bit) Tus neeg siv ID (Low 8Bit) Tso cai (1/2/3) 0 CHK 0 xf 5
    ACK 0 xf
    5
    0 x 0
    1
    0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0 xf 5
    ACK_FULL
    ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
    ACK_TIMEOUT

    Nco tseg:
    Tus neeg siv ID: 1 ~ 0xFFF;
    Kev Tso Cai Tus Neeg Siv: 1,2,3, (koj tuaj yeem txhais qhov kev tso cai koj tus kheej)
    b) Ob

    Byte 1 2 3 4 5 6 7 8
     

    CMD

     

    0 xf 5

     

    0 x 02

    Tus neeg siv ID

    (High 8Bit)

    Tus neeg siv ID

    (Low 8Bit)

    Tso cai

    (1/2/3)

     

    0

     

    CHK

     

    0 xf 5

     

    ACK

     

    0 xf 5

     

    0 x 02

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0 xf 5

    c) thib peb

    Byte 1 2 3 4 5 6 7 8
     

    CMD

     

    0 xf 5

     

    0 x 03

    Tus neeg siv ID

    (High 8Bit)

    Tus neeg siv ID

    (Low 8Bit)

    Tso cai

    (1/2/3)

     

    0

     

    CHK

     

    0 xf 5

     

    ACK

     

    0 xf 5

     

    0 x 03

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0 xf 5

    Nco tseg: Tus neeg siv ID thiab Tso Cai hauv peb cov lus txib.

  6. Ntxiv cov neeg siv thiab upload eigenvalues ​​(CMD = 8Byte / ACK> 8 Byte)
    Cov lus txib no zoo ib yam li "5. ntxiv ntiv tes ", koj yuav tsum ntxiv peb zaug ib yam nkaus.
    a) Ua ntej
    Ib yam li thawj ntawm "5. ntxiv ntiv tes”
    b) Ob
    Ib yam li qhov thib ob ntawm "5. ntxiv ntiv tes
    c) Thib peb
    CMD hom ntawv:
    Byte 1 2 3 4 5 6 7 8
    CMD 0 xf 5 0 x 06 0 0 0 0 CHK 0 xf 5

    ACK Format:
    1) Datahead:

    Byte 1 2 3 4 5 6 7 8
    ACK 0 xf 5 0 x 06 Nyob zoo (Len) Tsawg (Len) ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0 xf 5

    2) Cov ntaub ntawv pob:

    Byte 1 2 3 4 5—Txo + 1 Len + 2 Len + 3
    ACK 0 xf 5 0 0 0 Eigenvalues CHK 0 xf 5

    Nco tseg:
    Ntev ntawm Eigenvalues ​​(Len-) yog 193Byte
    Cov ntaub ntawv pob ntawv raug xa mus thaum thib tsib byte ntawm ACK cov ntaub ntawv yog ACK_SUCCESS

  7. Rho tawm cov neeg siv (CMD / ACK ob leeg 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0 xf 5 0 x 04 Tus neeg siv ID (High 8Bit)  Tus neeg siv ID (Low 8Bit) 0  0 CHK 0 xf 5
    ACK 0 xf 5 0 x 04 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0 xf 5
  8. Rho tawm txhua tus neeg siv (CMD / ACK ob leeg 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0 xf 5 0 x 05 0 0 0: Rho tawm tag nrho cov neeg siv 1/2/3: rho tawm cov neeg siv uas nws tso cai yog 1/2/3 0 CHK 0 xf 5
    ACK 0 xf 5 0 x 05 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0 xf 5
  9. Cov lus nug suav ntawm cov neeg siv (CMD / ACK ob leeg 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0 xf 5 0 x 09 0 0 0: Cov lus nug suav
    0xFF: Tus nqi lus nug
    0 CHK 0 xf 5
    ACK 0 xf 5 0 x 09 Suav / Tus Nqi (siab 8Bit) Suav / Tus Nqi (qis 8Bit) ACK_SUCCESS
    ACK_FAIL
    0xFF(CMD = 0xFF)
    0 CHK 0 xf 5
  10. 1: 1 (CMD / ACK ob leeg 8Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0 xf 5 0x0B Tus neeg siv ID (High 8 ntsis) Tus neeg siv ID (Low 8 ntsis) 0 0 CHK 0 xf 5
    ACK 0 xf 5 0x0B 0 0 ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0 xf 5
  11. Sib piv 1: N (CMD / ACK ob leeg 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0 xf 5 0x0 wb 0 0 0 0 CHK 0 xf 5
    ACK 0 xf 5 0x0 wb Tus neeg siv ID (High 8 ntsis) Tus neeg siv ID (Low 8 ntsis) Tso cai
    (1/2/3)
    ACK_NOUSER
    ACK_TIMEOUT
    0 CHK 0 xf 5
  12. Lus Nug Tso Cai (CMD / ACK ob leeg 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0 xf 5 0 x0a Tus neeg siv ID (High 8Bit) Tus neeg siv ID (Low8Bit) 0 0 CHK 0 xf 5
    ACK 0 xf 5 0 x0a 0 0 Tso cai
    (1/2/3)
    ACK_NOUSER
    0 CHK 0 xf 5
  13. Teem / Nug qib sib piv (CMD / ACK ob leeg 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0 xf 5 0 x 28 0 Byte5 = 0: Qib Tshiab
    Byte5 = 1: 0
    0: Teeb theem
    1: Query Level
    0 CHK 0 xf 5
    ACK 0 xf 5 0 x 28 0 Qib tam sim no ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0 xf 5

    Lus Cim: Sib piv qib tuaj yeem yog 0 ~ 9, qhov loj dua tus nqi, qhov kev sib piv nruj dua. Default 5

  14. Tau cov duab thiab upload (CMD = 8 Byte / ACK> 8 Byte)
    CMD hom:
    Byte 1 2 3 4 5 6 7 8
    CMD 0 xf 5 0 x 24 0 0 0 0 CHK 0 xf 5

    ACK Format:
    1) Cov ntaub ntawv taub hau:

    Byte 1 2 3 4 5 6 7 8
    ACK 0 xf 5 0 x 24 Nyob zoo (Len) Tsawg (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0 xf 5

    2) Cov ntaub ntawv pob

    Byte 1 2—Txo + 1 Len + 2 Len + 3
    ACK 0 xf 5 Cov ntaub ntawv duab CHK 0 xf 5

    Lus Cim:
    Hauv DSP module, cov pixels ntawm cov duab ntiv tes yog 280 * 280, txhua pixel sawv cev los ntawm 8 ntsis. Thaum uploading, DSP tau hla pixels sampling nyob rau hauv kab rov tav / ntsug kev taw qhia kom txo cov ntaub ntawv loj, kom cov duab los ua 140 * 140, thiab cia li coj lub siab 4 ntsis ntawm lub pixel. txhua ob pixels sib xyaw rau hauv ib byte rau kev hloov pauv (yav dhau los pixel siab 4-ntsis, kawg pixel qis 4-pixel).
    Kev sib kis pib kab los ntawm kab los ntawm thawj kab, txhua kab pib los ntawm thawj pixel, tag nrho hloov 140 * 140/2 bytes ntawm cov ntaub ntawv.
    Cov ntaub ntawv ntev ntawm daim duab yog tsau ntawm 9800 bytes.

  15. Tau cov duab thiab upload eigenvalues ​​(CMD = 8 Byte / ACK> 8Byte)
    CMD hom:
    Byte 1 2 3 4 5 6 7 8
    CMD 0 xf 5 0 x 23 0 0 0 0 CHK 0 xf 5

    ACK Format:
    1) Cov ntaub ntawv taub hau:

    Byte 1 2 3 4 5 6 7 8
    ACK 0 xf 5 0 x 23 Nyob zoo (Len) Tsawg (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0 xf 5

    2) Cov ntaub ntawv pob

    Byte 1 2 3 4 5—Txo + 1 Len + 2 Len + 3
    ACK 0 xf 5 0 0 0 Eigenvalues CHK 0 xf 5

    Lus Cim: Qhov ntev ntawm Eigenvalues ​​(Len -3) yog 193 bytes.

  16. Rub tawm eigenvalues ​​thiab sib piv nrog cov ntiv tes tau txais (CMD> 8 Byte / ACK = 8 Byte)
    CMD hom:
    1) Cov ntaub ntawv taub hau:
    Byte 1 2 3 4 5 6 7 8
    CMD 0 xf 5 0 x 44 Nyob zoo (Len) Tsawg (Len) 0 0 CHK 0 xf 5

    2) Cov ntaub ntawv pob

    Byte 1 2 3 4 5—Txo + 1 Len + 2 Len + 3
    ACK 0 xf 5 0 0 0 Eigenvalues CHK 0 xf 5

    Lus Cim: Qhov ntev ntawm Eigenvalues ​​(Len -3) yog 193 bytes.
    ACK Format:

    Byte 1 2 3 4 5 6 7 8
    ACK 0 xf 5 0 x 44 0 0 ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0 xf 5
  17. Download eigenvalues ​​thiab kev sib piv 1: 1 (CMD> 8 Byte / ACK = 8 Byte)
    CMD hom:
    1) Cov ntaub ntawv taub hau:
    Byte 1 2 3 4 5 6 7 8
    CMD 0 xf 5 0 x 42 Nyob zoo (Len) Tsawg (Len) 0 0 CHK 0 xf 5

    2) Cov ntaub ntawv pob

    Byte 1 2 3 4 5—Txo + 1 Len + 2 Len + 2
    ACK 0 xf 5 Tus neeg siv ID (High 8 ntsis) Tus neeg siv ID (Low 8 ntsis) 0 Eigenvalues CHK 0 xf 5

    Lus Cim: Qhov ntev ntawm Eigenvalues ​​(Len -3) yog 193 bytes.
    ACK Format:

    Byte 1 2 3 4 5 6 7 8
    ACK 0 xf 5 0 x 43 0 0 ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0 xf 5
  18. Download eigenvalues ​​thiab kev sib piv 1: N (CMD> 8 Byte / ACK = 8 Byte)
    CMD hom:
    1) Cov ntaub ntawv taub hau:
    Byte 1 2 3 4 5 6 7 8
    CMD 0 xf 5 0 x 43 Nyob zoo (Len) Tsawg (Len) 0 0 CHK 0 xf 5

    2) Cov ntaub ntawv pob

    Byte 1 2 3 4 5—Txo + 1 Len + 2 Len + 2
    ACK 0 xf 5 0 0 0 Eigenvalues CHK 0 xf 5

    Lus Cim: Qhov ntev ntawm Eigenvalues ​​(Len -3) yog 193 bytes.
    ACK Format:

    Byte 1 2 3 4 5 6 7 8
    ACK 0 xf 5 0 x 43 Tus neeg siv ID (High 8 ntsis) Tus neeg siv ID (Low 8 ntsis) Tso cai
    (1/2/3)
    ACK_NOUSER
    0 CHK 0 xf 5
  19. Upload eigenvalues ​​los ntawm DSP qauv CMD = 8 Byte / ACK> 8 Byte)
    CMD hom:
    Byte 1 2 3 4 5 6 7 8
    CMD 0 xf 5 0 x 31 Tus neeg siv ID (High 8 ntsis) Tus neeg siv ID (Low 8 ntsis) 0 0 CHK 0 xf 5

    ACK Format:
    1) Cov ntaub ntawv taub hau:

    Byte 1 2 3 4 5 6 7 8
    ACK 0 xf 5 0 x 31 Nyob zoo (Len) Tsawg (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_NOUSER
    0 CHK 0 xf 5

    2) Cov ntaub ntawv pob

    Byte 1 2 3 4 5—Txo + 1 Len + 2 Len + 3
    ACK 0 xf 5 Tus neeg siv ID (High 8 ntsis) Tus neeg siv ID (Low 8 ntsis) Tso cai (1/2/3) Eigenvalues CHK 0 xf 5

    Lus Cim: Qhov ntev ntawm Eigenvalues ​​(Len -3) yog 193 bytes.

  20. Rub tawm eigenvalues ​​thiab txuag raws li Tus Neeg Siv ID rau DSP (CMD> 8 Byte / ACK = 8 Byte)
    CMD hom:
    1) Cov ntaub ntawv taub hau:
    Byte 1 2 3 4 5 6 7 8
    CMD 0 xf 5 0 x 41 Nyob zoo (Len) Tsawg (Len) 0 0 CHK 0 xf 5

    2) Cov ntaub ntawv pob

    Byte 1 2 3 4 5—Txo + 1 Len + 2 Len + 3
    ACK 0 xf 5 Tus neeg siv ID (High 8 ntsis) Tus neeg siv ID (Low8 ntsis) Tso cai (1/2/3) Eigenvalues CHK 0 xf 5

    Lus Cim: Qhov ntev ntawm Eigenvalues ​​(Len -3) yog 193 bytes.
    ACK Format:

    Byte 1 2 3 4 5 6 7 8
    ACK 0 xf 5 0 x 41 Tus neeg siv ID (High 8 ntsis) Tus neeg siv ID (Low 8 ntsis) ACK_SUCCESS
    ACK_FAIL
    0 CHK 0 xf 5
  21. Cov ntaub ntawv nug (ID thiab kev tso cai) ntawm txhua tus neeg siv ntxiv (CMD = 8 Byte / ACK> 8Byte)
    CMD hom:
    Byte 1 2 3 4 5 6 7 8
    CMD 0 xf 5 0x2B 0 0 0 0 CHK 0 xf 5

    ACK Format:
    1) Cov ntaub ntawv taub hau:

    Byte 1 2 3 4 5 6 7 8
    ACK 0 xf 5 0x2B Nyob zoo (Len) Tsawg (Len) ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0 xf 5

    2) Cov ntaub ntawv pob

    Byte 1 2 3 4—Txo + 1 Len + 2 Len + 3
    ACK 0 xf 5 Tus neeg siv ID (High 8 ntsis) Tus neeg siv ID (Low 8 ntsis) Cov ntaub ntawv siv (User ID thiab tso cai) CHK 0 xf 5

    Lus Cim:
    Cov ntaub ntawv ntev ntawm cov ntaub ntawv pob ntawv (Len) yog "3 * Tus Neeg Siv ID + 2"
    Tus neeg siv ntaub ntawv Format:

    Byte 4 5 6 7 8 9
    Cov ntaub ntawv Tus neeg siv ID1 (High 8 ntsis) Tus neeg siv ID1 (Low 8 ntsis) Tus neeg siv 1 Tso Cai (1/2/3) Tus neeg siv ID2 (High 8 ntsis) Tus neeg siv ID2 (Low 8 ntsis) Tus neeg siv 2 Tso Cai (1/2/3)  

  22. Teem / Nug cov ntiv tes ntes lub sijhawm (CMD / ACK ob leeg 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0 xf 5 0 x2e 0 Byte5 = 0: timeout
    Byte5 = 1: 0
    0: Teem sijhawm sijhawm
    1: Lub sijhawm nug
    0 CHK 0 xf 5
    ACK 0 xf 5 0 x2e 0 sij hawm ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0 xf 5

    Lus Cim:
    Qhov ntau ntawm cov ntiv tes tos lub sijhawm (tout) qhov tseem ceeb yog 0-255. Yog tias tus nqi yog 0, cov txheej txheem kev yuav cov ntiv tes yuav txuas ntxiv yog tias tsis muaj tus ntiv tes nias rau; Yog tias tus nqi tsis yog 0, lub kaw lus yuav muaj nyob rau ntawm lub sijhawm yog tias tsis muaj tus ntiv tes nias rau lub sijhawm tout * T0.
    Nco tseg: T0 yog lub sijhawm xav tau rau kev sau / ua cov duab, feem ntau 0.2- 0.3 s.

Kev sib txuas lus PROCESS

Ntxiv FINGERPRINT

WAVESHARE STM32F205 UART Fingerprint Sensor - Ntxiv FINGERPRINT

DELETE USER

WAVESHARE STM32F205 UART Fingerprint Sensor - DELETE neeg siv

DELETE TXHUA tus neeg siv

WAVESHARE STM32F205 UART Fingerprint Sensor - DELETE TXHUA tus neeg siv

TAU IMAGE THIAB UPLOAD EIGENVALUE

WAVESHARE STM32F205 UART Fingerprint Sensor - Tau txais daim duab thiab rub tawm EIGENVALUE

Cov neeg siv cov lus qhia

Yog tias koj xav txuas tus ntiv tes rau hauv PC, koj yuav tsum yuav ib qho UART rau USB module. Peb xav kom koj siv Waveshare FT232 USB UART Board (micro) module.
Yog tias koj xav txuas tus ntiv tes ntiv tes mus rau pawg thawj coj loj hlob zoo li Raspberry Pi, yog tias ua haujlwm
theem ntawm koj lub rooj tsavxwm yog 3.3V, koj tuaj yeem txuas ncaj qha rau UART thiab GPIO pins ntawm koj lub rooj tsavxwm. Yog tias nws yog 5V, thov ntxiv qib hloov module / voj voog.

Txuas rau PC

HARDWARE CONNEC TION

Koj xav tau:

  • UART Fingerprint Sensor (C) * 1
  • FT232 USB UART Board * 1
  • micro USB cable * 1

Txuas tus ntiv tes ntiv tes thiab FT232 USB UART Board rau PC

UART Fingerprint Sensor (C) FT232 USB UART Board
VDC VDC
GND GND
RX TX
TX RX
RST NC
CUAV NC

KEV KAWM

  • Download UART Fingerprint Sensor test software los ntawm wiki
  • Qhib lub software thiab xaiv qhov chaw nres nkoj COM raug.(Lub software tsuas tuaj yeem txhawb COM1 ~ COM8, yog tias qhov chaw nres nkoj COM hauv koj lub PC tawm ntawm qhov ntau, thov hloov kho nws)
  • Kev sim

WAVESHARE STM32F205 UART Fingerprint Sensor - Kev Xeem

Muaj ob peb lub luag haujlwm muab hauv Kev Ntsuas interface

  1. Lus nug suav
    Xaiv Suav, ces nias Xa. Cov suav ntawm cov neeg siv rov qab thiab tso tawm hauv Cov Ntaub Ntawv Teb interface
  2. Ntxiv Cov Neeg Siv
    Xaiv Ntxiv Cov Neeg Siv, kuaj rau Tau ob zaug thiab Auto ID + 1, ntaus tus ID (P1 thiab P2) thiab kev tso cai (P3), ces nyem Xa. Thaum kawg, kov sensor kom tau txais ntiv tes.
  3. Rho tawm neeg siv
    Xaiv rau Rho tawm neeg siv, ntaus tus ID (P1 thiab P2) thiab kev tso cai (P3), ces nias Xa.
  4. Rho tawm txhua tus neeg siv
    Xaiv Rho tawm txhua tus neeg siv, ces nias Xa
  5. Sib piv 1:1
    Xaiv 1:1 Sib piv, ntaus tus ID (P1 thiab P2) thiab kev tso cai (P3), ces nyem Xa.
  6. Kev sib piv 1: N
    Xaiv 1: N sib piv, ces nias Xa.


Yog xav paub ntxiv, thov sim nws. (Qee qhov kev ua haujlwm tsis muaj rau qhov module no)

Txuas rau XNUCLEO-F103RB

Peb muab tus lej demo rau XNCULEO-F103RB, uas koj tuaj yeem rub tawm los ntawm wiki

UART Fingerprint Sensor (C) NUCLEO-F103RB
VDC 3.3v XNUMX
GND GND
RX PAB 9
TX PAB 10
RST PB 5
CUAV PB 3

Nco tseg: Hais txog cov pins, thov xa mus rau lub Interface saum toj no

  1. Txuas UART Fingerprint Sensor (C) rau XNUCLEO_F103RB, thiab txuas tus programmer
  2. Qhib qhov project (demo code) los ntawm keil5 software
  3. Xyuas seb tus programmer thiab cov cuab yeej puas raug lees paub ib txwm
  4. Compile thiab download tau
  5. Txuas XNUCELO-F103RB rau PC los ntawm USB cable, qhib Serial pab software, teeb COM chaw nres nkoj: 115200, 8N1

Ntaus cov lus txib los sim module raws li cov ntaub ntawv xa rov qab.

Txuas rau RASPBERRY PI

Peb muab ib tug python example rau Raspberry Pi, koj tuaj yeem rub tawm los ntawm wiki
Ua ntej koj siv tus example, koj yuav tsum qhib qhov chaw nres nkoj ntawm Raspberry Pi ua ntej:
Input command ntawm Terminal: Sudo raspi-config
Xaiv: Interfacing Options -> Serial -> Tsis yog -> Yog
Ces reboot.

UART Fingerprint Sensor (C) Raspberry Pi
VDC 3.3v XNUMX
GND GND
RX 14 (BCM) – PIN 8 (Board)
TX 15 (BCM) – PIN 10 (Board)
RST 24 (BCM) – PIN 18 (Board)
CUAV 23 (BCM) – PIN 16 (Board)
  1. Txuas tus ntiv tes mus rau Raspberry Pi
  2. Download tau demo code rau Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
  3. unzip nws
    tar zxvf UART-Fingerprint-RaspberryPi.tar.gz
  4. Khiav example
    cd UART-Fingerprint-RaspberryPi/sudo python main.py
  5. Ua raws li cov lus qhia rau kev sim cov

www.waveshare.com

Cov ntaub ntawv / Cov ntaub ntawv

WAVESHARE STM32F205 UART Fingerprint Sensor [ua pdf] Tus neeg siv phau ntawv
STM32F205, UART Fingerprint Sensor, STM32F205 UART Fingerprint Sensor, Fingerprint Sensor

Cov ntaub ntawv

Cia ib saib

Koj email chaw nyob yuav tsis raug luam tawm. Cov teb uas yuav tsum tau muaj yog cim *