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.7–3V
- 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
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.
- 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:
- 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 - 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 - 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 - 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: 00: një mënyrë e re
1: lexoni modalitetin aktual0 CHK 0xF5 ACK 0xF5 0x2D 0 Modaliteti aktual ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - 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ë pariBajt 1 2 3 4 5 6 7 8 VKM 0xF
50x0
1ID 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
50x0
10 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 ACK_FULL
ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
ACK_TIMEOUTShënime:
ID e përdoruesit: 1~0xFFF;
Leja e përdoruesit: 1,2,3 (mund ta përcaktoni vetë lejen)
b) Së dytiBajt 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.
- 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_TIMEOUT0 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 - 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_FAIL0 CHK 0xF5 - 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_FAIL0 CHK 0xF5 - 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 pyetjes0 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 - 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_TIMEOUT0 CHK 0xF5 - 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_TIMEOUT0 CHK 0xF5 - 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_NOUSER0 CHK 0xF5 - 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: 00: Vendosni nivelin
1: Niveli i pyetjeve0 CHK 0xF5 ACK 0xF5 0x28 0 Niveli aktual ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 Shënime: Krahasimi Niveli mund të jetë 0~9, më e madhe vlera, aq më i rreptë është krahasimi. E paracaktuar 5
- 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_TIMEOUT0 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. - 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_TIMEOUT0 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.
- 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_TIMEOUT0 CHK 0xF5 - 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_FAIL0 CHK 0xF5 - 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_NOUSER0 CHK 0xF5 - 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_NOUSER0 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.
- 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_FAIL0 CHK 0xF5 - 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_FAIL0 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) …
- 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: 00:Cakto afatin
1: skadimi i pyetjes0 CHK 0xF5 ACK 0xF5 0x2E 0 timeout ACK_SUCCUSS
ACK_FAIL0 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
FSHI PERDORIMIN
FSHI TË GJITHË PËRDORËSIT
FITO IMAGE DHE NGARKO VLERA 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
Ekzistojnë disa funksione të ofruara në ndërfaqen e testimit
- Numri i pyetjeve
Zgjidhni numëro, pastaj klikoni Dërgo. Numri i përdoruesve kthehet dhe shfaqet në Informacion Përgjigje ndërfaqe - 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. - Fshi përdoruesin
Zgjidhni të Fshi përdoruesin, shkruani ID-në (P1 dhe P2) dhe leje (P3), më pas kliko Dërgo. - Fshi të gjithë përdoruesit
Zgjidhni Fshi të gjithë përdoruesit, pastaj kliko Dërgo - Krahasimi 1:1
Zgjidhni 1:1 Krahasimi, shkruani ID-në (P1 dhe P2) dhe leje (P3), pastaj kliko Dërgo. - 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
- Lidhni sensorin e gjurmës së gishtit UART (C) me XNUCLEO_F103RB dhe lidhni programuesin
- Hap projektin (kodin demo) nga softueri keil5
- Kontrolloni nëse programuesi dhe pajisja njihen normalisht
- Përpiloni dhe shkarkoni
- 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ë) |
- Lidhni modulin e gjurmëve të gishtërinjve me Raspberry Pi
- Shkarkoni kodin demo në Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- zbërthejeni atë
tar zxvf UART-Gjurmë gishtash-RaspberryPi.tar.gz - Drejtoni ish-inample
cd UART-Fingerprint-RaspberryPi/sudo python main.py - Udhëzuesit e mëposhtëm për të testuar
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 |