i-UART Fingerprint Sensor (C)
Incwadi yokusebenzisa
PHEZULUVIEW
Le yimodyuli edityaniswe kakhulu engqukuva yonke-kwi-nye yecapacitive ye-fingerprint sensor module, ephantse yancinci njengepleyiti yezikhonkwane. Imodyuli ilawulwa ngemiyalelo ye-UART, kulula ukuyisebenzisa. I-advan yayotagii-es ziquka i-360 ° ukuqinisekiswa kwe-Omni-directional, ukuqinisekiswa ngokukhawuleza, ukuzinza okuphezulu, ukusetyenziswa kwamandla aphantsi, njl.
Ngokusekelwe kwiprosesa ye-Cortex ephezulu, idibaniswe ne-algorithm ye-fingerprinting algorithm yorhwebo, i-UART Fingerprint Sensor (C) ibonisa imisebenzi efana nokubhaliswa kweminwe, ukufumana umfanekiso, ukufunyanwa kweempawu, ukuveliswa kwetemplate kunye nokugcinwa, ukuhambelana kweminwe, njalo njalo. Ngaphandle kwalo naluphi na ulwazi malunga ne-algorithm entsonkothileyo yoshicilelo lweminwe, konke okufuneka ukwenze kukuthumela nje imiyalelo ye-UART, ukuyidibanisa ngokukhawuleza kwizicelo zokuqinisekisa umnwe ezifuna ubungakanani obuncinci kunye nokuchaneka okuphezulu.
IIMBONAKALO
- Kulula ukuyisebenzisa ngeminye imiyalelo elula, akufuneki wazi nabuphi na ubuchwephesha boshicilelo lweminwe okanye imodyuli phakathi kwesakhiwo
- I-algorithm ye-fingerprinting algorithm, ukusebenza okuzinzile, ukuqinisekiswa okukhawulezayo, isekela ukubhaliswa kweminwe, ukulinganisa iminwe, ukuqokelela umfanekiso weminwe, ukulayisha uphawu lweminwe, njl.
- Ubhaqo olunovakalelo olunamandla, chukumisa nje ifestile yokuqokelela kancinci ukuqinisekiswa ngokukhawuleza
- I-Hardware idityaniswe kakhulu, iprosesa kunye nenzwa kwi-chip enye encinci, isuti yezicelo zobungakanani obuncinci
- Umphetho wentsimbi emxinwa, indawo enkulu echukumisayo, ixhasa ukuqinisekiswa kwe-360 ° Omni-directional
- Inzwa edibeneyo yomntu, iprosesa iya kungena ebuthongweni ngokuzenzekelayo, kwaye ivuke xa ichukumisa, ukusetyenziswa kwamandla aphantsi
- Isidibanisi se-UART esisebhodini, kulula ukunxibelelana namaqonga ehardware afana ne-STM32 kunye neRaspberry Pi
INGCACISO
- Uhlobo lwenzwa: capacitive touching
- Isigqibo: 508DPI
- Iiphikseli zomfanekiso: 192×192
- Isikali esingwevu somfanekiso: 8
- Ubungakanani boluvo: R15.5mm
- Ubungakanani beminwe yeminwe: 500
- Ixesha lokudibanisa: <500ms (1:N, kunye no-N<100)
- Ubuxoki bokwamkelwa: <0.001%
- Izinga lokugatywa kobuxoki: <0.1%
- Ukusebenza ivoltage:2.7–3V
- Ukusebenza ngoku: <50mA
- Ukulala ngoku: <16uA
- I-Anti-electrostatic: ukukhutshwa koqhagamshelwano 8KV / ukukhutshwa emoyeni 15KV
- Ujongano: UART
- I-Baudrate: 19200 bps
- Indawo yokusebenza:
• Ubushushu: -20°C~70°C
• Ukufuma: 40%RH~85%RH (akukho ukujiya) - Indawo yogcino:
• Ubushushu: -40°C~85°C
• Ukufuma: <85%RH (akukho ukujiya) - Ubomi: 1 million amaxesha
I-hardware
DIMENSION
UMSEBENZI
Phawula: Umbala weengcingo zangempela zinokwahluka kumfanekiso. Ngokwe-PIN xa uqhagamshela kodwa hayi umbala.
- VIN: 3.3V
- GND: Umhlaba
- RX: Ukufakwa kwedatha yothotho (TTL)
- TX: Uthotho lwemveliso yedatha (TTL)
- I-RST: I-Pin yenza amandla/yenza usebenze
• PHEZULU: Ukunika amandla amandla
• PHANTSI: Ukucinywa kwamandla (Imo yokuLala) - VUKA: Phina vuka. Xa imodyuli ikwimo yokulala, i-WKAE pin PHAKAMILE xa uchukumisa inzwa ngomnwe.
IMIYALELO
IMIYALELO IFOMU
Le modyuli isebenza njengesixhobo sekhoboka, kwaye kufuneka ulawule isixhobo esinguMakhulu ukuthumela imiyalelo ukusilawula. Ujongano lonxibelelwano yi-UART: 19200 8N1.
Imiyalelo yefomathi kunye neempendulo kufuneka zibe:
1) =8 iibhayithi
Byte | 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 |
Amanqaku:
CMD: Uhlobo lomyalelo/impendulo
P1, P2, P3: Iiparamitha zomyalelo
Q1, Q2, Q3: Iiparamitha zokuphendula
I-Q3: Ngokubanzi, i-Q3 isemthethweni/ingcaciso engasebenziyo, kufuneka ibe:
#chaza ACK_SUCCESS #chaza ACK_FAIL #chaza ACK_FULL #chaza ACK_NOUSER #chaza ACK_USER_OCCUPIED #chaza ACK_FINGER_OCCUPIED #chaza ACK_TIMEOUT |
0x00 0x01 0x04 0x05 0x06 0x07 0x08 |
//Impumelelo //Ayiphumelelanga //Isiseko sedatha sigcwele //Umsebenzisi akakho // Umsebenzisi ebekhona //Iminwe yayikhona //Kuphele ixesha |
I-CHK: I-Checksum, sisiphumo se-XOR se-byte ukusuka kwi-Byte 2 ukuya kwi-Byte 6
2) >8 iibhayithi. Le datha inamacandelo amabini: intloko yedatha kunye nentloko yedatha yepakethe yedatha:
Byte | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
CMD | 0xf5 | CMD | Molo (Len) | Phantsi(Len) | 0 | 0 | CHK | 0xf5 |
ACK | 0xf5 | CMD | Molo (Len) | Phantsi(Len) | Q3 | 0 | CHK | 0xf5 |
Phawula:
CMD, Q3: ngokufanayo ne-1)
I-Len: Ubude bedatha esebenzayo kwipakethi yedatha, i-16bits (i-bytes ezimbini)
Hi(Len): Phezulu i-8 bits ye-Len
Phantsi(Len): Phantsi 8 bits of Len
I-CHK: I-Checksum, sisiphumo se-XOR se-byte ukusuka kwi-Byte 1 ukuya kwi-Byte 6 ipakethe yedatha:
Byte | 1 | 2…Len+1 | ILen+2 | ILen+3 |
CMD | 0xf5 | Idatha | CHK | 0xf5 |
ACK | 0xf5 | Idatha | CHK | 0xf5 |
Phawula:
Len: amanani eebhayithi zeDatha
I-CHK: I-Checksum, sisiphumo se-XOR se-byte ukusuka kwi-Byte 2 ukuya kwi-Byte Len+1
ipakethi yedatha elandela intloko yedatha.
IINTLOBO ZOMYALELO:
- Guqula inombolo ye-SN yemodyuli (CMD/ACK zombini 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x08 I-SN Entsha (Bit 23-16) I-SN Entsha (Bit 15-8) I-SN Entsha(Bit 7-0) 0 CHK 0xf5 ACK 0xf5 0x08 endala S (Bit 23-16) I-SN endala (Bit 15-8) I-SN endala (Bit 7-0) 0 CHK 0xf5 - Umbuzo woMbuzo SN (CMD/ACK zombini 8 Byte)
Byte 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 - Imo yokulala (CMD/ACK zombini 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xf5 Ngama-0x2C 0 0 0 0 CHK 0xf5 ACK 0xf5 Ngama-0x2C 0 0 0 0 CHK 0xf5 - Seta/Funda indlela yokongeza umnwe (CMD/ACK zombini 8 Byte)
Kukho iindlela ezimbini: yenza imo yophindaphindo kwaye uvale imo yophindaphindo. Xa imodyuli ikwimo yophindaphindo ekhubazekileyo: umnwe omnye unokufakwa kuphela njenge-ID enye. Ukuba ufuna ukongeza enye i-ID ngeminwe efanayo, impendulo ye-DSP ayiphumelelanga ulwazi. Imodyuli ikwimo evaliweyo emva kokuvula amandla.Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x2D 0 Byte5=0:
0: Yenza isebenze
1: Khubaza
Byte5=1: 00: indlela entsha
1: funda indlela yangoku0 CHK 0xf5 ACK 0xf5 0x2D 0 Imowudi yangoku ACK_SUCCUSS
ACK_FAIL0 CHK 0xf5 - Yongeza umnwe (CMD/ACK zombini 8 Byte)
Isixhobo esiphambili kufuneka sithumele imiyalelo kathathu kwimodyuli kwaye songeze umnwe amaxesha amathathu, uqinisekisa ukuba umnwe wongeziweyo uyasebenza.
a) OkokuqalaByte 1 2 3 4 5 6 7 8 CMD 0xF
50x0
1Isazisi somsebenzisi (i-8Bit ephezulu) Isazisi somsebenzisi (i-8Bit ephantsi) Imvume (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_TIMEOUTAmanqaku:
Isazisi somsebenzisi: 1~0xFFF;
Imvume yomsebenzisi: 1,2,3, (ungayichaza imvume ngokwakho)
b) OkwesibiniByte 1 2 3 4 5 6 7 8 CMD
0xf5
0x02
Isazisi somsebenzisi (I-8Bit ephezulu)
Isazisi somsebenzisi (Ezantsi 8Bit)
Imvume (1/2/3)
0
CHK
0xf5
ACK
0xf5
0x02
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
CHK
0xf5
c) wesithathu
Byte 1 2 3 4 5 6 7 8 CMD
0xf5
0x03
Isazisi somsebenzisi (I-8Bit ephezulu)
Isazisi somsebenzisi (Ezantsi 8Bit)
Imvume (1/2/3)
0
CHK
0xf5
ACK
0xf5
0x03
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
CHK
0xf5
Amanqaku: Isazisi somsebenzisi kunye neMvume kwimiyalelo emithathu.
- Yongeza abasebenzisi kwaye ulayishe i-eigenvalues (CMD =8Byte/ACK> 8 Byte)
Le miyalelo iyafana no “5. yongeza umnwe”, kufuneka wongeze kathathu ngokunjalo.
a) Okokuqala
Iyafana neyokuqala "5. yongeza umnwe”
b) Okwesibini
Iyafana neyesibini ye "5. yongeza umnwe”
c) Okwesithathu
Ubume be-CMD:Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x06 0 0 0 0 CHK 0xf5 ACK ifomathi:
1) Intloko yedatha:Byte 1 2 3 4 5 6 7 8 ACK 0xf5 0x06 Molo (Len) Phantsi(Len) ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xf5 2) Ipakethi yedatha:
Byte 1 2 3 4 5—Len+1 ILen+2 ILen+3 ACK 0xf5 0 0 0 Eigenvalues CHK 0xf5 Amanqaku:
Ubude be-Eigenvalues(Len-) yi-193Byte
Ipakethi yedatha ithunyelwa xa i-byte yesihlanu ye-ACK data ingu-ACK_SUCCESS - Cima umsebenzisi (CMD/ACK zombini 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x04 Isazisi somsebenzisi (i-8Bit ephezulu) Isazisi somsebenzisi (i-8Bit ephantsi) 0 0 CHK 0xf5 ACK 0xf5 0x04 0 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xf5 - Cima bonke abasebenzisi (CMD/ACK bobabini 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x05 0 0 0: Cima bonke abasebenzisi 1/2/3: cima abasebenzisi abanemvume eyi-1/2/3 0 CHK 0xf5 ACK 0xf5 0x05 0 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xf5 - Ubalo lombuzo wabasebenzisi (CMD/ACK zombini 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x09 0 0 0: Ubalo lombuzo
0xFF: Imali yoMbuzo0 CHK 0xf5 ACK 0xf5 0x09 Ubalo/Ixabiso (Phezulu 8Bit) Ubalo/Ixabiso (Ngezantsi 8Bit) ACK_SUCCESS
ACK_FAIL
0xFF(CMD=0xFF)0 CHK 0xf5 - 1:1 (CMD/ACK zombini 8Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x0B Isazisi somsebenzisi (iBit 8 ephezulu) Isazisi soMsebenzisi (Bit 8 ephantsi) 0 0 CHK 0xf5 ACK 0xf5 0x0B 0 0 ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xf5 - Uthelekiso 1: N (CMD/ACK zombini 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xf5 Ngama-0x0C 0 0 0 0 CHK 0xf5 ACK 0xf5 Ngama-0x0C Isazisi somsebenzisi (iBit 8 ephezulu) Isazisi soMsebenzisi (Bit 8 ephantsi) Imvume
(1/2/3)
ACK_NOUSER
ACK_TIMEOUT0 CHK 0xf5 - Imvume yoMbuzo (CMD/ACK zombini 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x0A Isazisi somsebenzisi(i-8Bit ephezulu) Isazisi somsebenzisi(Low8Bit) 0 0 CHK 0xf5 ACK 0xf5 0x0A 0 0 Imvume
(1/2/3)
ACK_NOUSER0 CHK 0xf5 - Seta/Umbuzo wokuthelekisa inqanaba (CMD/ACK zombini 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x28 0 Byte5=0: iNqanaba elitsha
Byte5=1: 00:Seta iNqanaba
1: Inqanaba lombuzo0 CHK 0xf5 ACK 0xf5 0x28 0 Inqanaba langoku ACK_SUCCUSS
ACK_FAIL0 CHK 0xf5 Amanqaku: Uthelekiso inqanaba linokuba ngu 0~9, likhulu ixabiso, uthelekiso olungqongqo. Ukuhlala kukho 5
- Fumana umfanekiso kwaye ulayishe (CMD=8 Byte/ACK >8 Byte)
Ubume be-CMD:Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x24 0 0 0 0 CHK 0xf5 ACK ifomathi:
1) Intloko yedatha:Byte 1 2 3 4 5 6 7 8 ACK 0xf5 0x24 Molo (Len) Phantsi(Len) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xf5 2) Ipakethi yedatha
Byte 1 2—Len+1 ILen+2 ILen+3 ACK 0xf5 Idatha yomfanekiso CHK 0xf5 Amanqaku:
Kwimodyuli ye-DSP, iipikseli zemifanekiso yeminwe yi-280 * 280, yonke ipixel imelwe yi-8 bits. Xa ufaka, i-DSP iye yatsiba ipixels sampling kwicala elithe tye/ethe nkqo ukunciphisa ubungakanani bedatha, ukuze umfanekiso ube 140*140, kwaye uthathe nje amasuntswana ama-4 aphezulu epikseli. zonke iipixels ezimbini zidityaniswe zibe yibhayithi enye ukuze zidluliselwe (ipixel yangaphambili iphezulu 4-bit, ipixel yokugqibela ephantsi 4-pixel).
Ukuhanjiswa kuqala kumgca ngomgca ukusuka kumgca wokuqala, umgca ngamnye uqala kwi-pixel yokuqala, ukudlulisela ngokupheleleyo i-140 * 140/ 2 bytes yedatha.
Ubude bedatha bomfanekiso bulungiswe kwi-9800 bytes. - Fumana umfanekiso kwaye ulayishe i-eigenvalues (CMD=8 Byte/ACK > 8Byte)
Ubume be-CMD:Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x23 0 0 0 0 CHK 0xf5 ACK ifomathi:
1) Intloko yedatha:Byte 1 2 3 4 5 6 7 8 ACK 0xf5 0x23 Molo (Len) Phantsi(Len) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xf5 2) Ipakethi yedatha
Byte 1 2 3 4 5—Len+1 ILen+2 ILen+3 ACK 0xf5 0 0 0 Eigenvalues CHK 0xf5 Amanqaku: Ubude be-Eigenvalues (Len -3) yi-193 bytes.
- Khuphela i-eigenvalues kwaye uthelekise noshicilelo lweminwe olufunyenweyo (CMD>8 Byte/ACK=8 Byte)
Ubume be-CMD:
1) Intloko yedatha:Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x44 Molo (Len) Phantsi(Len) 0 0 CHK 0xf5 2) Ipakethi yedatha
Byte 1 2 3 4 5—Len+1 ILen+2 ILen+3 ACK 0xf5 0 0 0 Eigenvalues CHK 0xf5 Amanqaku: Ubude be-Eigenvalues (Len -3) yi-193 bytes.
ACK ifomathi:Byte 1 2 3 4 5 6 7 8 ACK 0xf5 0x44 0 0 ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xf5 - Khuphela i-eigenvalues kunye nothelekiso 1:1(CMD>8 Byte/ACK=8 Byte)
Ubume be-CMD:
1) Intloko yedatha:Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x42 Molo (Len) Phantsi(Len) 0 0 CHK 0xf5 2) Ipakethi yedatha
Byte 1 2 3 4 5—Len+1 ILen+2 ILen+2 ACK 0xf5 Isazisi somsebenzisi (iBit 8 ephezulu) Isazisi soMsebenzisi (Bit 8 ephantsi) 0 Eigenvalues CHK 0xf5 Amanqaku: Ubude be-Eigenvalues (Len -3) yi-193 bytes.
ACK ifomathi:Byte 1 2 3 4 5 6 7 8 ACK 0xf5 0x43 0 0 ACK_SUCCUSS
ACK_FAIL0 CHK 0xf5 - Khuphela i-eigenvalues kunye nothelekiso 1:N(CMD>8 Byte/ACK=8 Byte)
Ubume be-CMD:
1) Intloko yedatha:Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x43 Molo (Len) Phantsi(Len) 0 0 CHK 0xf5 2) Ipakethi yedatha
Byte 1 2 3 4 5—Len+1 ILen+2 ILen+2 ACK 0xf5 0 0 0 Eigenvalues CHK 0xf5 Amanqaku: Ubude be-Eigenvalues (Len -3) yi-193 bytes.
ACK ifomathi:Byte 1 2 3 4 5 6 7 8 ACK 0xf5 0x43 Isazisi somsebenzisi (iBit 8 ephezulu) Isazisi somsebenzisi (Bit 8 ephantsi) Imvume
(1/2/3)
ACK_NOUSER0 CHK 0xf5 - Layisha i-eigenvalues kwimodeli ye-DSP CMD=8 Byte/ACK >8 Byte)
Ubume be-CMD:Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x31 Isazisi somsebenzisi (iBit 8 ephezulu) Isazisi somsebenzisi (Bit 8 ephantsi) 0 0 CHK 0xf5 ACK ifomathi:
1) Intloko yedatha:Byte 1 2 3 4 5 6 7 8 ACK 0xf5 0x31 Molo (Len) Phantsi(Len) ACK_SUCCUSS
ACK_FAIL
ACK_NOUSER0 CHK 0xf5 2) Ipakethi yedatha
Byte 1 2 3 4 5—Len+1 ILen+2 ILen+3 ACK 0xf5 Isazisi somsebenzisi (iBit 8 ephezulu) Isazisi soMsebenzisi (Bit 8 ephantsi) Imvume (1/2/3) Eigenvalues CHK 0xf5 Amanqaku: Ubude be-Eigenvalues (Len -3) yi-193 bytes.
- Khuphela i-eigenvalues kwaye ugcine njenge-ID yoMsebenzisi kwi-DSP (CMD>8 Byte/ACK =8 Byte)
Ubume be-CMD:
1) Intloko yedatha:Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x41 Molo (Len) Phantsi(Len) 0 0 CHK 0xf5 2) Ipakethi yedatha
Byte 1 2 3 4 5—Len+1 ILen+2 ILen+3 ACK 0xf5 Isazisi somsebenzisi (iBit 8 ephezulu) Isazisi somsebenzisi (Bit8 ephantsi) Imvume (1/2/3) Eigenvalues CHK 0xf5 Amanqaku: Ubude be-Eigenvalues (Len -3) yi-193 bytes.
ACK ifomathi:Byte 1 2 3 4 5 6 7 8 ACK 0xf5 0x41 Isazisi somsebenzisi (iBit 8 ephezulu) Isazisi soMsebenzisi (Bit 8 ephantsi) ACK_SUCCESS
ACK_FAIL0 CHK 0xf5 - Ulwazi lombuzo (i-ID kunye nemvume) yabo bonke abasebenzisi abongeziweyo (CMD=8 Byte/ACK>8Byte)
Ubume be-CMD:Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x2B 0 0 0 0 CHK 0xf5 ACK ifomathi:
1) Intloko yedatha:Byte 1 2 3 4 5 6 7 8 ACK 0xf5 0x2B Molo (Len) Phantsi(Len) ACK_SUCCUSS
ACK_FAIL0 CHK 0xf5 2) Ipakethi yedatha
Byte 1 2 3 4—Len+1 ILen+2 ILen+3 ACK 0xf5 Isazisi somsebenzisi (iBit 8 ephezulu) Isazisi soMsebenzisi (Bit 8 ephantsi) Ulwazi lomsebenzisi (ID yoMsebenzisi kunye nemvume) CHK 0xf5 Amanqaku:
Ubude bedatha yepakethe yeDatha (iLen) yi "3*I-ID yomsebenzisi+2"
Ulwazi Lomsebenzisi:Byte 4 5 6 7 8 9 … Idatha I-ID1 yomsebenzisi (iBit 8 ephezulu) Umsebenzisi ID1 (iBit 8 ephantsi) Umsebenzisi 1 Imvume (1/2/3) Umsebenzisi ID2 (iBit 8 ephezulu) Umsebenzisi ID2 (iBit 8 ephantsi) Umsebenzisi 2 Imvume (1/2/3) …
- Cwangcisa/Buza ixesha lokubanjwa kweminwe (CMD/ACK zombini 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x2E 0 Byte5=0: ixesha liphelile
Byte5=1: 00:Seta ixesha lokuvala
1: umbuzo uphelile0 CHK 0xf5 ACK 0xf5 0x2E 0 kuphele ixesha ACK_SUCCUSS
ACK_FAIL0 CHK 0xf5 Amanqaku:
Uluhlu lwexesha lokulinda lweminwe (tout) amaxabiso yi-0-255. Ukuba ixabiso ngu-0, inkqubo yokufumana ushicilelo lweminwe iyakuhlala iqhuba ukuba akukho minwe icinezelayo; Ukuba ixabiso alingu-0, inkqubo iyakubakho ngesizathu sokuphuma kwexesha ukuba akukho minwe icinezela ngexesha tout * T0.
Phawula: I-T0 lixesha elifunekayo lokuqokelela / ukucubungula umfanekiso, ngokuqhelekileyo i-0.2- 0.3 s.
INKQUBO YONXIBELELWANO
YONGEZA USHISHINO LOMNWE
Cima UMSEBENZISI
Cima BONKE ABASEBENZISI
FUMANA UMFANEKISO UZE UFAKE I-EIGENVALUE
IZIKHOKELO ZOMSEBENZI
Ukuba ufuna ukudibanisa imodyuli yeminwe kwiPC, kufuneka uthenge iUART enye kwimodyuli ye-USB. Sincoma ukuba usebenzise iWaveshare FT232 USB UART Board (micro) imodyuli.
Ukuba ufuna ukudibanisa imodyuli yeminwe kwibhodi yophuhliso efana neRaspberry Pi, ukuba iyasebenza
inqanaba lebhodi yakho yi-3.3V, ungayifaka ngokuthe ngqo kwi-UART kunye ne-GPIO izikhonkwane zebhodi yakho. Ukuba yi-5V, nceda ungeze imodyuli yokuguqula inqanaba / isiphaluka.
QHAGAMSHELANA NE-PC
UQHAGAMSHELWANO LWE-Hardware
Udinga:
- I-UART Fingerprint Sensor (C)*1
- FT232 USB UART Ibhodi *1
- intambo ye-USB encinci *1
Qhagamshela imodyuli yeminwe kunye ne-FT232 USB UART Board kwiPC
i-UART Fingerprint Sensor (C) | FT232 USB UART Ibhodi |
VDC | VDC |
GND | GND |
RX | TX |
TX | RX |
RST | NC |
VUKA | NC |
UVAVANYO
- Khuphela isoftware yovavanyo lwe-UART Fingerprint Sensor kwiwiki
- Vula isofthiwe kwaye ukhethe i-port ye-COM echanekileyo. (I-software inokuxhasa kuphela i-COM1 ~ COM8, ukuba i-COM port kwi-PC yakho ingaphandle kolu luhlu, nceda uyiguqule)
- Uvavanyo
Kukho imisebenzi emininzi enikezelweyo kujongano lovavanyo
- Umbuzo Bala
Khetha Bala, emva koko ucofe Thumela. Ubalo lwabasebenzisi luyabuyiswa kwaye luboniswe kuLwazi Impendulo ujongano - Yongeza uMsebenzisi
Khetha Yongeza uMsebenzisi, khangela ku Fumana kabini kwaye Auto ID+1, chwetheza isazisi (P1 kwaye P2) kunye nemvume (P3), emva koko ucofe Thumela. Okokugqibela, chukumisa inzwa ukuze ufumane umnwe. - Cima umsebenzisi
Khetha uku Cima umsebenzisi, chwetheza isazisi (P1 kwaye P2) kunye nemvume (P3), emva koko ucofe Thumela. - Cima Bonke Abasebenzisi
Khetha Cima Bonke Abasebenzisi, emva koko ucofe Thumela - Uthelekiso 1:1
Khetha 1: 1 Uthelekiso, chwetheza isazisi (P1 kwaye P2) kunye nemvume (P3), emva koko ucofe Thumela. - Ukuthelekisa 1:N
Khetha 1: N Uthelekiso, emva koko ucofe Thumela.
…
Ngemisebenzi engaphezulu, nceda uyivavanye. (Eminye imisebenzi ayikho kule modyuli)
QHAGAMSHELANA NE-XNUCLEO-F103RB
Sinikezela ngekhowudi yedemo ye-XNCULEO-F103RB, onokuyikhuphela kwi-wiki
i-UART Fingerprint Sensor (C) | I-NUCLEO-F103RB |
VDC | 3.3V |
GND | GND |
RX | PA9 |
TX | PA10 |
RST | PB5 |
VUKA | PB3 |
Phawula: Malunga nezikhonkwane, nceda ubhekisele kwi Ujongano ngaphezulu
- Qhagamshela i-UART Fingerprint Sensor (C) kwi-XNUCLEO_F103RB, kwaye uqhagamshele umdwelisi wenkqubo
- Vula iprojekthi (ikhowudi yedemo) ngesoftware ye-keil5
- Khangela ukuba umdwelisi wenkqubo kunye nesixhobo zibonwa ngesiqhelo
- Qokelela kwaye ukhuphele
- Qhagamshela i-XNUCELO-F103RB kwiPC ngentambo ye-USB, vula isoftwe yoncedo lweSerial, usete i-COM port: 115200, 8N1
Chwetheza imiyalelo yokuvavanya imodyuli ngokolwazi olubuyisiweyo.
QHAGAMSHELANA NERASPBERRY PI
Sibonelela nge-python example yeRaspberry Pi, unokuyikhuphela kwi-wiki
Ngaphambi kokuba usebenzise i-exampLe, kuya kufuneka wenze izibuko lothotho lweRaspberry Pi kuqala:
Umyalelo wongeniso kwiSitena: Sudo raspi-config
Khetha: Iinketho Zokudibanisa -> Uthotho -> Hayi -> Ewe
Emva koko uqalise kwakhona.
i-UART Fingerprint Sensor (C) | Raspberry Pi |
VDC | 3.3V |
GND | GND |
RX | 14 (BCM) – PIN 8 (Ibhodi) |
TX | 15 (BCM) – PIN 10 (Ibhodi) |
RST | 24 (BCM) – PIN 18 (Ibhodi) |
VUKA | 23 (BCM) – PIN 16 (Ibhodi) |
- Qhagamshela imodyuli yeminwe kwiRaspberry Pi
- Khuphela ikhowudi yedemo kwiRaspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- yivule uziphu
tar zxvf UART-Fingerprint-RaspberryPi.tar.gz - Qhuba i example
cd UART-Fingerprint-RaspberryPi/sudo python main.py - Ukulandela izikhokelo zokuvavanya i
Amaxwebhu / Izibonelelo
![]() |
WAVESHARE STM32F205 UART Fingerprint Sensor [pdf] Incwadi yokusebenzisa STM32F205, UART Fingerprint Sensor, STM32F205 UART Fingerprint Sensor, iFingerprint Sensor |