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 e–3V
- 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
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.
- 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:
- 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 - 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 - 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 - 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: 00: ib new
1: nyeem hom tam sim no0 CHK 0 xf 5 ACK 0 xf 5 0 x2d 0 Hom tam sim no ACK_SUCCUSS
ACK_FAIL0 CHK 0 xf 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 ntejByte 1 2 3 4 5 6 7 8 CMD 0 xf
50 x 0
1Tus neeg siv ID (High 8Bit) Tus neeg siv ID (Low 8Bit) Tso cai (1/2/3) 0 CHK 0 xf 5 ACK 0 xf
50 x 0
10 0 ACK_SUCCESS
ACK_FAIL0 CHK 0 xf 5 ACK_FULL
ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
ACK_TIMEOUTNco 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) ObByte 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.
- 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_TIMEOUT0 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 - 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_FAIL0 CHK 0 xf 5 - 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_FAIL0 CHK 0 xf 5 - 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 nug0 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 - 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_TIMEOUT0 CHK 0 xf 5 - 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_TIMEOUT0 CHK 0 xf 5 - 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_NOUSER0 CHK 0 xf 5 - 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: 00: Teeb theem
1: Query Level0 CHK 0 xf 5 ACK 0 xf 5 0 x 28 0 Qib tam sim no ACK_SUCCUSS
ACK_FAIL0 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
- 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_TIMEOUT0 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. - 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_TIMEOUT0 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.
- 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_TIMEOUT0 CHK 0 xf 5 - 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_FAIL0 CHK 0 xf 5 - 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_NOUSER0 CHK 0 xf 5 - 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_NOUSER0 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.
- 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_FAIL0 CHK 0 xf 5 - 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_FAIL0 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) …
- 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: 00: Teem sijhawm sijhawm
1: Lub sijhawm nug0 CHK 0 xf 5 ACK 0 xf 5 0 x2e 0 sij hawm ACK_SUCCUSS
ACK_FAIL0 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
DELETE USER
DELETE TXHUA tus neeg siv
TAU IMAGE THIAB UPLOAD 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
Muaj ob peb lub luag haujlwm muab hauv Kev Ntsuas interface
- 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 - 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. - Rho tawm neeg siv
Xaiv rau Rho tawm neeg siv, ntaus tus ID (P1 thiab P2) thiab kev tso cai (P3), ces nias Xa. - Rho tawm txhua tus neeg siv
Xaiv Rho tawm txhua tus neeg siv, ces nias Xa - Sib piv 1:1
Xaiv 1:1 Sib piv, ntaus tus ID (P1 thiab P2) thiab kev tso cai (P3), ces nyem Xa. - 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
- Txuas UART Fingerprint Sensor (C) rau XNUCLEO_F103RB, thiab txuas tus programmer
- Qhib qhov project (demo code) los ntawm keil5 software
- Xyuas seb tus programmer thiab cov cuab yeej puas raug lees paub ib txwm
- Compile thiab download tau
- 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) |
- Txuas tus ntiv tes mus rau Raspberry Pi
- Download tau demo code rau Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- unzip nws
tar zxvf UART-Fingerprint-RaspberryPi.tar.gz - Khiav example
cd UART-Fingerprint-RaspberryPi/sudo python main.py - Ua raws li cov lus qhia rau kev sim cov
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 |