Nembo ya WAVESHARE

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.73V
  • 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

Kihisi cha Alama ya Vidole cha WAVESHARE STM32F205 UART - DIMENSION

INTERFACE

Kumbuka: Rangi ya waya halisi inaweza kuwa tofauti na picha. Kulingana na PIN wakati wa kuunganisha lakini sio rangi.

Kihisi cha Alama ya Vidole cha WAVESHARE STM32F205 UART - INTERFACE

  • 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:
  1. 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
  2. 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
  3. 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
  4. 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: 0
    0: hali mpya
    1: soma hali ya sasa
    0 CHK 0xF5
    ACK 0xF5 0x2D 0 Hali ya sasa ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  5. 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) Kwanza
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF
    5
    0x0
    1
    Kitambulisho cha Mtumiaji (8Bit ya Juu) Kitambulisho cha Mtumiaji (Chini 8Bit) Ruhusa (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

    Vidokezo:
    Kitambulisho cha Mtumiaji: 1~0xFFF;
    Ruhusa ya Mtumiaji: 1,2,3, (unaweza kufafanua ruhusa mwenyewe)
    b) Pili

    Byte 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.

  6. 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_TIMEOUT
    0 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

  7. 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_FAIL
    0 CHK 0xF5
  8. 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_FAIL
    0 CHK 0xF5
  9. 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 Ombi
    0 CHK 0xF5
    ACK 0xF5 0x09 Hesabu/Kiasi (Juu 8Bit) Hesabu/Kiasi (Chini 8Bit) ACK_SUCCESS
    ACK_FAIL
    0xFF(CMD=0xFF)
    0 CHK 0xF5
  10. 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_TIMEOUT
    0 CHK 0xF5
  11. 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_TIMEOUT
    0 CHK 0xF5
  12. 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_NOUSER
    0 CHK 0xF5
  13. 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: 0
    0: Weka Kiwango
    1: Kiwango cha Maswali
    0 CHK 0xF5
    ACK 0xF5 0x28 0 Kiwango cha Sasa ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Vidokezo: Ulinganisho kiwango kinaweza kuwa 0 ~ 9, thamani kubwa zaidi, kulinganisha kali zaidi. Chaguomsingi 5

  14. 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_TIMEOUT
    0 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.

  15. 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_TIMEOUT
    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.

  16. 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_TIMEOUT
    0 CHK 0xF5
  17. 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_FAIL
    0 CHK 0xF5
  18. 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_NOUSER
    0 CHK 0xF5
  19. 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_NOUSER
    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 (Biti 8 Chini) Ruhusa (1/2/3) Eigenvalues CHK 0xF5

    Vidokezo: Urefu wa Eigenvalues ​​(Len -3) ni baiti 193.

  20. 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_FAIL
    0 CHK 0xF5
  21. 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_FAIL
    0 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)  

  22. 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: 0
    0:Weka muda wa kuisha
    1: Muda wa hoja umeisha
    0 CHK 0xF5
    ACK 0xF5 0x2E 0 muda umeisha ACK_SUCCUSS
    ACK_FAIL
    0 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

Kitambuzi cha Alama ya Vidole cha WAVESHARE STM32F205 UART - ADD FINGERPRINT

FUTA MTUMIAJI

Kihisi cha Alama ya Vidole cha WAVESHARE STM32F205 UART - FUTA MTUMIAJI

FUTA WATUMIAJI WOTE

Kihisi cha Alama ya Vidole cha WAVESHARE STM32F205 UART - FUTA WATUMIAJI WOTE

PATA PICHA NA UPAKIE EIGENVALUE

Kihisi cha Alama ya Vidole cha WAVESHARE STM32F205 UART - 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

Kihisi cha Alama ya Vidole cha WAVESHARE STM32F205 UART - Majaribio

Kuna vipengele kadhaa vilivyotolewa katika kiolesura cha Kujaribu

  1. Idadi ya hoja
    Chagua Hesabu, kisha bofya Tuma. Idadi ya watumiaji inarudishwa na kuonyeshwa kwenye Taarifa Jibu kiolesura
  2. 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.
  3. Futa mtumiaji
    Chagua Futa Mtumiaji, chapa kitambulisho (P1 na P2) na ruhusa (P3), kisha ubofye Tuma.
  4. Futa Watumiaji Wote
    Chagua Futa Watumiaji Wote, kisha ubofye Tuma
  5. Ulinganisho 1:1
    Chagua 1:1 Ulinganisho, chapa kitambulisho (P1 na P2) na ruhusa (P3), kisha bonyeza Tuma.
  6. 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

  1. Unganisha UART Fingerprint Sensor (C) kwa XNUCLEO_F103RB, na uunganishe kitengeneza programu.
  2. Fungua mradi (msimbo wa onyesho) na programu ya keil5
  3. Angalia ikiwa programu na kifaa vinatambulika kawaida
  4. Kusanya na kupakua
  5. 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)
  1. Unganisha moduli ya alama za vidole kwenye Raspberry Pi
  2. Pakua nambari ya onyesho kwa Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
  3. ifungue
    tar zxvf UART-Fingerprint-RaspberryPi.tar.gz
  4. Endesha zamaniample
    cd UART-Fingerprint-RaspberryPi/sudo python main.py
  5. Kufuata miongozo ya kupima

www.waveshare.com

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

Marejeleo

Acha maoni

Barua pepe yako haitachapishwa. Sehemu zinazohitajika zimetiwa alama *