Kihisi cha Alama ya Kidole cha UART (C)
Mwongozo wa Mtumiaji
IMEKWISHAVIEW
Hii ni moduli iliyounganishwa sana ya umbo la duara, yote ndani ya moja ya kitambuzi cha alama za vidole, ambayo ni karibu ndogo kama bamba la ukucha. Moduli inadhibitiwa kupitia amri za UART, rahisi kutumia. Advan yaketagHizi ni pamoja na uthibitishaji wa 360° Omni-directional, uthibitishaji wa haraka, uthabiti wa juu, matumizi ya chini ya nishati, n.k.
Kulingana na kichakataji cha utendakazi wa hali ya juu cha Cortex, pamoja na algoriti ya usalama wa juu ya uandishi wa vidole vya kibiashara, Kihisi cha Alama ya Vidole cha UART (C) kina vipengele vya utendaji kama vile uandikishaji wa alama za vidole, kupata picha, kutafuta vipengele, kutengeneza na kuhifadhi violezo, kulinganisha alama za vidole na kadhalika. Bila ujuzi wowote kuhusu algoriti changamano ya uwekaji alama za vidole, unachohitaji kufanya ni kutuma tu baadhi ya amri za UART, ili kuiunganisha haraka katika programu za uthibitishaji wa alama za vidole ambazo zinahitaji ukubwa mdogo na usahihi wa juu.
VIPENGELE
- Rahisi kutumia kwa amri zingine rahisi, sio lazima ujue teknolojia yoyote ya alama za vidole au muundo wa moduli
- Kanuni ya uwekaji alama za vidole kibiashara, utendakazi thabiti, uthibitishaji wa haraka, inasaidia uandikishaji wa alama za vidole, kulinganisha alama za vidole, kukusanya picha ya alama za vidole, kipengele cha kupakia alama za vidole, n.k.
- Ugunduzi nyeti wa uwezo, gusa tu kidirisha cha kukusanya kwa urahisi ili uthibitisho wa haraka
- Vifaa vilivyounganishwa sana, kichakataji na kihisi katika chip moja ndogo, suti kwa programu za ukubwa mdogo
- Ukingo mwembamba wa chuma cha pua, eneo kubwa la kugusa, huauni uthibitishaji wa 360° Omni-directional
- Kihisi cha binadamu kilichopachikwa, kichakataji kitaingia kwenye usingizi kiotomatiki, na kuamka kinapoguswa, na kupunguza matumizi ya nishati
- Kiunganishi cha UART kwenye ubao, ni rahisi kuunganishwa na mifumo ya maunzi kama STM32 na Raspberry Pi
MAALUM
- Sensorer aina: capacitive kugusa
- Azimio: 508DPI
- Pikseli za picha: 192×192
- Mizani ya kijivu ya picha: 8
- Ukubwa wa sensor: R15.5mm
- Uwezo wa vidole: 500
- Saa ya kulinganisha: <500ms (1:N, na N<100)
- Kiwango cha uwongo cha kukubalika: <0.001%
- Kiwango cha uwongo cha kukataliwa: <0.1%
- Uendeshaji voltage: 2.7–3V
- Uendeshaji wa sasa: <50mA
- Hali ya usingizi: <16uA
- Kinga-umeme: kutokwa kwa mawasiliano 8KV / kutokwa kwa angani 15KV
- Kiolesura: UART
- Kiwango cha kasi: 19200 bps
- Mazingira ya uendeshaji:
• Halijoto: -20°C~70°C
• Unyevu: 40%RH~85%RH (hakuna msongamano) - Mazingira ya kuhifadhi:
• Halijoto: -40°C~85°C
• Unyevu: <85%RH (hakuna condensation) - Maisha: mara milioni 1
VIFAA
DIMENSION
INTERFACE
Kumbuka: Rangi ya waya halisi inaweza kuwa tofauti na picha. Kulingana na PIN wakati wa kuunganisha lakini sio rangi.
- VIN: 3.3V
- GND: Ardhi
- RX: Ingizo la data ya serial (TTL)
- TX: Toleo la data ya serial (TTL)
- RST: Wezesha/zima Pin
• JUU: Washa nishati
• CHINI: Zima nguvu (Hali ya Kulala) - AMKA: Pini ya kuamka. Wakati moduli iko katika hali ya usingizi, pini ya WKAE ni HIGH wakati wa kugusa sensor kwa kidole.
AMRI
MFUMO WA AMRI
Moduli hii inafanya kazi kama kifaa cha mtumwa, na unapaswa kudhibiti kifaa Mkuu kutuma amri kukidhibiti. Kiolesura cha mawasiliano ni UART: 19200 8N1.
Amri za umbizo na majibu yanapaswa kuwa:
1) = baiti 8
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 |
Vidokezo:
CMD: Aina ya amri/jibu
P1, P2, P3: Vigezo vya amri
Q1, Q2, Q3: Vigezo vya majibu
Q3: Kwa ujumla, Q3 ni habari halali/batili ya operesheni, inapaswa kuwa:
#fafanua ACK_SUCCESS #fafanua ACK_FAIL #fafanua ACK_FULL #fafanua ACK_NOUSER #fafanua ACK_USER_OCCUPIED #fafanua ACK_FINGER_IMECHUKUA #fafanua ACK_TIMEOUT |
0x00 0x01 0x04 0x05 0x06 0x07 0x08 |
//Mafanikio //Imeshindwa // Hifadhidata imejaa //Mtumiaji hayupo //Mtumiaji alikuwepo //Alama za vidole zilikuwepo //Muda umeisha |
CHK: Checksum, ni matokeo ya XOR ya baiti kutoka Byte 2 hadi Byte 6
2) > baiti 8. Data hii ina sehemu mbili: kichwa cha data na kichwa cha data cha pakiti ya data:
Byte | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
CMD | 0xF5 | CMD | Hi (Len) | Chini (Len) | 0 | 0 | CHK | 0xF5 |
ACK | 0xF5 | CMD | Hi (Len) | Chini (Len) | Q3 | 0 | CHK | 0xF5 |
Kumbuka:
CMD, Q3: sawa na 1)
Len: Urefu wa data halali katika pakiti ya data, 16bits (baiti mbili)
Hi(Len): Biti 8 za juu za Len
Chini (Len): Biti 8 za Chini za Len
CHK: Checksum, ni matokeo ya XOR ya baiti kutoka kwa pakiti ya data ya Byte 1 hadi Byte 6:
Byte | 1 | 2…Leni+1 | Leni+2 | Leni+3 |
CMD | 0xF5 | Data | CHK | 0xF5 |
ACK | 0xF5 | Data | CHK | 0xF5 |
Kumbuka:
Len: nambari za baiti za data
CHK: Checksum, ni matokeo ya XOR ya byte kutoka Byte 2 hadi Byte Len+1
pakiti ya data ifuatayo kichwa cha data.
AINA ZA AMRI:
- Rekebisha nambari ya SN ya moduli (CMD/ACK zote 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x08 SN Mpya (Bit 23-16) SN Mpya (Bit 15-8) SN Mpya (Bit 7-0) 0 CHK 0xF5 ACK 0xF5 0x08 zamani S (Bit 23-16) SN ya zamani (Bit 15-8) SN ya zamani (Bit 7-0) 0 CHK 0xF5 - Muundo wa Hoji SN (CMD/ACK zote 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 - Hali ya Kulala (CMD/ACK zote 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x2C 0 0 0 0 CHK 0xF5 ACK 0xF5 0x2C 0 0 0 0 CHK 0xF5 - Weka/Soma modi ya kuongeza alama za vidole (CMD/ACK zote 8 Byte)
Kuna aina mbili: wezesha hali ya kurudia na uzima hali ya kurudia. Wakati moduli iko katika hali ya kurudia iliyozimwa: alama ya kidole sawa inaweza tu kuongezwa kama kitambulisho kimoja. Ikiwa ungependa kuongeza kitambulisho kingine chenye alama ya vidole sawa, maelezo ya majibu ya DSP hayakufaulu. Moduli iko katika hali ya kuzimwa baada ya kuwasha.Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x2D 0 Byte5=0:
0: Wezesha
1: Lemaza
Byte5=1: 00: hali mpya
1: soma hali ya sasa0 CHK 0xF5 ACK 0xF5 0x2D 0 Hali ya sasa ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - Ongeza alama za vidole (CMD/ACK zote 8 Byte)
Kifaa kikuu kinapaswa kutuma amri mara tatu kwa moduli na kuongeza alama za vidole mara tatu, kuhakikisha alama ya kidole iliyoongezwa ni halali.
a) KwanzaByte 1 2 3 4 5 6 7 8 CMD 0xF
50x0
1Kitambulisho cha Mtumiaji (8Bit ya Juu) Kitambulisho cha Mtumiaji (Chini 8Bit) Ruhusa (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_TIMEOUTVidokezo:
Kitambulisho cha Mtumiaji: 1~0xFFF;
Ruhusa ya Mtumiaji: 1,2,3, (unaweza kufafanua ruhusa mwenyewe)
b) PiliByte 1 2 3 4 5 6 7 8 CMD
0xF5
0x02
Kitambulisho cha Mtumiaji (8Bit ya juu)
Kitambulisho cha Mtumiaji (Chini 8Bit)
Ruhusa (1/2/3)
0
CHK
0xF5
ACK
0xF5
0x02
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
CHK
0xF5
c) tatu
Byte 1 2 3 4 5 6 7 8 CMD
0xF5
0x03
Kitambulisho cha Mtumiaji (8Bit ya juu)
Kitambulisho cha Mtumiaji (Chini 8Bit)
Ruhusa (1/2/3)
0
CHK
0xF5
ACK
0xF5
0x03
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
CHK
0xF5
Vidokezo: Kitambulisho cha Mtumiaji na Ruhusa katika amri tatu.
- Ongeza watumiaji na upakie maadili (CMD =8Byte/ACK > 8 Byte)
Amri hizi ni sawa na "5. ongeza alama za vidole”, unapaswa kuongeza mara tatu pia.
a) Kwanza
Sawa na ile ya kwanza"5. ongeza alama za vidole”
b) Pili
Sawa na ya Pili ya "5. ongeza alama za vidole”
c) Tatu
Umbizo la CMD:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x06 0 0 0 0 CHK 0xF5 Umbizo la ACK:
1) Kichwa cha data:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x06 Hi (Len) Chini (Len) ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) Kifurushi cha data:
Byte 1 2 3 4 5—Leni+1 Leni+2 Leni+3 ACK 0xF5 0 0 0 Eigenvalues CHK 0xF5 Vidokezo:
Urefu wa Eigenvalues(Len-) ni 193Byte
Kifurushi cha data hutumwa wakati baiti ya tano ya data ya ACK ni ACK_SUCCESS - Futa mtumiaji (CMD/ACK zote 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x04 Kitambulisho cha Mtumiaji (8Bit ya Juu) Kitambulisho cha Mtumiaji (Chini 8Bit) 0 0 CHK 0xF5 ACK 0xF5 0x04 0 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 - Futa watumiaji wote (CMD/ACK zote 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x05 0 0 0:Futa watumiaji wote 1/2/3: futa watumiaji ambao ruhusa yao ni 1/2/3 0 CHK 0xF5 ACK 0xF5 0x05 0 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 - Idadi ya hoja ya watumiaji (CMD/ACK zote 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x09 0 0 0: Idadi ya Maswali
0xFF: Kiasi cha Ombi0 CHK 0xF5 ACK 0xF5 0x09 Hesabu/Kiasi (Juu 8Bit) Hesabu/Kiasi (Chini 8Bit) ACK_SUCCESS
ACK_FAIL
0xFF(CMD=0xFF)0 CHK 0xF5 - 1:1 (CMD/ACK zote 8Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x0B Kitambulisho cha Mtumiaji (Biti 8 za Juu) Kitambulisho cha Mtumiaji (Biti 8 Chini) 0 0 CHK 0xF5 ACK 0xF5 0x0B 0 0 ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 - Ulinganisho wa 1: N (CMD/ACK zote 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x0C 0 0 0 0 CHK 0xF5 ACK 0xF5 0x0C Kitambulisho cha Mtumiaji (Biti 8 za Juu) Kitambulisho cha Mtumiaji (Biti 8 Chini) Ruhusa
(1/2/3)
ACK_NOUSER
ACK_TIMEOUT0 CHK 0xF5 - Ruhusa ya Kuuliza (CMD/ACK zote 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x0A Kitambulisho cha Mtumiaji (Juu 8Bit) Kitambulisho cha Mtumiaji (Low8Bit) 0 0 CHK 0xF5 ACK 0xF5 0x0A 0 0 Ruhusa
(1/2/3)
ACK_NOUSER0 CHK 0xF5 - Weka/ulizia kiwango cha kulinganisha (CMD/ACK zote 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x28 0 Byte5=0: Kiwango Kipya
Byte5=1: 00: Weka Kiwango
1: Kiwango cha Maswali0 CHK 0xF5 ACK 0xF5 0x28 0 Kiwango cha Sasa ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 Vidokezo: Ulinganisho kiwango kinaweza kuwa 0 ~ 9, thamani kubwa zaidi, kulinganisha kali zaidi. Chaguomsingi 5
- Pata picha na upakie (CMD=8 Byte/ACK >8 Byte)
Muundo wa CMD:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x24 0 0 0 0 CHK 0xF5 Muundo wa ACK:
1) Kichwa cha data:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x24 Hi (Len) Chini (Len) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) Pakiti ya data
Byte 1 2—Leni+1 Leni+2 Leni+3 ACK 0xF5 Data ya picha CHK 0xF5 Vidokezo:
Katika moduli ya DSP, saizi za picha za vidole ni 280*280, kila pikseli inawakilishwa na biti 8. Wakati wa kupakia, DSP imeruka pikseli sampweka katika mwelekeo mlalo/wima ili kupunguza saizi ya data, ili picha ikawa 140*140, na chukua tu biti 4 za juu za pikseli. kila pikseli mbili zilizotungwa katika baiti moja kwa ajili ya kuhamisha (pikseli ya awali ya juu 4-bit, pikseli ya mwisho ya chini ya pikseli 4).
Usambazaji huanza mstari kwa mstari kutoka kwa mstari wa kwanza, kila mstari huanza kutoka kwa pikseli ya kwanza, kuhamisha kabisa baiti 140* 140/ 2 za data.
Urefu wa data wa picha umewekwa kwa baiti 9800. - Pata picha na upakie maadili (CMD=8 Byte/ACK > 8Byte)
Muundo wa CMD:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x23 0 0 0 0 CHK 0xF5 Muundo wa ACK:
1) Kichwa cha data:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x23 Hi (Len) Chini (Len) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) Pakiti ya data
Byte 1 2 3 4 5—Leni+1 Leni+2 Leni+3 ACK 0xF5 0 0 0 Eigenvalues CHK 0xF5 Vidokezo: Urefu wa Eigenvalues (Len -3) ni baiti 193.
- Pakua eigenvalues na ulinganishe na alama za vidole zilizopatikana (CMD >8 Byte/ACK=8 Byte)
Muundo wa CMD:
1) Kichwa cha data:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x44 Hi (Len) Chini (Len) 0 0 CHK 0xF5 2) Pakiti ya data
Byte 1 2 3 4 5—Leni+1 Leni+2 Leni+3 ACK 0xF5 0 0 0 Eigenvalues CHK 0xF5 Vidokezo: Urefu wa Eigenvalues (Len -3) ni baiti 193.
Muundo wa ACK:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x44 0 0 ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 - Pakua eigenvalues na ulinganisho 1:1(CMD >8 Byte/ACK=8 Byte)
Muundo wa CMD:
1) Kichwa cha data:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x42 Hi (Len) Chini (Len) 0 0 CHK 0xF5 2) Pakiti ya data
Byte 1 2 3 4 5—Leni+1 Leni+2 Leni+2 ACK 0xF5 Kitambulisho cha Mtumiaji (Biti 8 za Juu) Kitambulisho cha Mtumiaji (Biti 8 Chini) 0 Eigenvalues CHK 0xF5 Vidokezo: Urefu wa Eigenvalues (Len -3) ni baiti 193.
Muundo wa ACK:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x43 0 0 ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - Pakua eigenvalues na ulinganisho 1:N(CMD >8 Byte/ACK=8 Byte)
Muundo wa CMD:
1) Kichwa cha data:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x43 Hi (Len) Chini (Len) 0 0 CHK 0xF5 2) Pakiti ya data
Byte 1 2 3 4 5—Leni+1 Leni+2 Leni+2 ACK 0xF5 0 0 0 Eigenvalues CHK 0xF5 Vidokezo: Urefu wa Eigenvalues (Len -3) ni baiti 193.
Muundo wa ACK:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x43 Kitambulisho cha Mtumiaji (Biti 8 za Juu) Kitambulisho cha Mtumiaji (Biti 8 Chini) Ruhusa
(1/2/3)
ACK_NOUSER0 CHK 0xF5 - Pakia maadili kutoka kwa muundo wa DSP CMD=8 Byte/ACK >8 Byte)
Muundo wa CMD:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x31 Kitambulisho cha Mtumiaji (Biti 8 za Juu) Kitambulisho cha Mtumiaji (Biti 8 Chini) 0 0 CHK 0xF5 Muundo wa ACK:
1) Kichwa cha data:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x31 Hi (Len) Chini (Len) ACK_SUCCUSS
ACK_FAIL
ACK_NOUSER0 CHK 0xF5 2) Pakiti ya data
Byte 1 2 3 4 5—Leni+1 Leni+2 Leni+3 ACK 0xF5 Kitambulisho cha Mtumiaji (Biti 8 za Juu) Kitambulisho cha Mtumiaji (Biti 8 Chini) Ruhusa (1/2/3) Eigenvalues CHK 0xF5 Vidokezo: Urefu wa Eigenvalues (Len -3) ni baiti 193.
- Pakua eigenvalues na uhifadhi kama Kitambulisho cha Mtumiaji kwa DSP (CMD>8 Byte/ACK =8 Byte)
Muundo wa CMD:
1) Kichwa cha data:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x41 Hi (Len) Chini (Len) 0 0 CHK 0xF5 2) Pakiti ya data
Byte 1 2 3 4 5—Leni+1 Leni+2 Leni+3 ACK 0xF5 Kitambulisho cha Mtumiaji (Biti 8 za Juu) Kitambulisho cha Mtumiaji (Low8 Bit) Ruhusa (1/2/3) Eigenvalues CHK 0xF5 Vidokezo: Urefu wa Eigenvalues (Len -3) ni baiti 193.
Muundo wa ACK:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x41 Kitambulisho cha Mtumiaji (Biti 8 za Juu) Kitambulisho cha Mtumiaji (Biti 8 Chini) ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 - Maelezo ya hoja (Kitambulisho na ruhusa) ya watumiaji wote walioongezwa (CMD=8 Byte/ACK >8Byte)
Muundo wa CMD:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x2B 0 0 0 0 CHK 0xF5 Muundo wa ACK:
1) Kichwa cha data:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x2B Hi (Len) Chini (Len) ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 2) Pakiti ya data
Byte 1 2 3 4—Leni+1 Leni+2 Leni+3 ACK 0xF5 Kitambulisho cha Mtumiaji (Biti 8 za Juu) Kitambulisho cha Mtumiaji (Biti 8 Chini) Maelezo ya mtumiaji (Kitambulisho cha Mtumiaji na ruhusa) CHK 0xF5 Vidokezo:
Urefu wa data wa pakiti ya Data (Len) ni "3*Kitambulisho cha Mtumiaji+2"
Muundo wa Taarifa ya Mtumiaji:Byte 4 5 6 7 8 9 … Data Kitambulisho cha Mtumiaji1 (Biti 8 za Juu) Kitambulisho cha Mtumiaji1 (Biti 8 Chini) Ruhusa ya Mtumiaji 1 (1/2/3) Mtumiaji ID2 (Juu 8 Bit) Kitambulisho cha Mtumiaji2 (Biti 8 Chini) Ruhusa ya Mtumiaji 2 (1/2/3) …
- Weka/Omba muda wa kukamata alama za vidole umekwisha (CMD/ACK zote 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x2E 0 Byte5=0: muda umeisha
Byte5=1: 00:Weka muda wa kuisha
1: Muda wa hoja umeisha0 CHK 0xF5 ACK 0xF5 0x2E 0 muda umeisha ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 Vidokezo:
Muda wa kusubiri kwa alama za vidole (tout) ni 0-255. Ikiwa thamani ni 0, mchakato wa kupata alama za vidole utaendelea ikiwa hakuna alama za vidole zinazowashwa; Ikiwa thamani si 0, mfumo utakuwepo kwa sababu ya kuisha kama hakuna alama za vidole bonyeza kwa wakati tout * T0.
Kumbuka: T0 ni muda unaohitajika kwa ajili ya kukusanya/kuchakata picha, kwa kawaida 0.2- 0.3 s.
MCHAKATO WA MAWASILIANO
ONGEZA CHAPA YA KIDOLE
FUTA MTUMIAJI
FUTA WATUMIAJI WOTE
PATA PICHA NA UPAKIE EIGENVALUE
VIONGOZI WATUMIAJI
Ikiwa unataka kuunganisha moduli ya vidole kwenye Kompyuta, unahitaji kununua UART moja kwenye moduli ya USB. Tunapendekeza utumie Waveshare FT232 USB UART Bodi (ndogo) moduli.
Ikiwa unataka kuunganisha moduli ya alama za vidole kwenye ubao wa ukuzaji kama Raspberry Pi, ikiwa inafanya kazi
kiwango cha ubao wako ni 3.3V, unaweza kuiunganisha moja kwa moja na UART na pini za GPIO za ubao wako. Ikiwa ni 5V, tafadhali ongeza moduli/mzunguko wa kubadilisha kiwango.
Unganisha kwa PC
MUUNGANISHO WA VIFAA
Unahitaji:
- Kihisi cha Alama ya Kidole cha UART (C)*1
- FT232 USB UART Bodi *1
- kebo ndogo ya USB *1
Unganisha moduli ya alama za vidole na Bodi ya UART ya USB ya FT232 kwenye Kompyuta
Kihisi cha Alama ya Kidole cha UART (C) | Bodi ya UART ya FT232 USB |
VDC | VDC |
GND | GND |
RX | TX |
TX | RX |
RST | NC |
WAKATI | NC |
KUPIMA
- Pakua programu ya majaribio ya UART Fingerprint Sensor kutoka wiki
- Fungua programu na uchague mlango sahihi wa COM. (Programu inaweza tu kutumia COM1~COM8, ikiwa lango la COM katika Kompyuta yako liko nje ya masafa haya, tafadhali irekebishe)
- Kupima
Kuna vipengele kadhaa vilivyotolewa katika kiolesura cha Kujaribu
- Idadi ya hoja
Chagua Hesabu, kisha bofya Tuma. Idadi ya watumiaji inarudishwa na kuonyeshwa kwenye Taarifa Jibu kiolesura - Ongeza Mtumiaji
Chagua Ongeza Mtumiaji, angalia kwa Pata Mara Mbili na Kitambulisho otomatiki+1, chapa kitambulisho (P1 na P2) na ruhusa (P3), kisha bonyeza Tuma. Hatimaye, kitambuzi cha kugusa ili kupata alama za vidole. - Futa mtumiaji
Chagua Futa Mtumiaji, chapa kitambulisho (P1 na P2) na ruhusa (P3), kisha ubofye Tuma. - Futa Watumiaji Wote
Chagua Futa Watumiaji Wote, kisha ubofye Tuma - Ulinganisho 1:1
Chagua 1:1 Ulinganisho, chapa kitambulisho (P1 na P2) na ruhusa (P3), kisha bonyeza Tuma. - Kulinganisha 1: N
Chagua 1: N Kulinganisha, kisha bofya Tuma.
…
Kwa utendakazi zaidi, tafadhali ijaribu. (Baadhi ya utendakazi hazipatikani kwa moduli hii)
UNGANISHA NA XNUCLEO-F103RB
Tunatoa msimbo wa onyesho wa XNCULEO-F103RB, ambao unaweza kupakua kutoka kwa wiki
Kihisi cha Alama ya Kidole cha UART (C) | NUCLEO-F103RB |
VDC | 3.3V |
GND | GND |
RX | PA9 |
TX | PA10 |
RST | PB5 |
WAKATI | PB3 |
Kumbuka: Kuhusu pini, tafadhali rejelea Kiolesura juu
- Unganisha UART Fingerprint Sensor (C) kwa XNUCLEO_F103RB, na uunganishe kitengeneza programu.
- Fungua mradi (msimbo wa onyesho) na programu ya keil5
- Angalia ikiwa programu na kifaa vinatambulika kawaida
- Kusanya na kupakua
- Unganisha XNUCELO-F103RB kwa Kompyuta kwa kutumia kebo ya USB, fungua programu ya usaidizi wa Serial, weka mlango wa COM: 115200, 8N1
Andika amri ili kupima moduli kulingana na taarifa iliyorejeshwa.
UNGANISHA NA RASPBERRY PI
Tunatoa python example kwa Raspberry Pi, unaweza kuipakua kutoka kwa wiki
Kabla ya kutumia example, unapaswa kuwezesha bandari ya serial ya Raspberry Pi kwanza:
Amri ya kuingiza kwenye terminal: Sudo raspi-config
Chagua: Chaguzi za Kuingiliana -> Seri -> Hapana -> Ndio
Kisha reboot.
Kihisi cha Alama ya Kidole cha UART (C) | Raspberry Pi |
VDC | 3.3V |
GND | GND |
RX | 14 (BCM) – PIN 8 (Ubao) |
TX | 15 (BCM) – PIN 10 (Ubao) |
RST | 24 (BCM) – PIN 18 (Ubao) |
WAKATI | 23 (BCM) – PIN 16 (Ubao) |
- Unganisha moduli ya alama za vidole kwenye Raspberry Pi
- Pakua nambari ya onyesho kwa Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- ifungue
tar zxvf UART-Fingerprint-RaspberryPi.tar.gz - Endesha zamaniample
cd UART-Fingerprint-RaspberryPi/sudo python main.py - Kufuata miongozo ya kupima
Nyaraka / Rasilimali
![]() |
Kihisi cha Alama ya Vidole cha WAVESHARE STM32F205 UART [pdf] Mwongozo wa Mtumiaji STM32F205, Sensorer ya Alama ya Vidole ya UART, STM32F205 UART ya Kitambua Alama za Kidole, Kitambua Alama za Kidole |