Leka WAVESHARE

ʻIke Manaʻo Manaʻo Manaʻo UART (C)
Palapala Hoʻohana

OHAVIEW

ʻO kēia ka mea i hoʻohui pū ʻia me ke ʻano poepoe a pau i loko o hoʻokahi capacitive fingerprint sensor module, ʻaneʻane liʻiliʻi e like me ka pā kui. Mālama ʻia ka module ma o nā kauoha UART, maʻalahi e hoʻohana. ʻO kāna advantage komo pū me 360° Omni-directional verification, fast verification, high stability, low power consumption, etc.
Hoʻokumu ʻia ma kahi kaʻina hana Cortex kiʻekiʻe, i hui pū ʻia me kahi algorithm fingerprinting kālepa palekana kiʻekiʻe, ʻo ka UART Fingerprint Sensor (C) nā hiʻohiʻona e like me ka hoʻopaʻa inoa manamana lima, kiʻi kiʻi, ʻike hiʻohiʻona, hana ʻana a me ka mālama ʻana, ka pili ʻana i ka manamana lima, a pēlā aku. Me ka ʻike ʻole e pili ana i ka algorithm fingerprinting paʻakikī, ʻo ka mea wale nō e pono ai ʻoe e hoʻouna i kekahi mau kauoha UART, e hoʻohui koke iā ia i loko o nā noi hōʻoia fingerprint e koi ana i ka liʻiliʻi a me ka pololei kiʻekiʻe.

HIʻona
  • E maʻalahi ka hoʻohana ʻana e kekahi mau kauoha maʻalahi, ʻaʻole pono ʻoe e ʻike i kahi ʻenehana manamana lima a i ʻole ke ʻano o ka module inter structure
  • ʻO ka algorithm fingerprinting kalepa, ka hana paʻa, ka hōʻoia wikiwiki, kākoʻo i ka hoʻopaʻa inoa ʻana i ka manamana lima, ka hoʻohālikelike ʻana i ka manamana lima, hōʻiliʻili i ke kiʻi manamana lima, hoʻouka i ka hiʻohiʻona manamana lima, etc.
  • ʻIke capacitive sensitive, pā wale i ka puka aniani hōʻiliʻili no ka hōʻoia wikiwiki
  • ʻO nā lako paʻa i hoʻohui pū ʻia, ka mea hana a me ka sensor i hoʻokahi pahu liʻiliʻi, kūpono no nā noi liʻiliʻi
  • ʻO ka rim hao hao haiki, wahi hoʻopā nui, kākoʻo iā 360° Omni-directional hōʻoia.
  • Hoʻokomo ʻia ka sensor kanaka, e hoʻokomo koke ka mea hana i ka hiamoe, a ala aʻe i ka wā e hoʻopā ai, hoʻohaʻahaʻa i ka hoʻohana mana
  • ʻO ka mea hoʻohui UART ma luna o ka moku, maʻalahi ke hoʻopili ʻana me nā paepae lako e like me STM32 a me Raspberry Pi
OLELO HOOLAHA
  • ʻAno ʻike: hoʻopā capacitive
  • Hoʻoholo: 508DPI
  • Nā pika kiʻi: 192×192
  • ʻAhinahina kiʻi: 8
  • ʻO ka nui o ka sensor: R15.5mm
  • Ka hiki o ka manamana lima: 500
  • Ka manawa kūpono: <500ms (1:N, a me N<100)
  • Laki ʻae hoʻopunipuni: <0.001%
  • Laki hoole hoopunipuni: <0.1%
  • Hana voltage: 2.73V
  • ʻOihana e hana nei: <50mA
  • Kahi hiamoe: <16uA
  • Anti-electrostatic: hoʻokuʻu kelepona 8KV / hoʻokuʻu lewa 15KV
  • Ili: UART
  • Baudrate: 19200 bps
  • Kaiapuni hana:
    • Ka wela: -20°C~70°C
    • Kaha: 40%RH~85%RH (ʻaʻohe condensation)
  • Kaiapuni mālama:
    • Ka wela: -40°C~85°C
    • Kaha: <85%RH (ʻaʻohe condensation)
  • Ke ola: 1 miliona mau manawa

PALAPALA

NANA

WAVESHARE STM32F205 UART Fingerprint Sensor - DIMENSION

HALAWAI

Nānā: ʻOkoʻa paha ke kala o nā uwea maoli mai ke kiʻi. Wahi a ka PIN i ka wā e hoʻopili ai akā ʻaʻole ke kala.

WAVESHARE STM32F205 UART Fingerprint Sensor - INTERFACE

  • VIN: 3.3V
  • GND: Ka honua
  • RX: Hoʻokomo ʻike kikoʻī (TTL)
  • TX: Huahelu ʻikepili helu (TTL)
  • RST: Hiki i ka mana / hoʻopau i ka Pin
    • HIGH: Hiki i ka mana
    • HAAHAA: Paʻa ka mana (Ke ʻano hiamoe)
  • WAKE: E ala pine. Aia ka module i ke ʻano moe, HIGH ka pine WKAE i ka hoʻopā ʻana i ka mea ʻike me ka manamana lima.

KAUOHA

PALAPALA KAUOHA

Ke hana nei kēia module ma ke ʻano he mea kauā, a pono ʻoe e hoʻomalu i ka mea Master e hoʻouna i nā kauoha e hoʻokele iā ia. ʻO ka pilina kamaʻilio ʻo UART: 19200 8N1.
Pono nā ʻano kauoha a me nā pane:
1) =8 paita

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

Nā memo:
CMD: Ke ʻano o ke kauoha/pane
P1, P2, P3: Nā ʻāpana o ke kauoha
Q1, Q2, Q3: Nā ʻāpana o ka pane
Q3: ʻO ka maʻamau, ʻo Q3 ka ʻike kūpono / kūpono ʻole o ka hana, pono ia:

#define ACK_SUCCESS
#define ACK_FAIL
#define ACK_FULL
#define ACK_NOUSER
#define ACK_USER_OCCUPIED
#define ACK_FINGER_OCCUPIED
#define ACK_TIMEOUT
0x00
0x01
0x04
0x05
0x06
0x07
0x08
//Polopono
//Holo
//Ua piha ka waihona
// ʻAʻohe mea hoʻohana
// Aia ka mea hoʻohana
// Aia ka manamana lima
//Manawa hoʻomaha

CHK: Checksum, ʻo ia ka hopena XOR o nā byte mai ka Byte 2 a i ka Byte 6

2) >8 paita. Aia i kēia ʻikepili ʻelua ʻāpana: ke poʻo ʻikepili a me ke poʻo ʻikepili packet data:

Byte 1 2 3 4 5 6 7 8
CMD 0xF5 CMD Aloha(Len) Haʻahaʻa(Len) 0 0 CHK 0xF5
ACK 0xF5 CMD Aloha(Len) Haʻahaʻa(Len) Q3 0 CHK 0xF5

Nānā:
CMD, Q3: like me 1)
Len: Ka lōʻihi o ka ʻikepili kūpono i loko o ka ʻeke ʻikepili, 16 bits (ʻelua paita)
Aloha (Len): 8 mau ʻāpana kiʻekiʻe o Len
Haʻahaʻa (Len): Haʻahaʻa 8 mau ʻāpana o Len
CHK: Checksum, ʻo ia ka hopena XOR o nā byte mai ka Byte 1 a hiki i ka Byte 6 ʻikepili ʻikepili:

Byte 1 2…Len+1 Len+2 Len+3
CMD 0xF5 ʻIkepili CHK 0xF5
ACK 0xF5 ʻIkepili CHK 0xF5

Nānā:
Len: helu o nā paita ʻikepili
CHK: Checksum, ʻo ia ka hopena XOR o nā byte mai ka Byte 2 a i ka Byte Len+1
ʻeke ʻikepili ma hope o ke poʻo ʻikepili.

NA ANO KAUOHA:
  1. Hoʻololi i ka helu SN o ka module (CMD/ACK ʻelua 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x08 SN hou (Bit 23-16) SN hou (Bit 15-8) SN hou(Bit 7-0) 0 CHK 0xF5
    ACK 0xF5 0x08 kahiko S (Bit 23-16) SN kahiko (Bit 15-8) SN kahiko (Bit 7-0) 0 CHK 0xF5
  2. Nīnau Model SN (CMD/ACK ʻelua 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. Moe moe (CMD/ACK ʻelua 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. Hoʻonohonoho/Heluhelu i ke ʻano hoʻohui manamana lima (CMD/ACK ʻelua 8 Byte)
    ʻElua mau ʻano: hiki i ke ʻano hana kope a hoʻopau i ke ʻano hana kope. Ke hoʻokomo ʻia ka module i ke ʻano hana kope kope: hiki ke hoʻohui ʻia ka manamana lima like me ka ID hoʻokahi. Inā makemake ʻoe e hoʻohui i kahi ID ʻē aʻe me ka manamana lima like, hāʻule ka pane DSP i ka ʻike. Aia ka module i ke ʻano kīnā ʻole ma hope o ka hoʻā ʻana.
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2D 0 Byte5=0:
    0: Hoʻonā
    1: hoʻopio
    Byte5=1: 0
    0: kahi ʻano hou
    1: heluhelu i ke ʻano o kēia manawa
    0 CHK 0xF5
    ACK 0xF5 0x2D 0 ʻAno o kēia manawa ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  5. Hoʻohui i ka manamana lima (CMD/ACK ʻelua 8 Byte)
    Pono ka mīkini haku e hoʻouna i nā kauoha ʻekolu mau manawa i ka module a hoʻohui i ka manamana lima ʻekolu mau manawa, e hōʻoia i ka pono o ka manamana lima i hoʻohui ʻia.
    a) ʻO ka mua
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF
    5
    0x0
    1
    ID mea hoʻohana (8Bit kiʻekiʻe) ID mea hoʻohana (8Bit haʻahaʻa) ʻAe(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

    Nā memo:
    ID mea hoʻohana: 1~0xFFF;
    ʻAe ʻia ka mea hoʻohana: 1,2,3,(hiki iā ʻoe ke wehewehe i ka ʻae iā ʻoe iho)
    b) ʻElua

    Byte 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x02

    ID mea hoʻohana

    (8Bit kiʻekiʻe)

    ID mea hoʻohana

    (8Bit haʻahaʻa)

    ʻAe ʻae

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x02

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    c) kolu

    Byte 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x03

    ID mea hoʻohana

    (8Bit kiʻekiʻe)

    ID mea hoʻohana

    (8Bit haʻahaʻa)

    ʻAe ʻae

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x03

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    Nānā: ID mea hoʻohana a me ka ʻae i ʻekolu mau kauoha.

  6. Hoʻohui i nā mea hoʻohana a hoʻouka i nā waiwai eigen (CMD =8Byte/ACK > 8 Byte)
    Ua like kēia mau kauoha me "5. hoʻohui i ka manamana lima", pono ʻoe e hoʻohui i nā manawa ʻekolu.
    a) ʻO ka mua
    E like me ka mea mua o "5. hoʻohui i ka manamana lima”
    b) ʻElua
    E like me ka lua o "5. hoʻohui i ka manamana lima
    c) ʻEkolu
    Hōʻano CMD:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x06 0 0 0 0 CHK 0xF5

    Hōʻano ACK:
    1) Poʻo ʻikepili:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x06 Aloha(Len) Haʻahaʻa(Len) ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Puke ʻikepili:

    Byte 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Eigenvalue CHK 0xF5

    Nā memo:
    ʻO 193Byte ka lōʻihi o nā Eigenvalues(Len-).
    Hoʻouna ʻia ka pūʻolo ʻikepili inā ʻo ACK_SUCCESS ka paita ʻelima o ka ʻikepili ACK

  7. Holoi i ka mea hoʻohana (CMD/ACK ʻelua 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x04 ID mea hoʻohana (8Bit kiʻekiʻe)  ID mea hoʻohana (8Bit haʻahaʻa) 0  0 CHK 0xF5
    ACK 0xF5 0x04 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  8. Holoi i nā mea hoʻohana a pau(CMD/ACK ʻelua 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x05 0 0 0: Holoi i nā mea hoʻohana a pau 1/2/3: holoi i nā mea hoʻohana nona ka ʻae iā 1/2/3 0 CHK 0xF5
    ACK 0xF5 0x05 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  9. Ka helu nīnau o nā mea hoʻohana(CMD/ACK ʻelua 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x09 0 0 0: Helu Ninau
    0xFF: Ka nui o ka nīnau
    0 CHK 0xF5
    ACK 0xF5 0x09 Helu/Nui (Kiʻekiʻe 8Bit) Helu/Nui (Haʻahaʻa 8Bit) ACK_SUCCESS
    ACK_FAIL
    0xFF(CMD=0xFF)
    0 CHK 0xF5
  10. 1:1(CMD/ACK ʻelua 8Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0B. ID mea hoʻohana ( 8 Bit kiʻekiʻe ) ID mea hoʻohana (Haʻahaʻa 8 Bit) 0 0 CHK 0xF5
    ACK 0xF5 0x0B. 0 0 ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  11. Hoʻohālikelike 1:N (CMD/ACK ʻelua 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0C. 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x0C. ID mea hoʻohana ( 8 Bit kiʻekiʻe ) ID mea hoʻohana (Haʻahaʻa 8 Bit) ʻAe ʻae
    (1/2/3)
    ACK_NOUSER
    ACK_TIMEOUT
    0 CHK 0xF5
  12. ʻAe Huli (CMD/ACK ʻelua 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0A ID mea hoʻohana (8Bit kiʻekiʻe) Mea hoʻohana (Low8Bit) 0 0 CHK 0xF5
    ACK 0xF5 0x0A 0 0 ʻAe ʻae
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  13. Hoʻonohonoho/Nīnau hoʻohālikelike pae (CMD/ACK ʻelua 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x28 0 Byte5=0: Papa Hou
    Byte5=1: 0
    0: Hoʻonohonoho i ka pae
    1:Nīnau Papa
    0 CHK 0xF5
    ACK 0xF5 0x28 0 Pae o kēia manawa ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Nānā: Hoʻohālikelike hiki i ka pae ke 0 ~ 9, ʻoi aku ka nui o ka waiwai, ʻoi aku ka paʻakikī o ka hoʻohālikelike. Paʻamau 5

  14. Loaʻa i ke kiʻi a hoʻouka (CMD=8 Byte/ACK >8 Byte)
    Hōʻano CMD:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x24 0 0 0 0 CHK 0xF5

    Hōʻano ACK:
    1)Poo ʻikepili:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x24 Aloha(Len) Haʻahaʻa(Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2)Peke ʻikepili

    Byte 1 2—Len+1 Len+2 Len+3
    ACK 0xF5 ʻIkepili kiʻi CHK 0xF5

    Nā memo:
    Ma ka module DSP, ʻo 280*280 nā pika o nā kiʻi manamana lima, hōʻike ʻia kēlā me kēia pika e 8 mau ʻāpana. I ka hoʻouka ʻana, ua lele ʻo DSP i nā pika sampling ma ka ʻaoʻao ākea/kū pololei e hōʻemi i ka nui o ka ʻikepili, i lilo ke kiʻi i 140*140, a lawe wale i nā ʻāpana 4 kiʻekiʻe o ka pika. kēlā me kēia ʻelua pika i hoʻohui ʻia i hoʻokahi paita no ka hoʻoili ʻana (pixel kiʻekiʻe 4-bit mua, pixel haʻahaʻa haʻahaʻa 4-pika hope).
    Hoʻomaka ka hoʻouna ʻana i kēlā me kēia laina mai ka laina mua, hoʻomaka kēlā me kēia laina mai ka pika mua, e hoʻoili piha ana i 140* 140/2 bytes o ka ʻikepili.
    Hoʻopaʻa ʻia ka lōʻihi ʻikepili o ke kiʻi ma 9800 bytes.

  15. E kiʻi a hoʻouka i nā waiwai eigen(CMD=8 Byte/ACK > 8Byte)
    Hōʻano CMD:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x23 0 0 0 0 CHK 0xF5

    Hōʻano ACK:
    1)Poo ʻikepili:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x23 Aloha(Len) Haʻahaʻa(Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2)Peke ʻikepili

    Byte 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Eigenvalue CHK 0xF5

    Nā memo: ʻO ka lōʻihi o nā Eigenvalues ​​(Len -3) he 193 bytes.

  16. Hoʻoiho i nā waiwai eigen a hoʻohālikelike me ka manamana lima i loaʻa(CMD >8 Byte/ACK=8 Byte)
    Hōʻano CMD:
    1)Poo ʻikepili:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x44 Aloha(Len) Haʻahaʻa(Len) 0 0 CHK 0xF5

    2)Peke ʻikepili

    Byte 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Eigenvalue CHK 0xF5

    Nānā: ʻO ka lōʻihi o nā Eigenvalues ​​(Len -3) he 193 bytes.
    Hōʻano 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. Hoʻoiho i nā waiwai eigen a me ka hoʻohālikelike 1:1(CMD >8 Byte/ACK=8 Byte)
    Hōʻano CMD:
    1)Poo ʻikepili:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x42 Aloha(Len) Haʻahaʻa(Len) 0 0 CHK 0xF5

    2)Peke ʻikepili

    Byte 1 2 3 4 5—Len+1 Len+2 Len+2
    ACK 0xF5 ID mea hoʻohana (8 Bit kiʻekiʻe) ID mea hoʻohana (Haʻahaʻa 8 Bit) 0 Eigenvalue CHK 0xF5

    Nā memo: ʻO ka lōʻihi o nā Eigenvalues ​​(Len -3) he 193 bytes.
    Hōʻano ACK:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 0 0 ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  18. Hoʻoiho i nā waiwai eigen a me ka hoʻohālikelike 1:N(CMD >8 Byte/ACK=8 Byte)
    Hōʻano CMD:
    1)Poo ʻikepili:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x43 Aloha(Len) Haʻahaʻa(Len) 0 0 CHK 0xF5

    2)Peke ʻikepili

    Byte 1 2 3 4 5—Len+1 Len+2 Len+2
    ACK 0xF5 0 0 0 Eigenvalue CHK 0xF5

    Nā memo: ʻO ka lōʻihi o nā Eigenvalues ​​(Len -3) he 193 bytes.
    Hōʻano ACK:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 ID mea hoʻohana (8 Bit kiʻekiʻe) ID mea hoʻohana (Haʻahaʻa 8 Bit) ʻAe ʻae
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  19. Hoʻouka i nā waiwai eigen mai ke kumu DSP CMD=8 Byte/ACK >8 Byte)
    Hōʻano CMD:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x31 ID mea hoʻohana ( 8 Bit kiʻekiʻe ) ID mea hoʻohana (Haʻahaʻa 8 Bit) 0 0 CHK 0xF5

    Hōʻano ACK:
    1)Poo ʻikepili:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x31 Aloha(Len) Haʻahaʻa(Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_NOUSER
    0 CHK 0xF5

    2)Peke ʻikepili

    Byte 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 ID mea hoʻohana ( 8 Bit kiʻekiʻe ) Mea hoʻohana (Haʻahaʻa 8 Bit) ʻAe (1/2/3) Eigenvalue CHK 0xF5

    Nā memo: ʻO ka lōʻihi o nā Eigenvalues ​​(Len -3) he 193 bytes.

  20. Hoʻoiho i nā waiwai eigen a mālama i ka ID mea hoʻohana iā DSP(CMD>8 Byte/ACK =8 Byte)
    Hōʻano CMD:
    1)Poo ʻikepili:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x41 Aloha(Len) Haʻahaʻa(Len) 0 0 CHK 0xF5

    2) Puke ʻikepili

    Byte 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 ID mea hoʻohana (8 Bit kiʻekiʻe) ID mea hoʻohana (8 Bit) ʻAe (1/2/3) Eigenvalue CHK 0xF5

    Nā memo: ʻO ka lōʻihi o nā Eigenvalues ​​(Len -3) he 193 bytes.
    Hōʻano ACK:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x41 ID mea hoʻohana ( 8 Bit kiʻekiʻe ) ID mea hoʻohana (Haʻahaʻa 8 Bit) ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  21. ʻIke nīnau (ID a me ka ʻae) o nā mea hoʻohana a pau i hoʻohui ʻia(CMD=8 Byte/ACK >8Byte)
    Hōʻano CMD:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2B. 0 0 0 0 CHK 0xF5

    Hōʻano ACK:
    1)Poo ʻikepili:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x2B. Aloha(Len) Haʻahaʻa(Len) ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    2)Peke ʻikepili

    Byte 1 2 3 4—Len+1 Len+2 Len+3
    ACK 0xF5 ID mea hoʻohana (8 Bit kiʻekiʻe) ID mea hoʻohana (Haʻahaʻa 8 Bit) ʻIke mea hoʻohana (User ID a me ka ʻae) CHK 0xF5

    Nā memo:
    ʻO ka lōʻihi o ka ʻikepili o ka waihona ʻikepili (Len) ʻo "3*User ID+2"
    Hōʻike ʻike mea hoʻohana:

    Byte 4 5 6 7 8 9
    ʻIkepili Mea hoʻohana ID1 (Kiʻekiʻe 8 Bit) Mea hoʻohana ID1 (Haʻahaʻa 8 Bit ) Mea hoʻohana 1 ʻae (1/2/3) Mea hoʻohana ID2 (Kiʻekiʻe 8 Bit) Mea hoʻohana ID2 (Haʻahaʻa 8 Bit ) Mea hoʻohana 2 ʻae (1/2/3)  

  22. E hoʻonohonoho/Nīnau i ka manawa hoʻopaʻa manamana lima (CMD/ACK ʻelua 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2E 0 Byte5=0: manawa pau
    Byte5=1: 0
    0: E hoʻopaʻa i ka manawa pau
    1: hoʻopau manawa nīnau
    0 CHK 0xF5
    ACK 0xF5 0x2E 0 manawa hoʻomaha ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Nā memo:
    He 0-255 ka laula o ka manawa e kali ana me ka manamana lima. Inā he 0 ka waiwai, e hoʻomau ke kaʻina o ka loaʻa ʻana o ka manamana lima inā ʻaʻohe manamana lima e kaomi; Inā ʻaʻole 0 ka waiwai, e noho ana ka ʻōnaehana no ke kumu o ka pau ʻana inā ʻaʻohe manamana lima e kaomi i ka time tout * T0.
    Nānā: ʻO T0 ka manawa e pono ai no ka hōʻiliʻili ʻana/hana ʻana i kahi kiʻi, maʻamau 0.2-0.3 s.

KA HANA HOOLAHA

E HOʻOPIʻI I KA MANA MANA

WAVESHARE STM32F205 UART Fingerprint Sensor - HOʻohui i ka manamana lima

HELE KA MEA HOʻohana

WAVESHARE STM32F205 UART Fingerprint Sensor - HOPE KA MEA HOʻohana

HIKI i na mea hoohana a pau

WAVESHARE STM32F205 UART Fingerprint Sensor - Holoi i nā mea hoʻohana a pau

E LOA IA KE KI'I A HOOLUA EIGENVALUE

WAVESHARE STM32F205 UART Fingerprint Sensor - Loaʻa i ke Kiʻi A Hoʻouka EIGENVALUE

ALAKAI HOOLAHA

Inā makemake ʻoe e hoʻohui i ka module fingerprint i kahi PC, pono ʻoe e kūʻai i hoʻokahi UART i ka module USB. Paipai mākou iā ʻoe e hoʻohana iā Waveshare FT232 USB UART Papa (micro) module.
Inā makemake ʻoe e hoʻopili i ka module fingerprint i kahi papa hoʻomohala e like me Raspberry Pi, inā e hana ana
ʻO ka pae o kāu papa he 3.3V, hiki iā ʻoe ke hoʻopili pololei iā ia i nā pine UART a me GPIO o kāu papa. Inā he 5V, e ʻoluʻolu e hoʻohui i ka module hoʻololi pae/kaapuni.

Hoʻohui iā PC

PALAPALA PALAPALA PILI

Pono ʻoe:

  • UART Fingerprint Sensor (C)*1
  • FT232 USB UART Papa *1
  • uwea micro USB *1

Hoʻohui i ka module fingerprint a me FT232 USB UART Board i ka PC

ʻIke Manaʻo Manaʻo Manaʻo UART (C) FT232 USB UART Papa
VDC VDC
GND GND
RX TX
TX RX
RST NC
ALAALA NC

KA HOAO

  • Hoʻoiho i ka polokalamu hoʻāʻo UART Fingerprint Sensor mai wiki
  • E wehe i ka lako polokalamu a koho i ke awa COM pololei.
  • Hoao ana

WAVESHARE STM32F205 UART Fingerprint Sensor - Hoʻāʻo

Aia kekahi mau hana i hāʻawi ʻia i ka interface Testing

  1. Helu Ninau
    E koho helu, a laila kaomi Hoʻouna. Hoʻihoʻi ʻia ka helu o nā mea hoʻohana a hōʻike ʻia i ka ʻIke Pane interface
  2. Hoʻohui mea hoʻohana
    E koho Hoʻohui mea hoʻohana, hōʻoia i Loaʻa ʻelua a ID Auto+1, kaomi i ka ID (P1 a P2) a me ka ʻae (P3), a laila kaomi Hoʻouna. ʻO ka hope, hoʻopā i ka sensor no ka loaʻa ʻana o ka manamana lima.
  3. Holoi mea hoʻohana
    E koho i Holoi i ka mea hoʻohana, kaomi i ka ID (P1 a P2) a me ka ʻae (P3), a laila kaomi i ka Send.
  4. Holoi i nā mea hoʻohana a pau
    E koho Holoi i nā mea hoʻohana a pau, a laila kaomi i ka Send
  5. Hoʻohālikelike 1: 1
    E koho 1:1 Hoʻohālikelike, paʻi i ka ID (P1 a P2) a me ka ʻae (P3), a laila kaomi Hoʻouna.
  6. Hoʻohālikelike 1: N
    E koho 1: N Hoʻohālikelike, a laila kaomi Hoʻouna.


No nā hana hou aku, e ʻoluʻolu e hoʻāʻo. (ʻAʻole loaʻa kekahi o nā hana no kēia module)

Hoʻopili iā XNUCLEO-F103RB

Hāʻawi mākou i kahi code demo no XNCULEO-F103RB, hiki iā ʻoe ke hoʻoiho mai ka wiki

ʻIke Manaʻo Manaʻo Manaʻo UART (C) NUCLEO-F103RB
VDC 3.3V
GND GND
RX PA9
TX PA10
RST PB5
ALAALA PB3

Nānā: No nā pine, e nānā i ka Ikepili maluna

  1. E hoʻohui i ka UART Fingerprint Sensor (C) iā XNUCLEO_F103RB, a hoʻohui i ka mea polokalamu.
  2. E wehe i ka papahana (demo code) e ka polokalamu keil5
  3. E nānā inā ʻike maʻamau ka polokalamu polokalamu a me ka mea hana
  4. Hoʻopili a hoʻoiho
  5. Hoʻohui XNUCELO-F103RB i ka PC ma ke kelepona USB, wehe i nā polokalamu kōkua Serial, hoʻonohonoho i ke awa COM: 115200, 8N1

Kākau i nā kauoha e hoʻāʻo i ka module e like me ka ʻike i hoʻihoʻi ʻia.

Hoʻopili iā RASPBERRY PI

Hāʻawi mākou i kahi python example no Raspberry Pi, hiki iā ʻoe ke hoʻoiho iā ia mai ka wiki
Ma mua o kou hoʻohana ʻana i ka exampʻAe, pono ʻoe e hoʻā i ka port serial o Raspberry Pi ma mua:
Hoʻokomo kauoha ma Terminal: Sudo raspi-config
Koho: Nā Koho Interfacing -> Serial -> ʻAʻole -> ʻAe
A laila hoʻomaka hou.

ʻIke Manaʻo Manaʻo Manaʻo UART (C) Raspberry Pi
VDC 3.3V
GND GND
RX 14 (BCM) – PIN 8 (Papa)
TX 15 (BCM) – PIN 10 (Papa)
RST 24 (BCM) – PIN 18 (Papa)
ALAALA 23 (BCM) – PIN 16 (Papa)
  1. Hoʻohui i ka module fingerprint me Raspberry Pi
  2. Hoʻoiho i ka code demo i Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
  3. wehe ia
    tar zxvf UART-Fingerprint-RaspberryPi.tar.gz
  4. Holo i ka example
    cd UART-Fingerprint-RaspberryPi/sudo python main.py
  5. Mamuli o na alakai e hoao i ka

www.waveshare.com

Palapala / Punawai

WAVESHARE STM32F205 UART Manamana Manamana [pdf] Palapala Hoʻohana
STM32F205, UART Fingerprint Sensor, STM32F205 UART Fingerprint Sensor, Fingerprint Sensor

Nā kuhikuhi

Waiho i kahi manaʻo

ʻAʻole e paʻi ʻia kāu leka uila. Hōʻailona ʻia nā kahua i makemake ʻia *