Chizindikiro cha WAVESHARE

UART Fingerprint Sensor (C)
Buku Logwiritsa Ntchito

ZATHAVIEW

Iyi ndi gawo lophatikizika kwambiri lozungulira lozungulira lonse-mu-modzi capacitive chala chala chala, chomwe chimakhala chaching'ono ngati mbale ya msomali. Gawoli limayendetsedwa ndi malamulo a UART, osavuta kugwiritsa ntchito. Advan yaketagZomwe zikuphatikiza kutsimikizira kwa 360 ° Omni-directional, kutsimikizira mwachangu, kukhazikika kwakukulu, kugwiritsa ntchito mphamvu zochepa, ndi zina zambiri.
Kutengera purosesa ya Cortex yogwira ntchito kwambiri, yophatikizidwa ndi zolembera zala zachitetezo zotetezedwa kwambiri, UART Fingerprint Sensor (C) imakhala ndi magwiridwe antchito monga kulembetsa zala zala, kupeza zithunzi, kupeza mawonekedwe, kupanga ndi kusunga template, kufananitsa zala zala, ndi zina zotero. Popanda chidziwitso chilichonse chokhudza zovuta zolembera zala, zomwe muyenera kuchita ndikungotumiza malamulo a UART, kuti muphatikize mwachangu ndikutsimikizira zala zomwe zimafunikira kukula kochepa komanso kulondola kwambiri.

MAWONEKEDWE
  • Zosavuta kugwiritsa ntchito ndi malamulo osavuta, simuyenera kudziwa ukadaulo wa zala zilizonse kapena ma module inter structure
  • Algorithm yolembera zala zala, magwiridwe antchito, kutsimikizira mwachangu, imathandizira kulembetsa zala zala, kufananitsa zala, kusonkhanitsa chithunzi chala, kukweza zala zala, ndi zina zambiri.
  • Capacitive sensitive kuzindikira, ingogwirani zenera lotolera mopepuka kuti mutsimikizire mwachangu
  • Hardware kwambiri Integrated, purosesa ndi sensa mu chip imodzi yaing'ono, suti kwa ntchito zazing'ono
  • Mkombero wopapatiza wachitsulo chosapanga dzimbiri, malo akulu okhudza, umathandizira kutsimikizira kwa 360 ° Omni-directional
  • Ophatikizidwa sensa yaumunthu, purosesa idzalowa m'tulo basi, ndikudzuka ikakhudza, kugwiritsa ntchito mphamvu zochepa
  • Cholumikizira cha Onboard UART, chosavuta kulumikizana ndi nsanja za Hardware monga STM32 ndi Raspberry Pi
KULAMBIRA
  • Mtundu wa sensor: capacitive touching
  • Kusamvana: 508DPI
  • Mapikiselo azithunzi: 192 × 192
  • Mulingo wa imvi: 8
  • Sensor kukula: R15.5mm
  • Kuchuluka kwa zala: 500
  • Nthawi yofananira: <500ms (1:N, ndi N<100)
  • Mlingo wovomerezeka zabodza: ​​<0.001%
  • Mlingo wokana zabodza: ​​<0.1%
  • Opaleshoni voltagndi: 2.73V
  • Kugwiritsa ntchito pano: <50mA
  • Kugona kwapano: <16uA
  • Anti-electrostatic: kukhudzana kutulutsa 8KV / mlengalenga kutulutsa 15KV
  • Chiyankhulo: UART
  • Mphamvu yamagetsi: 19200 bps
  • Malo ogwirira ntchito:
    • Kutentha: -20°C~70°C
    • Chinyezi: 40%RH~85%RH (palibe condensation)
  • Malo osungira:
    • Kutentha: -40°C~85°C
    • Chinyezi: <85%RH (palibe condensation)
  • Moyo: Nthawi 1 miliyoni

ZAMBIRI

DIMENSION

WAVESHARE STM32F205 UART Sensola Zala Zala - DIMENSION

INTERFACE

Zindikirani: Mtundu wa mawaya enieni ukhoza kukhala wosiyana ndi chithunzi. Malinga ndi PIN mukalumikiza koma osati mtundu.

WAVESHARE STM32F205 UART Fingerprint Sensor - INTERFACE

  • Mphamvu: 3.3V
  • GND: Pansi
  • RX: Kuyika kwa seri data (TTL)
  • TX: seri data output (TTL)
  • RST: Yambitsani / kuletsa Pin
    • KWAM'MBUYO: Yambitsani mphamvu
    • PASI: Kuzimitsa mphamvu (Njira Yogona)
  • DUKA: Pini yadzuka. Pamene gawoli lili mu tulo, pini ya WKAE ndi YAM'MBUYO pokhudza sensa ndi chala.

MALAMULO

AMALAMULA FORMAT

Gawoli limagwira ntchito ngati chipangizo cha akapolo, ndipo muyenera kuyang'anira chipangizo cha Master kuti mutumize malamulo kuti chiziwongolera. Njira yolumikizirana ndi UART: 19200 8N1.
Malamulo amtundu ndi mayankho ayenera kukhala:
1) = 8 baiti

Bwino 1 2 3 4 5 6 7 8
CMD 0xf5 pa CMD P1 P2 P3 0 CHK 0xf5 pa
ACK 0xf5 pa CMD Q1 Q2 Q3 0 CHK 0xf5 pa

Ndemanga:
CMD: Mtundu wa lamulo/mayankhidwe
P1, P2, P3: magawo a lamulo
Q1, Q2, Q3: Magawo oyankha
Q3: Nthawi zambiri, Q3 ndi chidziwitso chovomerezeka / chosavomerezeka cha opareshoni, iyenera kukhala:

# fotokozani ACK_SUCCESS
# fotokozani ACK_FAIL
# fotokozani ACK_FULL
#tanthauzira ACK_NOUSER
#tanthauzira ACK_USER_OCCUPIED
#tanthauzira ACK_FINGER_OCCUPIED
#tanthauzira ACK_TIMEOUT
0x00 pa
0x01 pa
0x04 pa
0x05 pa
0x06 pa
0x07 pa
0x08 pa
//Kupambana
//Zalephera
// Nawonso database yadzaza
//Wogwiritsa kulibe
//Wogwiritsa analipo
//Zolemba zala zinalipo
//Lekeza panjira

CHK: Checksum, ndi XOR chifukwa cha ma byte kuchokera ku Byte 2 mpaka Byte 6

2)> 8 mabayiti. Izi zili ndi magawo awiri: mutu wa data ndi mutu wa data paketi:

Bwino 1 2 3 4 5 6 7 8
CMD 0xf5 pa CMD Hi (Len) Pansi (Len) 0 0 CHK 0xf5 pa
ACK 0xf5 pa CMD Hi (Len) Pansi (Len) Q3 0 CHK 0xf5 pa

Zindikirani:
CMD, Q3: chimodzimodzi monga 1)
Len: Kutalika kwa data yovomerezeka mu paketi ya data, 16bits (ma byte awiri)
Hi(Len): Magawo 8 apamwamba a Len
Pansi (Len): Pansi 8 bits za Len
CHK: Checksum, ndi XOR chifukwa cha ma byte kuchokera ku Byte 1 kupita ku Byte 6 paketi ya data:

Bwino 1 2…Len+1 Lemba+2 Lemba+3
CMD 0xf5 pa Deta CHK 0xf5 pa
ACK 0xf5 pa Deta CHK 0xf5 pa

Zindikirani:
Len: manambala a Data byte
CHK: Checksum, ndi XOR chifukwa cha ma byte kuchokera ku Byte 2 kupita ku Byte Len+1
data paketi kutsatira mutu wa data.

MITUNDU YOLAMULIRA:
  1. Sinthani nambala ya SN ya gawo (CMD/ACK onse 8 Byte)
    Bwino 1 2 3 4 5 6 7 8
    CMD 0xf5 pa 0x08 pa SN Yatsopano (Bit 23-16) SN Yatsopano (Bit 15-8) SN Yatsopano (Bit 7-0) 0 CHK 0xf5 pa
    ACK 0xf5 pa 0x08 pa wakale S (Bit 23-16) SN yakale (Bit 15-8) SN yakale (Bit 7-0) 0 CHK 0xf5 pa
  2. Query Model SN (CMD/ACK onse 8 Byte)
    Bwino 1 2 3 4 5 6 7 8
    CMD 0xf5 pa 0x2A 0 0 0 0 CHK 0xf5 pa
    ACK 0xf5 pa 0x2A SN (Bit 23-16) SN (Bit 15-8) SN (Bit 7-0) 0 CHK 0xf5 pa
  3. Njira Yogona (CMD/ACK onse 8 Byte)
    Bwino 1 2 3 4 5 6 7 8
    CMD 0xf5 pa Zamgululi 0 0 0 0 CHK 0xf5 pa
    ACK 0xf5 pa Zamgululi 0 0 0 0 CHK 0xf5 pa
  4. Khazikitsani/Werengani njira yowonjezerera zala (CMD/ACK zonse 8 Byte)
    Pali mitundu iwiri: yambitsani kubwereza ndikuletsa mawonekedwe obwereza. Pamene gawoli lili muzobwereza zolemala: chala chomwecho chikhoza kuwonjezeredwa ngati ID imodzi. Ngati mukufuna kuwonjezera ID ina yokhala ndi zala zomwezo, yankho la DSP silinapezeke. Module ili m'njira yozimitsidwa pambuyo poyatsa.
    Bwino 1 2 3 4 5 6 7 8
    CMD 0xf5 pa 0x2d pa 0 Byte5=0:
    0: Yambitsani
    1: Khutsani
    Ndi5=1: 0
    0: njira yatsopano
    1: werengani mode yamakono
    0 CHK 0xf5 pa
    ACK 0xf5 pa 0x2d pa 0 Mawonekedwe apano ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xf5 pa
  5. Onjezani zala (CMD/ACK onse 8 Byte)
    Chida chachikulu chiyenera kutumiza malamulo katatu ku module ndikuwonjezera zala zala katatu, kuonetsetsa kuti zala zomwe zawonjezeredwa ndizovomerezeka.
    a) Choyamba
    Bwino 1 2 3 4 5 6 7 8
    CMD 0xf pa
    5
    0x0 pa
    1
    ID ya ogwiritsa (High 8Bit) ID ya ogwiritsa (Low 8Bit) Chilolezo (1/2/3) 0 CHK 0xf5 pa
    ACK 0xf pa
    5
    0x0 pa
    1
    0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xf5 pa
    ACK_FULL
    ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
    ACK_TIMEOUT

    Ndemanga:
    ID ya ogwiritsa: 1 ~ 0xFFF;
    Chilolezo cha Wogwiritsa: 1,2,3, (mutha kufotokozera nokha chilolezocho)
    b) Chachiwiri

    Bwino 1 2 3 4 5 6 7 8
     

    CMD

     

    0xf5 pa

     

    0x02 pa

    Dzina Lolowera

    (Mkulu wa 8Bit)

    Dzina Lolowera

    (Zochepa 8Bit)

    Chilolezo

    (1/2/3)

     

    0

     

    CHK

     

    0xf5 pa

     

    ACK

     

    0xf5 pa

     

    0x02 pa

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xf5 pa

    c) chachitatu

    Bwino 1 2 3 4 5 6 7 8
     

    CMD

     

    0xf5 pa

     

    0x03 pa

    Dzina Lolowera

    (Mkulu wa 8Bit)

    Dzina Lolowera

    (Zochepa 8Bit)

    Chilolezo

    (1/2/3)

     

    0

     

    CHK

     

    0xf5 pa

     

    ACK

     

    0xf5 pa

     

    0x03 pa

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xf5 pa

    Ndemanga: ID ya Wogwiritsa ndi Chilolezo m'malamulo atatu.

  6. Onjezani ogwiritsa ntchito ndikukweza ma eigenvalues ​​(CMD =8Byte/ACK> 8 Byte)
    Malamulowa akufanana ndi “5. onjezani zala", muyenera kuwonjezera katatu.
    a) Choyamba
    Zofanana ndi Zoyamba za "5. onjezani zala"
    b) Chachiwiri
    Zofanana ndi Zachiwiri za "5. onjezani zala
    c) Chachitatu
    Mtundu wa CMD:
    Bwino 1 2 3 4 5 6 7 8
    CMD 0xf5 pa 0x06 pa 0 0 0 0 CHK 0xf5 pa

    ACK Format:
    1) Mutu wa data:

    Bwino 1 2 3 4 5 6 7 8
    ACK 0xf5 pa 0x06 pa Hi (Len) Pansi (Len) ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xf5 pa

    2) Paketi ya data:

    Bwino 1 2 3 4 5—Lemba +1 Lemba+2 Lemba+3
    ACK 0xf5 pa 0 0 0 Eigenvalues CHK 0xf5 pa

    Ndemanga:
    Utali wa Eigenvalues(Len-) ndi 193Byte
    Paketi ya data imatumizidwa pomwe baiti yachisanu ya data ya ACK ndi ACK_SUCCESS

  7. Chotsani wosuta (CMD/ACK onse 8 Byte)
    Bwino 1 2 3 4 5 6 7 8
    CMD 0xf5 pa 0x04 pa ID ya ogwiritsa (High 8Bit)  ID ya ogwiritsa (Low 8Bit) 0  0 CHK 0xf5 pa
    ACK 0xf5 pa 0x04 pa 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xf5 pa
  8. Chotsani ogwiritsa ntchito onse (CMD/ACK onse 8 Byte)
    Bwino 1 2 3 4 5 6 7 8
    CMD 0xf5 pa 0x05 pa 0 0 0: Chotsani ogwiritsa ntchito 1/2/3: chotsani ogwiritsa ntchito omwe chilolezo chawo chili 1/2/3 0 CHK 0xf5 pa
    ACK 0xf5 pa 0x05 pa 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xf5 pa
  9. Kuwerengera kwamafunso kwa ogwiritsa ntchito (CMD/ACK onse 8 Byte)
    Bwino 1 2 3 4 5 6 7 8
    CMD 0xf5 pa 0x09 pa 0 0 0: Kuwerengera Mafunso
    0xFF: Kuchuluka kwa Mafunso
    0 CHK 0xf5 pa
    ACK 0xf5 pa 0x09 pa Kuwerengera/Kuchuluka (Mkulu 8Bit) Kuwerengera/Kuchuluka (Otsika 8Bit) ACK_SUCCESS
    ACK_FAIL
    0xFF(CMD=0xFF)
    0 CHK 0xf5 pa
  10. 1: 1 (CMD/ACK onse 8Byte)
    Bwino 1 2 3 4 5 6 7 8
    CMD 0xf5 pa 0x0B ID ya ogwiritsa (Mkulu 8 Bit) ID ya ogwiritsa (Yotsika 8 Bit) 0 0 CHK 0xf5 pa
    ACK 0xf5 pa 0x0B 0 0 ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xf5 pa
  11. Kuyerekeza 1: N (CMD / ACK onse 8 Byte)
    Bwino 1 2 3 4 5 6 7 8
    CMD 0xf5 pa Zamgululi 0 0 0 0 CHK 0xf5 pa
    ACK 0xf5 pa Zamgululi ID ya ogwiritsa (Mkulu 8 Bit) ID ya ogwiritsa (Yotsika 8 Bit) Chilolezo
    (1/2/3)
    ACK_NOUSER
    ACK_TIMEOUT
    0 CHK 0xf5 pa
  12. Chilolezo (CMD/ACK onse 8 Byte)
    Bwino 1 2 3 4 5 6 7 8
    CMD 0xf5 pa 0x0A ID ya ogwiritsa (High 8Bit) ID ya ogwiritsa (Low8Bit) 0 0 CHK 0xf5 pa
    ACK 0xf5 pa 0x0A 0 0 Chilolezo
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xf5 pa
  13. Khazikitsani/Funso mulingo wofananira (CMD/ACK onse 8 Byte)
    Bwino 1 2 3 4 5 6 7 8
    CMD 0xf5 pa 0x28 pa 0 Byte5=0: Mulingo Watsopano
    Ndi5=1: 0
    0: Khazikitsani Level
    1: Mulingo wamafunso
    0 CHK 0xf5 pa
    ACK 0xf5 pa 0x28 pa 0 Mlingo wapano ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xf5 pa

    Ndemanga: Kufananiza mlingo ukhoza kukhala 0 ~ 9, wokulirapo mtengo, kufananitsa kolimba. Zosasintha 5

  14. Pezani chithunzi ndikukweza (CMD=8 Byte/ACK>8 Byte)
    Mtundu wa CMD:
    Bwino 1 2 3 4 5 6 7 8
    CMD 0xf5 pa 0x24 pa 0 0 0 0 CHK 0xf5 pa

    ACK Format:
    1) Mutu wa data:

    Bwino 1 2 3 4 5 6 7 8
    ACK 0xf5 pa 0x24 pa Hi (Len) Pansi (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xf5 pa

    2) Paketi ya data

    Bwino 1 2—Lemba +1 Lemba+2 Lemba+3
    ACK 0xf5 pa Zambiri zazithunzi CHK 0xf5 pa

    Ndemanga:
    Mu gawo la DSP, ma pixel azithunzi zala ndi 280 * 280, pixel iliyonse imayimiriridwa ndi 8 bits. Mukatsitsa, DSP idalumpha ma pixel sampkhalani m'njira yopingasa / yowongoka kuti muchepetse kukula kwa deta, kotero kuti chithunzicho chinakhala 140 * 140, ndipo ingotengani mapikiselo 4 apamwamba. mapikiselo awiri aliwonse opangidwa kukhala baiti imodzi kuti asamutsidwe (pixel yapitayi yokwera 4-bit, pixel yomaliza yotsika 4-pixel).
    Kutumiza kumayambira mzere ndi mzere kuchokera pamzere woyamba, mzere uliwonse umayambira pa pixel yoyamba, kusamutsa kwathunthu 140* 140/ 2 byte za data.
    Kutalika kwachithunzichi kumakhazikitsidwa pa 9800 bytes.

  15. Pezani chithunzi ndikukweza ma eigenvalues ​​(CMD=8 Byte/ACK> 8Byte)
    Mtundu wa CMD:
    Bwino 1 2 3 4 5 6 7 8
    CMD 0xf5 pa 0x23 pa 0 0 0 0 CHK 0xf5 pa

    ACK Format:
    1) Mutu wa data:

    Bwino 1 2 3 4 5 6 7 8
    ACK 0xf5 pa 0x23 pa Hi (Len) Pansi (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xf5 pa

    2) Paketi ya data

    Bwino 1 2 3 4 5—Lemba +1 Lemba+2 Lemba+3
    ACK 0xf5 pa 0 0 0 Eigenvalues CHK 0xf5 pa

    Ndemanga: Kutalika kwa Eigenvalues ​​(Len -3) ndi 193 byte.

  16. Tsitsani ma eigenvalues ​​ndikuyerekeza ndi zala zomwe zapezedwa (CMD> 8 Byte/ACK=8 Byte)
    Mtundu wa CMD:
    1) Mutu wa data:
    Bwino 1 2 3 4 5 6 7 8
    CMD 0xf5 pa 0x44 pa Hi (Len) Pansi (Len) 0 0 CHK 0xf5 pa

    2) Paketi ya data

    Bwino 1 2 3 4 5—Lemba +1 Lemba+2 Lemba+3
    ACK 0xf5 pa 0 0 0 Eigenvalues CHK 0xf5 pa

    Ndemanga: Kutalika kwa Eigenvalues ​​(Len -3) ndi 193 byte.
    ACK Format:

    Bwino 1 2 3 4 5 6 7 8
    ACK 0xf5 pa 0x44 pa 0 0 ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xf5 pa
  17. Tsitsani ma eigenvalues ​​ndikuyerekeza 1: 1 (CMD> 8 Byte/ACK=8 Byte)
    Mtundu wa CMD:
    1) Mutu wa data:
    Bwino 1 2 3 4 5 6 7 8
    CMD 0xf5 pa 0x42 pa Hi (Len) Pansi (Len) 0 0 CHK 0xf5 pa

    2) Paketi ya data

    Bwino 1 2 3 4 5—Lemba +1 Lemba+2 Lemba+2
    ACK 0xf5 pa ID ya ogwiritsa (High 8 Bit) ID ya ogwiritsa (Yotsika 8 Bit) 0 Eigenvalues CHK 0xf5 pa

    Ndemanga: Kutalika kwa Eigenvalues ​​(Len -3) ndi 193 byte.
    ACK Format:

    Bwino 1 2 3 4 5 6 7 8
    ACK 0xf5 pa 0x43 pa 0 0 ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xf5 pa
  18. Tsitsani ma eigenvalues ​​ndi kufananitsa 1: N (CMD> 8 Byte/ACK=8 Byte)
    Mtundu wa CMD:
    1) Mutu wa data:
    Bwino 1 2 3 4 5 6 7 8
    CMD 0xf5 pa 0x43 pa Hi (Len) Pansi (Len) 0 0 CHK 0xf5 pa

    2) Paketi ya data

    Bwino 1 2 3 4 5—Lemba +1 Lemba+2 Lemba+2
    ACK 0xf5 pa 0 0 0 Eigenvalues CHK 0xf5 pa

    Ndemanga: Kutalika kwa Eigenvalues ​​(Len -3) ndi 193 byte.
    ACK Format:

    Bwino 1 2 3 4 5 6 7 8
    ACK 0xf5 pa 0x43 pa ID ya ogwiritsa (High 8 Bit) ID ya ogwiritsa (Yotsika 8 Bit) Chilolezo
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xf5 pa
  19. Kwezani ma eigenvalues ​​kuchokera ku mtundu wa DSP CMD=8 Byte/ACK>8 Byte)
    Mtundu wa CMD:
    Bwino 1 2 3 4 5 6 7 8
    CMD 0xf5 pa 0x31 pa ID ya ogwiritsa (Mkulu 8 Bit) ID ya ogwiritsa (Yotsika 8 Bit) 0 0 CHK 0xf5 pa

    ACK Format:
    1) Mutu wa data:

    Bwino 1 2 3 4 5 6 7 8
    ACK 0xf5 pa 0x31 pa Hi (Len) Pansi (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_NOUSER
    0 CHK 0xf5 pa

    2) Paketi ya data

    Bwino 1 2 3 4 5—Lemba +1 Lemba+2 Lemba+3
    ACK 0xf5 pa ID ya ogwiritsa (Mkulu 8 Bit) ID ya ogwiritsa (Yotsika 8 Bit) Chilolezo (1/2/3) Eigenvalues CHK 0xf5 pa

    Ndemanga: Kutalika kwa Eigenvalues ​​(Len -3) ndi 193 byte.

  20. Tsitsani ma eigenvalues ​​ndikusunga ngati ID ya Wogwiritsa ku DSP (CMD> 8 Byte/ACK = 8 Byte)
    Mtundu wa CMD:
    1) Mutu wa data:
    Bwino 1 2 3 4 5 6 7 8
    CMD 0xf5 pa 0x41 pa Hi (Len) Pansi (Len) 0 0 CHK 0xf5 pa

    2) Paketi ya data

    Bwino 1 2 3 4 5—Lemba +1 Lemba+2 Lemba+3
    ACK 0xf5 pa ID ya ogwiritsa (High 8 Bit) ID ya ogwiritsa (Low8 Bit) Chilolezo (1/2/3) Eigenvalues CHK 0xf5 pa

    Ndemanga: Kutalika kwa Eigenvalues ​​(Len -3) ndi 193 byte.
    ACK Format:

    Bwino 1 2 3 4 5 6 7 8
    ACK 0xf5 pa 0x41 pa ID ya ogwiritsa (Mkulu 8 Bit) ID ya ogwiritsa (Yotsika 8 Bit) ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xf5 pa
  21. Zambiri zamafunso (ID ndi chilolezo) za ogwiritsa ntchito onse omwe awonjezeredwa (CMD=8 Byte/ACK>8Byte)
    Mtundu wa CMD:
    Bwino 1 2 3 4 5 6 7 8
    CMD 0xf5 pa 0x2B 0 0 0 0 CHK 0xf5 pa

    ACK Format:
    1) Mutu wa data:

    Bwino 1 2 3 4 5 6 7 8
    ACK 0xf5 pa 0x2B Hi (Len) Pansi (Len) ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xf5 pa

    2) Paketi ya data

    Bwino 1 2 3 4—Lemba +1 Lemba+2 Lemba+3
    ACK 0xf5 pa ID ya ogwiritsa (High 8 Bit) ID ya ogwiritsa (Yotsika 8 Bit) Zambiri za ogwiritsa (ID ya Wogwiritsa ntchito ndi chilolezo) CHK 0xf5 pa

    Ndemanga:
    Kutalika kwapaketi ya Data (Len) ndi "3*User ID+2"
    Fomu yachidziwitso cha ogwiritsa:

    Bwino 4 5 6 7 8 9
    Deta User ID1 (High 8 Bit) User ID1 (Low 8 Bit) Chilolezo cha Wogwiritsa 1 (1/2/3) User ID2 (High 8 Bit) User ID2 (Low 8 Bit) Chilolezo cha Wogwiritsa 2 (1/2/3)  

  22. Khazikitsani/Funsoni nthawi yojambula zala (CMD/ACK onse 8 Byte)
    Bwino 1 2 3 4 5 6 7 8
    CMD 0xf5 pa 0x2 ndi 0 Byte5=0: nthawi yatha
    Ndi5=1: 0
    0: Khazikitsani nthawi
    1: nthawi yofunsa mafunso
    0 CHK 0xf5 pa
    ACK 0xf5 pa 0x2 ndi 0 lekeza panjira ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xf5 pa

    Ndemanga:
    Kuchuluka kwa zala zakudikirira nthawi yodikira (tout) ndi 0-255. Ngati mtengo ndi 0, njira yopezera zala ipitilirabe ngati palibe zidindo zala; Ngati mtengowo suli 0, dongosololi lidzakhalapo chifukwa chakutha kwa nthawi ngati palibe zidindo zala zala zomwe zimakanikizira mu nthawi tout * T0.
    Zindikirani: T0 ndi nthawi yofunikira pakutolera/kukonza chithunzi, nthawi zambiri 0.2- 0.3 s.

NJIRA YOLANKHULANA

Wonjezerani CHALA

WAVESHARE STM32F205 UART Fingerprint Sensor - ADD FINGERPRINT

FUTA USER

WAVESHARE STM32F205 UART Fingerprint Sensor - Chotsani USER

FUTA ONSE ONSE

WAVESHARE STM32F205 UART Fingerprint Sensor - FUTA ONSE ONSE

PEZANI CHITHUNZI NDIKWERENGA EIGENVALUE

WAVESHARE STM32F205 UART Fingerprint Sensor - PEZANI CHITHUNZI NDIKUKWERANI EIGENVALUE

MALANGIZO OTHANDIZA

Ngati mukufuna kulumikiza gawo la chala ku PC, muyenera kugula UART imodzi ku gawo la USB. Tikukulimbikitsani kugwiritsa ntchito Waveshare FT232 USB UART Board (yaying'ono) moduli.
Ngati mukufuna kulumikiza gawo la chala ku bolodi lachitukuko ngati Raspberry Pi, ngati likugwira ntchito
mulingo wa bolodi wanu ndi 3.3V, mutha kulumikiza mwachindunji ndi mapini a UART ndi GPIO a bolodi lanu. Ngati ndi 5V, chonde onjezani gawo losinthira / kuzungulira.

Lumikizanani ndi PC

KULUMIKIZANA KWA HARDWARE

Mufunika:

  • UART Fingerprint Sensor (C)*1
  • FT232 USB UART Board * 1
  • Micro USB chingwe *1

Lumikizani gawo la zala ndi FT232 USB UART Board ku PC

UART Fingerprint Sensor (C) FT232 USB UART Board
VDC VDC
GND GND
RX TX
TX RX
Mtengo wa RST NC
Galamukani NC

KUYESA

  • Tsitsani pulogalamu yoyeserera ya UART Fingerprint Sensor kuchokera ku wiki
  • Tsegulani pulogalamuyo ndikusankha doko lolondola la COM.(Mapulogalamuwa amatha kuthandizira COM1 ~ COM8, ngati doko la COM mu PC yanu liri kunja kwamtunduwu, chonde sinthani)
  • Kuyesa

WAVESHARE STM32F205 UART Fingerprint Sensor - Kuyesa

Pali ntchito zingapo zoperekedwa mu mawonekedwe a Testing

  1. Kuwerengera Mafunso
    Sankhani Werengani, ndiye dinani Tumizani. Chiwerengero cha ogwiritsa ntchito chimabwezeredwa ndikuwonetsedwa mu Chidziwitso Yankho mawonekedwe
  2. Onjezani Wogwiritsa
    Sankhani Onjezani Wogwiritsa, fufuzani ku Pezani Kawiri ndi Auto ID+1, lembani ID (P1 ndi P2) ndi chilolezo (P3), kenako dinani Tumizani. Pomaliza, touch sensor kuti mupeze zala.
  3. Chotsani wosuta
    Sankhani ku Chotsani Wogwiritsa, lembani ID (P1 ndi P2) ndi chilolezo (P3), kenako dinani Send.
  4. Chotsani Ogwiritsa Onse
    Sankhani Chotsani Ogwiritsa Onse, kenako dinani Send
  5. Yerekezerani 1:1
    Sankhani 1:1 Kuyerekezera, lembani ID (P1 ndi P2) ndi chilolezo (P3), kenako dinani Tumizani.
  6. Kuyerekezera 1: N
    Sankhani 1: N Kufananiza, kenako dinani Tumizani.


Kuti mudziwe zambiri, chonde yesani. (Zina mwazinthu sizikupezeka pagawoli)

Lumikizanani ndi XNUCLEO-F103RB

Timapereka nambala yachiwonetsero ya XNCULEO-F103RB, yomwe mutha kutsitsa kuchokera pa wiki

UART Fingerprint Sensor (C) Chithunzi cha NUCLEO-F103RB
VDC 3.3V
GND GND
RX PA9
TX PA10
Mtengo wa RST PB5
Galamukani PB3

Zindikirani: Za mapini, chonde onani za Chiyankhulo pamwamba

  1. Lumikizani UART Fingerprint Sensor (C) ku XNUCLEO_F103RB, ndikulumikiza wopanga mapulogalamu.
  2. Tsegulani pulojekiti (chiwonetsero cha demo) ndi pulogalamu ya keil5
  3. Onani ngati wopanga mapulogalamu ndi chipangizo zimadziwika bwino
  4. Sungani ndikutsitsa
  5. Lumikizani XNUCELO-F103RB ku PC ndi chingwe cha USB, tsegulani pulogalamu yothandizira seri, ikani doko la COM: 115200, 8N1

Lembani malamulo kuti muyese gawo malinga ndi zomwe zabwezedwa.

Lumikizanani ndi RASPBERRY PI

Timapereka munthu wakale wa pythonample ya Raspberry Pi, mutha kutsitsa kuchokera pa wiki
Musanagwiritse ntchito exampLero, muyenera kutsegula doko la Raspberry Pi poyamba:
Lowetsani lamulo pa Terminal: Sudo raspi-config
Sankhani: Zosankha Zogwirizanitsa -> Seri -> Ayi -> Inde
Kenako yambitsaninso.

UART Fingerprint Sensor (C) Raspberry Pi
VDC 3.3V
GND GND
RX 14 (BCM) - PIN 8 (Bolo)
TX 15 (BCM) - PIN 10 (Bolo)
Mtengo wa RST 24 (BCM) - PIN 18 (Bolo)
Galamukani 23 (BCM) - PIN 16 (Bolo)
  1. Lumikizani gawo la zolemba zala ku Raspberry Pi
  2. Tsitsani nambala yachiwonetsero ku Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
  3. tsegulani izi
    tar zxvf UART-Fingerprint-RaspberryPi.tar.gz
  4. Thamangani example
    cd UART-Fingerprint-RaspberryPi/sudo python main.py
  5. Kutsatira akalozera kuyesa

www.waveshare.com

Zolemba / Zothandizira

WAVESHARE STM32F205 UART Fingerprint Sensor [pdf] Buku Logwiritsa Ntchito
STM32F205, UART Fingerprint Sensor, STM32F205 UART Fingerprint Sensor, Fingerprint Sensor

Maumboni

Siyani ndemanga

Imelo yanu sisindikizidwa. Minda yofunikira yalembedwa *