Logo WAVESHARE

Sensori i gjurmëve të gishtave UART (C)
Manuali i Përdoruesit

MBIVIEW

Ky është një modul shumë i integruar i sensorit të gjurmëve të gishtërinjve në formë të rrumbullakët, të gjitha-në-një, i cili është pothuajse aq i vogël sa një pllakë gozhdë. Moduli kontrollohet nëpërmjet komandave UART, i lehtë për t'u përdorur. Advani i sajtagKëto përfshijnë verifikim 360° gjithëdrejtues, verifikim të shpejtë, stabilitet të lartë, konsum të ulët të energjisë, etj.
Bazuar në një procesor Cortex me performancë të lartë, të kombinuar me një algoritëm komercial të sigurisë së lartë të gjurmëve të gishtërinjve, sensori i gjurmëve të gishtërinjve UART (C) përmban funksione si regjistrimi i gjurmëve të gishtave, marrja e imazhit, gjetja e veçorive, gjenerimi dhe ruajtja e shablloneve, përputhja e gjurmëve të gishtërinjve etj. Pa asnjë njohuri për algoritmin e komplikuar të gjurmëve të gishtave, gjithçka që duhet të bëni është të dërgoni disa komanda UART, për ta integruar shpejt atë në aplikacionet e verifikimit të gjurmëve të gishtërinjve që kërkojnë madhësi të vogël dhe saktësi të lartë.

TIPARET
  • Lehtë për t'u përdorur nga disa komanda të thjeshta, nuk keni pse të dini ndonjë teknologji të gjurmëve të gishtërinjve ose strukturën e ndërsjellë të modulit
  • Algoritmi komercial i gjurmëve të gishtërinjve, performanca e qëndrueshme, verifikimi i shpejtë, mbështet regjistrimin e gjurmëve të gishtërinjve, përputhjen e gjurmëve të gishtërinjve, mbledhjen e imazhit të gjurmëve të gishtërinjve, funksionin e ngarkimit të gjurmëve të gishtërinjve, etj.
  • Zbulim i ndjeshëm kapacitiv, thjesht prekni lehtë dritaren e grumbullimit për verifikim të shpejtë
  • Hardware shumë i integruar, procesor dhe sensor në një çip të vogël, i përshtatshëm për aplikacione me përmasa të vogla
  • Buzë e ngushtë prej çeliku inox, zonë e madhe prekjeje, mbështet verifikimin 360° në të gjithë drejtimin
  • Sensori i integruar i njeriut, procesori do të hyjë automatikisht në gjumë dhe do të zgjohet kur preket, duke ulur konsumin e energjisë
  • Lidhës UART në bord, i lehtë për t'u lidhur me platforma harduerike si STM32 dhe Raspberry Pi
SPECIFIKIMI
  • Lloji i sensorit: prekëse kapacitive
  • Rezolucioni: 508DPI
  • Piksele të imazhit: 192×192
  • Shkalla gri e imazhit: 8
  • Madhësia e sensorit: R15.5 mm
  • Kapaciteti i gjurmës së gishtit: 500
  • Koha e përputhjes: <500 ms (1:N dhe N<100)
  • Shkalla e pranimit të rremë: <0.001%
  • Shkalla e refuzimit të rremë: <0.1%
  • Vëllimi operativtagdhe: 2.73V
  • Rryma e funksionimit: <50mA
  • Rryma e gjumit: <16uA
  • Anti-elektrostatik: shkarkimi kontaktues 8KV / shkarkimi ajror 15KV
  • Ndërfaqja: UART
  • Baudrate: 19200 bps
  • Mjedisi operativ:
    • Temperatura: -20°C~70°C
    • Lagështia: 40%RH~85%RH (pa kondensim)
  • Mjedisi i ruajtjes:
    • Temperatura: -40°C~85°C
    • Lagështia: <85%RH (pa kondensim)
  • Jeta: 1 milion herë

HARDWARE

DIMENSIONI

Sensori i gjurmëve të gishtave WAVESHARE STM32F205 UART - DIMENSION

NDËRFAQJA

Shënim: Ngjyra e telave aktuale mund të jetë e ndryshme nga imazhi. Sipas PIN-it kur lidhet, por jo sipas ngjyrës.

Sensori i gjurmëve të gishtave WAVESHARE STM32F205 UART - INTERFACE

  • VIN: 3.3 V
  • GND: Tokë
  • RX: Hyrja e të dhënave serike (TTL)
  • TX: Dalja e të dhënave serike (TTL)
  • RST: Aktivizo/çaktivizo pinin
    • LARTË: Aktivizo fuqinë
    • I ULËT: Çaktivizimi i energjisë (Modaliteti i gjumit)
  • ZGJIMI: Pini zgjimi. Kur moduli është në modalitetin e fjetjes, kunja WKAE është LARTË kur prek sensorin me gisht.

KOMANDA

FORMATI I KOMANDAVE

Ky modul funksionon si një pajisje skllav dhe ju duhet të kontrolloni pajisjen Master për të dërguar komanda për ta kontrolluar atë. Ndërfaqja e komunikimit është UART: 19200 8N1.
Komandat dhe përgjigjet e formatit duhet të jenë:
1) = 8 bajt

Bajt 1 2 3 4 5 6 7 8
VKM 0xF5 VKM P1 P2 P3 0 CHK 0xF5
ACK 0xF5 VKM Q1 Q2 Q3 0 CHK 0xF5

Shënime:
CMD: Lloji i komandës/përgjigjes
P1, P2, P3: Parametrat e komandës
Q1, Q2, Q3: Parametrat e përgjigjes
Q3: Në përgjithësi, Q3 është informacion i vlefshëm/i pavlefshëm i operacionit, duhet të jetë:

#define ACK_SUCCESS
#define ACK_FAIL
#define ACK_FULL
#define ACK_NOUSER
#define ACK_USER_OCCUPIED
#define ACK_FINGER_OCUPIED
#define ACK_TIMEOUT
0x00
0x01
0x04
0x05
0x06
0x07
0x08
//Sukses
//Dështoi
//Baza e të dhënave është plot
//Përdoruesi nuk ekziston
//Përdoruesi ekzistonte
//Gjurma e gishtit ekzistonte
//Time out

CHK: Shuma e kontrollit, është rezultati XOR i bajteve nga byte 2 në byte 6

2) > 8 bajt. Këto të dhëna përmbajnë dy pjesë: kokën e të dhënave dhe kokën e të dhënave të paketës së të dhënave:

Bajt 1 2 3 4 5 6 7 8
VKM 0xF5 VKM Përshëndetje (Len) E ulët (Len) 0 0 CHK 0xF5
ACK 0xF5 VKM Përshëndetje (Len) E ulët (Len) Q3 0 CHK 0xF5

Shënim:
CMD, Q3: njëjtë si 1)
Len: Gjatësia e të dhënave të vlefshme në paketën e të dhënave, 16 bit (dy bajt)
Hi(Len): Lartë 8 bit Len
Low (Len): Len e ulët 8 bit
CHK: Checksum, është rezultati XOR i bajteve nga paketa e të dhënave Byte 1 në Byte 6:

Bajt 1 2…Len+1 Len + 2 Len + 3
VKM 0xF5 Të dhënat CHK 0xF5
ACK 0xF5 Të dhënat CHK 0xF5

Shënim:
Len: numrat e bajteve të të dhënave
CHK: Checksum, është rezultat XOR i bajteve nga Bajt 2 në Byte Len+1
paketa e të dhënave pas kokës së të dhënave.

LLOJET E KOMANDAVE:
  1. Modifiko numrin SN të modulit (CMD/ACK të dyja 8 byte)
    Bajt 1 2 3 4 5 6 7 8
    VKM 0xF5 0x08 SN e re (Bit 23-16) SN e re (Bit 15-8) SN e re (Bit 7-0) 0 CHK 0xF5
    ACK 0xF5 0x08 S i vjetër (Bit 23-16) SN e vjetër (Bit 15-8) SN e vjetër (Bit 7-0) 0 CHK 0xF5
  2. Modeli i pyetjes SN (CMD/ACK të dyja 8 byte)
    Bajt 1 2 3 4 5 6 7 8
    VKM 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. Modaliteti i gjumit (CMD/ACK të dyja 8 byte)
    Bajt 1 2 3 4 5 6 7 8
    VKM 0xF5 0x2C 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x2C 0 0 0 0 CHK 0xF5
  4. Cakto/lexo modalitetin e shtimit të gjurmëve të gishtërinjve (CMD/ACK të dyja 8 byte)
    Ekzistojnë dy mënyra: aktivizoni modalitetin e dyfishimit dhe çaktivizoni modalitetin e dyfishimit. Kur moduli është në modalitetin e dyfishimit të çaktivizuar: e njëjta gjurmë gishti mund të shtohet vetëm si një ID. Nëse dëshironi të shtoni një ID tjetër me të njëjtën gjurmë gishti, informacioni i dështuar i përgjigjes së DSP-së. Moduli është në modalitetin e çaktivizuar pas ndezjes.
    Bajt 1 2 3 4 5 6 7 8
    VKM 0xF5 0x2D 0 Byte5=0:
    0: Aktivizo
    1: Çaktivizo
    Byte5=1: 0
    0: një mënyrë e re
    1: lexoni modalitetin aktual
    0 CHK 0xF5
    ACK 0xF5 0x2D 0 Modaliteti aktual ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  5. Shto gjurmë gishtash (CMD/ACK të dyja 8 byte)
    Pajisja kryesore duhet të dërgojë komanda tre herë në modul dhe të shtojë gjurmë gishtash tre herë, duke u siguruar që gjurma e shtuar e gishtit të jetë e vlefshme.
    a) Së pari
    Bajt 1 2 3 4 5 6 7 8
    VKM 0xF
    5
    0x0
    1
    ID e përdoruesit (8 bit i lartë) ID e përdoruesit (8 bit i ulët) Leja (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

    Shënime:
    ID e përdoruesit: 1~0xFFF;
    Leja e përdoruesit: 1,2,3 (mund ta përcaktoni vetë lejen)
    b) Së dyti

    Bajt 1 2 3 4 5 6 7 8
     

    VKM

     

    0xF5

     

    0x02

    ID e përdoruesit

    (8 bit i lartë)

    ID e përdoruesit

    (8 bit i ulët)

    Leja

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x02

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    c) e treta

    Bajt 1 2 3 4 5 6 7 8
     

    VKM

     

    0xF5

     

    0x03

    ID e përdoruesit

    (8 bit i lartë)

    ID e përdoruesit

    (8 bit i ulët)

    Leja

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x03

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    Shënime: ID-ja e përdoruesit dhe leja në tre komanda.

  6. Shtoni përdorues dhe ngarkoni eigenvalues ​​(CMD =8Byte/ACK > 8 Byte)
    Këto komanda janë të ngjashme me "5. shtoni gjurmë gishtash”, duhet të shtoni edhe tre herë.
    a) Së pari
    Njëlloj si i pari i "5. shtoni gjurmë gishtash”
    b) Së dyti
    Njëlloj si i dyti i "5. shtoni gjurmë gishtash
    c) Së treti
    Formati CMD:
    Bajt 1 2 3 4 5 6 7 8
    VKM 0xF5 0x06 0 0 0 0 CHK 0xF5

    Formati ACK:
    1) Kreu i të dhënave:

    Bajt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x06 Përshëndetje (Len) E ulët (Len) ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Paketa e të dhënave:

    Bajt 1 2 3 4 5-Len+1 Len + 2 Len + 3
    ACK 0xF5 0 0 0 Eigenvlerat CHK 0xF5

    Shënime:
    Gjatësia e vlerave vetjake (Len-) është 193 byte
    Paketa e të dhënave dërgohet kur bajt i pestë i të dhënave ACK është ACK_SUCCESS

  7. Fshi përdoruesin (CMD/ACK të dyja 8 byte)
    Bajt 1 2 3 4 5 6 7 8
    VKM 0xF5 0x04 ID e përdoruesit (8 bit i lartë)  ID e përdoruesit (8 bit i ulët) 0  0 CHK 0xF5
    ACK 0xF5 0x04 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  8. Fshi të gjithë përdoruesit (CMD/ACK të dy 8 byte)
    Bajt 1 2 3 4 5 6 7 8
    VKM 0xF5 0x05 0 0 0:Fshi të gjithë përdoruesit 1/2/3: fshi përdoruesit, leja e të cilëve është 1/2/3 0 CHK 0xF5
    ACK 0xF5 0x05 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  9. Numri i pyetjeve të përdoruesve (CMD/ACK të dyja 8 byte)
    Bajt 1 2 3 4 5 6 7 8
    VKM 0xF5 0x09 0 0 0: Numri i pyetjeve
    0xFF: Shuma e pyetjes
    0 CHK 0xF5
    ACK 0xF5 0x09 Numri/Shuma (e lartë 8 bit) Numri/Shuma (e ulët 8 bit) ACK_SUCCESS
    ACK_FAIL
    0xFF(CMD=0xFF)
    0 CHK 0xF5
  10. 1:1 (CMD/ACK të dyja 8 byte)
    Bajt 1 2 3 4 5 6 7 8
    VKM 0xF5 0x0B ID e përdoruesit (8 bit i lartë) ID e përdoruesit (8 bit i ulët) 0 0 CHK 0xF5
    ACK 0xF5 0x0B 0 0 ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  11. Krahasimi 1: N (CMD/ACK të dyja 8 byte)
    Bajt 1 2 3 4 5 6 7 8
    VKM 0xF5 0x0C 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x0C ID e përdoruesit (8 bit i lartë) ID e përdoruesit (8 bit i ulët) Leja
    (1/2/3)
    ACK_NOUSER
    ACK_TIMEOUT
    0 CHK 0xF5
  12. Leja e pyetjes (CMD/ACK të dyja 8 byte)
    Bajt 1 2 3 4 5 6 7 8
    VKM 0xF5 0x0A ID e përdoruesit (8 bit i lartë) ID e përdoruesit (Low8Bit) 0 0 CHK 0xF5
    ACK 0xF5 0x0A 0 0 Leja
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  13. Vendosni/nivelin e krahasimit të pyetjeve (CMD/ACK të dyja 8 byte)
    Bajt 1 2 3 4 5 6 7 8
    VKM 0xF5 0x28 0 Byte5=0: Niveli i ri
    Byte5=1: 0
    0: Vendosni nivelin
    1: Niveli i pyetjeve
    0 CHK 0xF5
    ACK 0xF5 0x28 0 Niveli aktual ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Shënime: Krahasimi Niveli mund të jetë 0~9, më e madhe vlera, aq më i rreptë është krahasimi. E paracaktuar 5

  14. Merrni imazhin dhe ngarkoni (CMD=8 Byte/ACK > 8 Byte)
    Formati CMD:
    Bajt 1 2 3 4 5 6 7 8
    VKM 0xF5 0x24 0 0 0 0 CHK 0xF5

    Formati ACK:
    1) Kreu i të dhënave:

    Bajt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x24 Përshëndetje (Len) E ulët (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Paketa e të dhënave

    Bajt 1 2-Len+1 Len + 2 Len + 3
    ACK 0xF5 Të dhënat e imazhit CHK 0xF5

    Shënime:
    Në modulin DSP, pikselët e imazheve të gjurmëve të gishtave janë 280*280, çdo piksel përfaqësohet nga 8 bit. Gjatë ngarkimit, DSP ka anashkaluar pikselat sampshtrihuni në drejtim horizontal/vertikal për të zvogëluar madhësinë e të dhënave, në mënyrë që imazhi të bëhet 140*140, dhe thjesht merrni 4 bitet e larta të pikselit. çdo dy piksel të përbërë në një bajt për transferim (piksel i mëparshëm i lartë 4-bit, i fundit piksel i ulët 4-piksel).
    Transmetimi fillon rresht pas rreshti nga rreshti i parë, çdo linjë fillon nga piksel i parë, duke transferuar totalisht 140* 140/ 2 bajt të dhëna.
    Gjatësia e të dhënave të imazhit është fiksuar në 9800 bajt.

  15. Merr imazhe dhe ngarko vlerat vetjake (CMD=8 Byte/ACK > 8Byte)
    Formati CMD:
    Bajt 1 2 3 4 5 6 7 8
    VKM 0xF5 0x23 0 0 0 0 CHK 0xF5

    Formati ACK:
    1) Kreu i të dhënave:

    Bajt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x23 Përshëndetje (Len) E ulët (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Paketa e të dhënave

    Bajt 1 2 3 4 5-Len+1 Len + 2 Len + 3
    ACK 0xF5 0 0 0 Eigenvlerat CHK 0xF5

    Shënime: Gjatësia e Eigenvalues ​​(Len -3) është 193 bajt.

  16. Shkarkoni vlerat vetjake dhe krahasojeni me gjurmën e gishtit të fituar (CMD > 8 Byte/ACK=8 Byte)
    Formati CMD:
    1) Kreu i të dhënave:
    Bajt 1 2 3 4 5 6 7 8
    VKM 0xF5 0x44 Përshëndetje (Len) E ulët (Len) 0 0 CHK 0xF5

    2) Paketa e të dhënave

    Bajt 1 2 3 4 5-Len+1 Len + 2 Len + 3
    ACK 0xF5 0 0 0 Eigenvlerat CHK 0xF5

    Shënime: Gjatësia e Eigenvalues ​​(Len -3) është 193 bajt.
    Formati ACK:

    Bajt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x44 0 0 ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  17. Shkarkoni vlerat vetjake dhe krahasimi 1:1 (CMD >8 Byte/ACK=8 Byte)
    Formati CMD:
    1) Kreu i të dhënave:
    Bajt 1 2 3 4 5 6 7 8
    VKM 0xF5 0x42 Përshëndetje (Len) E ulët (Len) 0 0 CHK 0xF5

    2) Paketa e të dhënave

    Bajt 1 2 3 4 5-Len+1 Len + 2 Len + 2
    ACK 0xF5 ID e përdoruesit (8 bit i lartë) ID e përdoruesit (8 bit i ulët) 0 Eigenvlerat CHK 0xF5

    Shënime: Gjatësia e Eigenvalues ​​(Len -3) është 193 bajt.
    Formati ACK:

    Bajt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 0 0 ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  18. Shkarkoni vlerat vetjake dhe krahasimi 1:N (CMD >8 Byte/ACK=8 Byte)
    Formati CMD:
    1) Kreu i të dhënave:
    Bajt 1 2 3 4 5 6 7 8
    VKM 0xF5 0x43 Përshëndetje (Len) E ulët (Len) 0 0 CHK 0xF5

    2) Paketa e të dhënave

    Bajt 1 2 3 4 5-Len+1 Len + 2 Len + 2
    ACK 0xF5 0 0 0 Eigenvlerat CHK 0xF5

    Shënime: Gjatësia e Eigenvalues ​​(Len -3) është 193 bajt.
    Formati ACK:

    Bajt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 ID e përdoruesit (8 bit i lartë) ID e përdoruesit (8 bit i ulët) Leja
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  19. Ngarko vlerat vetjake nga modeli DSP CMD=8 Byte/ACK >8 Byte)
    Formati CMD:
    Bajt 1 2 3 4 5 6 7 8
    VKM 0xF5 0x31 ID e përdoruesit (8 bit i lartë) ID e përdoruesit (8 bit i ulët) 0 0 CHK 0xF5

    Formati ACK:
    1) Kreu i të dhënave:

    Bajt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x31 Përshëndetje (Len) E ulët (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_NOUSER
    0 CHK 0xF5

    2) Paketa e të dhënave

    Bajt 1 2 3 4 5-Len+1 Len + 2 Len + 3
    ACK 0xF5 ID e përdoruesit (8 bit i lartë) ID e përdoruesit (8 bit i ulët) Leja (1/2/3) Eigenvlerat CHK 0xF5

    Shënime: Gjatësia e Eigenvalues ​​(Len -3) është 193 bajt.

  20. Shkarkoni vlerat vetjake dhe ruani si ID të përdoruesit në DSP (CMD>8 Byte/ACK =8 Byte)
    Formati CMD:
    1) Kreu i të dhënave:
    Bajt 1 2 3 4 5 6 7 8
    VKM 0xF5 0x41 Përshëndetje (Len) E ulët (Len) 0 0 CHK 0xF5

    2) Paketa e të dhënave

    Bajt 1 2 3 4 5-Len+1 Len + 2 Len + 3
    ACK 0xF5 ID e përdoruesit (8 bit i lartë) ID e përdoruesit (8 bit i ulët) Leja (1/2/3) Eigenvlerat CHK 0xF5

    Shënime: Gjatësia e Eigenvalues ​​(Len -3) është 193 bajt.
    Formati ACK:

    Bajt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x41 ID e përdoruesit (8 bit i lartë) ID e përdoruesit (8 bit i ulët) ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  21. Informacioni i pyetjes (ID dhe leja) e të gjithë përdoruesve të shtuar (CMD=8 Byte/ACK >8Byte)
    Formati CMD:
    Bajt 1 2 3 4 5 6 7 8
    VKM 0xF5 0x2B 0 0 0 0 CHK 0xF5

    Formati ACK:
    1) Kreu i të dhënave:

    Bajt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x2B Përshëndetje (Len) E ulët (Len) ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    2) Paketa e të dhënave

    Bajt 1 2 3 4-Len+1 Len + 2 Len + 3
    ACK 0xF5 ID e përdoruesit (8 bit i lartë) ID e përdoruesit (8 bit i ulët) Informacioni i përdoruesit (ID-ja e përdoruesit dhe leja) CHK 0xF5

    Shënime:
    Gjatësia e të dhënave të paketës së të dhënave (Len) është "3*User ID+2"
    Formati i informacionit të përdoruesit:

    Bajt 4 5 6 7 8 9
    Të dhënat ID1 e përdoruesit (8 bit i lartë) ID1 e përdoruesit (8 bit i ulët) Leja e përdoruesit 1 (1/2/3) ID2 e përdoruesit (8 bit i lartë) ID2 e përdoruesit (8 bit i ulët) Leja e përdoruesit 2 (1/2/3)  

  22. Vendosni/Kërkoni kohën e skadimit të kapjes së gjurmës së gishtit (CMD/ACK të dyja 8 byte)
    Bajt 1 2 3 4 5 6 7 8
    VKM 0xF5 0x2E 0 Byte5=0: afat kohor
    Byte5=1: 0
    0:Cakto afatin
    1: skadimi i pyetjes
    0 CHK 0xF5
    ACK 0xF5 0x2E 0 timeout ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Shënime:
    Gama e vlerave të kohës së pritjes së gjurmëve të gishtave (tout) është 0-255. Nëse vlera është 0, procesi i marrjes së gjurmëve të gishtave do të vazhdojë nëse nuk shtypet asnjë gjurmë gishti; Nëse vlera nuk është 0, sistemi do të ekzistojë për arsye të skadimit nëse asnjë gjurmë gishti nuk shtypet me kohë për të përforcuar * T0.
    Shënim: T0 është koha e nevojshme për mbledhjen/përpunimin e një imazhi, zakonisht 0.2-0.3 s.

PROCESI I KOMUNIKIMIT

SHTO GJURMË GJISHTORE

Sensori i gjurmës së gishtit WAVESHARE STM32F205 UART - SHTO GJURMË TË GJESHTIT

FSHI PERDORIMIN

Sensori i gjurmës së gishtit WAVESHARE STM32F205 UART - FSHI PËRDORIMIN

FSHI TË GJITHË PËRDORËSIT

Sensori i gjurmës së gishtit WAVESHARE STM32F205 UART - FSHI TË GJITHË PËRDORËSIT

FITO IMAGE DHE NGARKO VLERA EIGEN

Sensori i gjurmës së gishtit WAVESHARE STM32F205 UART - FITO Imazhi DHE NGARKO VLERËN EIGEN

UDHËZUES PËR PËRDORIM

Nëse dëshironi të lidhni modulin e gjurmëve të gishtërinjve me një kompjuter, duhet të blini një UART në modulin USB. Ne ju rekomandojmë të përdorni Waveshare FT232 USB UART Board (mikro) modul.
Nëse dëshironi të lidhni modulin e gjurmëve të gishtërinjve me një tabelë zhvillimi si Raspberry Pi, nëse funksionon
niveli i bordit tuaj është 3.3V, ju mund ta lidhni drejtpërdrejt me kunjat UART dhe GPIO të bordit tuaj. Nëse është 5V, ju lutemi shtoni modulin/qarkun e konvertimit të nivelit.

LIDHET ME PC

LIDHJA HARDWARE

Ju duhet:

  • Sensori i gjurmës së gishtit UART (C)*1
  • FT232 USB UART Board *1
  • kabllo mikro USB *1

Lidhni modulin e gjurmëve të gishtave dhe FT232 USB UART Board me PC

Sensori i gjurmëve të gishtave UART (C) FT232 USB UART Board
KQV-ja KQV-ja
GND GND
RX TX
TX RX
RST NC
Zgjohu NC

TESTIMI

  • Shkarkoni softuerin e testimit të sensorit të gjurmëve të gishtave UART nga wiki
  • Hapni softuerin dhe zgjidhni portën e duhur COM. (Softueri mund të mbështesë vetëm COM1~COM8, nëse porta COM në kompjuterin tuaj është jashtë këtij diapazoni, ju lutemi modifikoni)
  • Testimi

Sensori i gjurmëve të gishtave WAVESHARE STM32F205 UART - Testim

Ekzistojnë disa funksione të ofruara në ndërfaqen e testimit

  1. Numri i pyetjeve
    Zgjidhni numëro, pastaj klikoni Dërgo. Numri i përdoruesve kthehet dhe shfaqet në Informacion Përgjigje ndërfaqe
  2. Shto përdorues
    Zgjidhni Shto përdorues, kontrolloni për të Fito dy herë dhe ID-ja automatike +1, shkruani ID-në (P1 dhe P2) dhe leje (P3), pastaj kliko Dërgo. Më në fund, prekni sensorin për të marrë gjurmën e gishtit.
  3. Fshi përdoruesin
    Zgjidhni të Fshi përdoruesin, shkruani ID-në (P1 dhe P2) dhe leje (P3), më pas kliko Dërgo.
  4. Fshi të gjithë përdoruesit
    Zgjidhni Fshi të gjithë përdoruesit, pastaj kliko Dërgo
  5. Krahasimi 1:1
    Zgjidhni 1:1 Krahasimi, shkruani ID-në (P1 dhe P2) dhe leje (P3), pastaj kliko Dërgo.
  6. Krahasimi 1: N
    Zgjidhni 1: N Krahasimi, pastaj klikoni Dërgo.


Për më shumë funksione, ju lutemi provoni. (Disa nga funksionet nuk janë të disponueshme për këtë modul)

LIDHET ME XNUCLEO-F103RB

Ne ofrojmë një kod demo për XNCULEO-F103RB, të cilin mund ta shkarkoni nga wiki

Sensori i gjurmëve të gishtave UART (C) NUCLEO-F103RB
KQV-ja 3.3 V
GND GND
RX PA9
TX PA10
RST PB5
Zgjohu PB3

Shënim: Rreth kunjave, ju lutemi referojuni Ndërfaqja sipër

  1. Lidhni sensorin e gjurmës së gishtit UART (C) me XNUCLEO_F103RB dhe lidhni programuesin
  2. Hap projektin (kodin demo) nga softueri keil5
  3. Kontrolloni nëse programuesi dhe pajisja njihen normalisht
  4. Përpiloni dhe shkarkoni
  5. Lidhni XNUCELO-F103RB me kompjuterin me kabllo USB, hapni softuerin e ndihmës serike, vendosni portën COM: 115200, 8N1

Shkruani komandat për të testuar modulin sipas informacionit të kthyer.

LIDHET ME MJEDRA PI

Ne ofrojmë një ish-pythonample për Raspberry Pi, mund ta shkarkoni nga wiki
Përpara se të përdorni ishampSë pari, duhet të aktivizoni portin serial të Raspberry Pi:
Komanda e hyrjes në terminal: Sudo raspi-config
Zgjidhni: Opsionet e ndërfaqes -> Serial -> Jo -> Po
Pastaj rindizni.

Sensori i gjurmëve të gishtave UART (C) Raspberry Pi
KQV-ja 3.3 V
GND GND
RX 14 (BCM) – PIN 8 (dërrasë)
TX 15 (BCM) – PIN 10 (dërrasë)
RST 24 (BCM) – PIN 18 (dërrasë)
Zgjohu 23 (BCM) – PIN 16 (dërrasë)
  1. Lidhni modulin e gjurmëve të gishtërinjve me Raspberry Pi
  2. Shkarkoni kodin demo në Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
  3. zbërthejeni atë
    tar zxvf UART-Gjurmë gishtash-RaspberryPi.tar.gz
  4. Drejtoni ish-inample
    cd UART-Fingerprint-RaspberryPi/sudo python main.py
  5. Udhëzuesit e mëposhtëm për të testuar

www.waveshare.com

Dokumentet / Burimet

Sensori i gjurmëve të gishtave WAVESHARE STM32F205 UART [pdf] Manuali i Përdoruesit
STM32F205, sensori i gjurmës së gishtit UART, sensori i gjurmës së gishtit STM32F205 UART, sensori i gjurmës së gishtit

Referencat

Lini një koment

Adresa juaj e emailit nuk do të publikohet. Fushat e kërkuara janë shënuar *