WAVESHARE logo

UART-sõrmejäljeandur (C)
Kasutusjuhend

LÕPPVIEW

See on väga integreeritud ümara kujuga kõik-ühes mahtuvuslik sõrmejäljeanduri moodul, mis on peaaegu sama väike kui küüneplaat. Moodulit juhitakse UART-käskude kaudu, lihtne kasutada. Selle advantagNeed hõlmavad 360° omni-suunalist kontrolli, kiiret kontrollimist, suurt stabiilsust, väikest energiatarbimist jne.
Suure jõudlusega Cortexi protsessoril ja kõrge turvalisusega kaubandusliku sõrmejälgede võtmise algoritmiga põhinev UART-sõrmejäljeandur (C) sisaldab selliseid funktsioone nagu sõrmejälgede registreerimine, kujutiste hankimine, funktsioonide leidmine, mallide genereerimine ja salvestamine, sõrmejälgede sobitamine jne. Keerulisest sõrmejälgede võtmise algoritmist teadmata piisab, kui saata mõned UART-käsud, et integreerida see kiiresti sõrmejälgede kontrollimise rakendustesse, mis nõuavad väikest suurust ja suurt täpsust.

OMADUSED
  • Lihtne kasutada mõne lihtsa käsuga, te ei pea teadma ühtegi sõrmejäljetehnoloogiat ega moodulitevahelist struktuuri
  • Kaubanduslik sõrmejälgede võtmise algoritm, stabiilne jõudlus, kiire kontrollimine, toetab sõrmejälgede registreerimist, sõrmejälgede sobitamist, sõrmejälgede pildi kogumist, sõrmejälgede üleslaadimise funktsiooni jne.
  • Mahtuvuslik tundlik tuvastamine, kiireks kontrollimiseks puudutage lihtsalt kogumisakent
  • Riistvara väga integreeritud, protsessor ja andur ühes väikeses kiibis, sobib väikeste rakenduste jaoks
  • Kitsas roostevabast terasest velg, suur puuteala, toetab 360° mitmesuunalist kontrolli
  • Sisseehitatud inimsensoriga lülitub protsessor automaatselt unerežiimile ja ärkab puudutamisel üles, vähendades energiatarbimist
  • Sisseehitatud UART-pistik, mida on lihtne ühendada riistvaraplatvormidega, nagu STM32 ja Raspberry Pi
SPETSIFIKATSIOON
  • Anduri tüüp: mahtuvuslik puudutamine
  • Eraldusvõime: 508DPI
  • Pildi pikslid: 192 × 192
  • Pildi hallskaala: 8
  • Anduri suurus: R15.5 mm
  • Sõrmejälgede maht: 500
  • Sobivusaeg: <500 ms (1:N ja N<100)
  • Vale vastuvõtmise määr: <0.001%
  • Vale tagasilükkamise määr: <0.1%
  • Töömahttage: 2.73V
  • Töövool: <50mA
  • Unevool: <16uA
  • Anti-elektrostaatiline: kontaktlahendus 8KV / õhust tühjendus 15KV
  • Liides: UART
  • Läbilaskevõime: 19200 bps
  • Töökeskkond:
    • Temperatuur: -20°C~70°C
    • Niiskus: 40%RH ~ 85%RH (ilma kondensatsioonita)
  • Salvestuskeskkond:
    • Temperatuur: -40°C~85°C
    • Niiskus: <85% suhteline õhuniiskus (ilma kondensatsioonita)
  • Elu: 1 miljonit korda

RIISTVARA

MÕÕDE

WAVESHARE STM32F205 UART sõrmejäljeandur – DIMENSION

LIIDES

Märkus. Tegelike juhtmete värv võib pildil olevast erineda. Vastavalt PIN-koodile ühendamisel, kuid mitte värvile.

WAVESHARE STM32F205 UART sõrmejäljeandur – LIIDES

  • VIN: 3.3 V
  • GND: maapind
  • RX: jadaandmete sisend (TTL)
  • TX: jadaandmete väljund (TTL)
  • RST: toite lubamine/keelamine
    • HIGH: toite lubamine
    • LOW: toite väljalülitamine (puhkerežiim)
  • ÄRATA: äratusnõel. Kui moodul on puhkerežiimis, on WKAE tihvt HIGH sensori sõrmega puudutamisel.

KÄSUD

KÄSSUVORMING

See moodul töötab alamseadmena ja selle juhtimiseks käskude saatmiseks peaksite juhtseadet juhtima. Sideliides on UART: 19200 8N1.
Vormingu käsud ja vastused peaksid olema:
1) =8 baiti

Bait 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

Märkused:
CMD: käsu/vastuse tüüp
P1, P2, P3: käsu parameetrid
Q1, Q2, Q3: vastuse parameetrid
Q3: üldiselt on Q3 kehtiv/kehtetu toimingu teave, see peaks olema:

#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
//Edu
//Ebaõnnestus
//Andmebaas on täis
//Kasutajat pole olemas
//Kasutaja oli olemas
//Sõrmejälg oli olemas
//Aeg maha

CHK: kontrollsumma, see on baitide 2. kuni 6. baitide XOR tulemus

2) >8 baiti. Need andmed sisaldavad kahte osa: andmepea ja andmepakettandmepea:

Bait 1 2 3 4 5 6 7 8
CMD 0xF5 CMD Tere (Len) Madal (Len) 0 0 CHK 0xF5
ACK 0xF5 CMD Tere (Len) Madal (Len) Q3 0 CHK 0xF5

Märkus.
CMD, Q3: sama mis 1)
Len: kehtivate andmete pikkus andmepaketis, 16 bitti (kaks baiti)
Tere (Len): kõrge 8 bitti Len
Madal (Len): madal 8 bitti Len
CHK: kontrollsumma, see on andmepaketi baitide 1. kuni 6. bait XOR tulemus:

Bait 1 2...Len+1 Len+2 Len+3
CMD 0xF5 Andmed CHK 0xF5
ACK 0xF5 Andmed CHK 0xF5

Märkus.
Len: andmebaitide arv
CHK: kontrollsumma, see on baitide XOR tulemus alates 2. baidist kuni baidini Len+1
andmepakett, mis järgneb andmepeale.

KÄSLU TÜÜBID:
  1. Mooduli SN-numbri muutmine (CMD/ACK mõlemad 8 baiti)
    Bait 1 2 3 4 5 6 7 8
    CMD 0xF5 0x08 Uus SN (bitt 23-16) Uus SN (bitt 15-8) Uus SN (bitt 7-0) 0 CHK 0xF5
    ACK 0xF5 0x08 vana S (bitt 23–16) vana SN (bitt 15-8) vana SN (bitt 7-0) 0 CHK 0xF5
  2. Päringu mudel SN (CMD/ACK mõlemad 8 baiti)
    Bait 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2A 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x2A SN (bitt 23-16) SN (bitt 15-8) SN (bitt 7-0) 0 CHK 0xF5
  3. Puhkerežiim (CMD/ACK, mõlemad 8 baiti)
    Bait 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. Sõrmejälje lisamise režiimi määramine/lugemine (CMD/ACK mõlemad 8 baiti)
    On kaks režiimi: dubleerimisrežiimi lubamine ja dubleerimisrežiimi keelamine. Kui moodul on keelatud dubleerimisrežiimis: sama sõrmejälje saab lisada ainult ühe ID-na. Kui soovite lisada teise sama sõrmejäljega ID-d, on DSP-vastuse teave ebaõnnestunud. Moodul on pärast sisselülitamist keelatud režiimis.
    Bait 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2D 0 Bait5=0:
    0: Luba
    1: Keela
    Bait5 = 1: 0
    0: uus režiim
    1: loe praegust režiimi
    0 CHK 0xF5
    ACK 0xF5 0x2D 0 Praegune režiim ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  5. Lisage sõrmejälg (CMD/ACK, mõlemad 8 baiti)
    Põhiseade peaks saatma moodulile käske kolm korda ja lisama kolm korda sõrmejälje, veendudes, et lisatud sõrmejälg on kehtiv.
    a) Esiteks
    Bait 1 2 3 4 5 6 7 8
    CMD 0xF
    5
    0x0
    1
    Kasutaja ID (kõrge 8-bitine) Kasutaja ID (madal 8-bitine) Luba (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

    Märkused:
    Kasutaja ID: 1~0xFFF;
    Kasutaja luba: 1,2,3, (saate loa ise määrata)
    b) Teiseks

    Bait 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x02

    Kasutaja ID

    (Kõrge 8-bitine)

    Kasutaja ID

    (Madal 8-bitine)

    Luba

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x02

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    c) kolmas

    Bait 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x03

    Kasutaja ID

    (Kõrge 8-bitine)

    Kasutaja ID

    (Madal 8-bitine)

    Luba

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x03

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    Märkused: kasutaja ID ja luba kolmes käsus.

  6. Lisage kasutajaid ja laadige üles omaväärtused (CMD = 8 baiti/ACK > 8 baiti)
    Need käsud on sarnased "5. lisage sõrmejälg”, peaksite lisama ka kolm korda.
    a) Esiteks
    Sama mis esimene "5. lisage sõrmejälg"
    b) Teiseks
    Sama mis teine5. lisage sõrmejälg
    c) Kolmas
    CMD-vorming:
    Bait 1 2 3 4 5 6 7 8
    CMD 0xF5 0x06 0 0 0 0 CHK 0xF5

    ACK-vorming:
    1) Andmepea:

    Bait 1 2 3 4 5 6 7 8
    ACK 0xF5 0x06 Tere (Len) Madal (Len) ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Andmepakett:

    Bait 1 2 3 4 5 – Len+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Omaväärtused CHK 0xF5

    Märkused:
    Omaväärtuste (Len-) pikkus on 193 baiti
    Andmepakett saadetakse, kui ACK-andmete viies bait on ACK_SUCCESS

  7. Kasutaja kustutamine (CMD/ACK mõlemad 8 baiti)
    Bait 1 2 3 4 5 6 7 8
    CMD 0xF5 0x04 Kasutaja ID (kõrge 8-bitine)  Kasutaja ID (madal 8-bitine) 0  0 CHK 0xF5
    ACK 0xF5 0x04 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  8. Kustuta kõik kasutajad (CMD/ACK mõlemad 8 baiti)
    Bait 1 2 3 4 5 6 7 8
    CMD 0xF5 0x05 0 0 0: Kustuta kõik kasutajad 1/2/3: kustuta kasutajad, kelle luba on 1/2/3 0 CHK 0xF5
    ACK 0xF5 0x05 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  9. Päringu kasutajate arv (CMD/ACK mõlemad 8 baiti)
    Bait 1 2 3 4 5 6 7 8
    CMD 0xF5 0x09 0 0 0: päringute arv
    0xFF: päringu summa
    0 CHK 0xF5
    ACK 0xF5 0x09 Arv/kogus (suur 8 bitti) Arv/kogus (madal 8 bitti) ACK_SUCCESS
    ACK_FAIL
    0xFF(CMD=0xFF)
    0 CHK 0xF5
  10. 1:1 (CMD/ACK mõlemad 8 baiti)
    Bait 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0B Kasutaja ID (kõrge 8-bitine) Kasutaja ID (madal 8-bitine) 0 0 CHK 0xF5
    ACK 0xF5 0x0B 0 0 ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  11. Võrdlus 1: N (CMD/ACK mõlemad 8 baiti)
    Bait 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0C 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x0C Kasutaja ID (kõrge 8-bitine) Kasutaja ID (madal 8-bitine) Luba
    (1)
    ACK_NOUSER
    ACK_TIMEOUT
    0 CHK 0xF5
  12. Päringu luba (CMD/ACK mõlemad 8 baiti)
    Bait 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0A Kasutaja ID (kõrge 8-bitine) Kasutaja ID (madal 8 bitti) 0 0 CHK 0xF5
    ACK 0xF5 0x0A 0 0 Luba
    (1)
    ACK_NOUSER
    0 CHK 0xF5
  13. Määra/päringu võrdlustase (CMD/ACK mõlemad 8 baiti)
    Bait 1 2 3 4 5 6 7 8
    CMD 0xF5 0x28 0 Bait5=0: Uus tase
    Bait5 = 1: 0
    0: taseme määramine
    1: päringu tase
    0 CHK 0xF5
    ACK 0xF5 0x28 0 Praegune tase ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Märkused: Võrdlus tase võib olla 0–9, suurem väärtus, seda rangem on võrdlus. Vaikimisi 5

  14. Pildi hankimine ja üleslaadimine (CMD=8 baiti/ACK > 8 baiti)
    CMD-vorming:
    Bait 1 2 3 4 5 6 7 8
    CMD 0xF5 0x24 0 0 0 0 CHK 0xF5

    ACK-vorming:
    1) Andmepea:

    Bait 1 2 3 4 5 6 7 8
    ACK 0xF5 0x24 Tere (Len) Madal (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Andmepakett

    Bait 1 2 – Len+1 Len+2 Len+3
    ACK 0xF5 Pildi andmed CHK 0xF5

    Märkused:
    DSP moodulis on sõrmejäljepiltide pikslid 280*280, iga pikslit esindab 8 bitti. Üleslaadimisel on DSP piksleid s vahele jätnudampandmemahu vähendamiseks horisontaalses/vertikaalses suunas, nii et pildi suurus oleks 140*140, ja võtke lihtsalt piksli kõrged 4 bitti. iga kahe piksli järel koondatakse ülekandmiseks üks bait (eelmine piksli kõrge 4-bitine, viimane piksli madal 4-bitine).
    Edastamine algab rida-realt esimeselt realt, iga rida algab esimesest pikslist, edastades kokku 140* 140/2 baiti andmeid.
    Pildi andmepikkuseks on fikseeritud 9800 baiti.

  15. Hankige pilt ja laadige üles omaväärtused (CMD=8 baiti/ACK > 8 baiti)
    CMD-vorming:
    Bait 1 2 3 4 5 6 7 8
    CMD 0xF5 0x23 0 0 0 0 CHK 0xF5

    ACK-vorming:
    1) Andmepea:

    Bait 1 2 3 4 5 6 7 8
    ACK 0xF5 0x23 Tere (Len) Madal (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Andmepakett

    Bait 1 2 3 4 5 – Len+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Omaväärtused CHK 0xF5

    Märkused: Omaväärtuste (Len -3) pikkus on 193 baiti.

  16. Laadige alla omaväärtused ja võrrelge saadud sõrmejäljega (CMD >8 baiti/ACK=8 baiti)
    CMD-vorming:
    1) Andmepea:
    Bait 1 2 3 4 5 6 7 8
    CMD 0xF5 0x44 Tere (Len) Madal (Len) 0 0 CHK 0xF5

    2) Andmepakett

    Bait 1 2 3 4 5 – Len+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Omaväärtused CHK 0xF5

    Märkused: Omaväärtuste pikkus (Len -3) on 193 baiti.
    ACK-vorming:

    Bait 1 2 3 4 5 6 7 8
    ACK 0xF5 0x44 0 0 ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  17. Omaväärtuste allalaadimine ja võrdlus 1:1 (CMD > 8 baiti/ACK=8 baiti)
    CMD-vorming:
    1) Andmepea:
    Bait 1 2 3 4 5 6 7 8
    CMD 0xF5 0x42 Tere (Len) Madal (Len) 0 0 CHK 0xF5

    2) Andmepakett

    Bait 1 2 3 4 5 – Len+1 Len+2 Len+2
    ACK 0xF5 Kasutaja ID (kõrge 8-bitine) Kasutaja ID (madal 8-bitine) 0 Omaväärtused CHK 0xF5

    Märkused: Omaväärtuste (Len -3) pikkus on 193 baiti.
    ACK-vorming:

    Bait 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 0 0 ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  18. Laadige alla omaväärtused ja võrdlus 1:N (CMD >8 baiti/ACK=8 baiti)
    CMD-vorming:
    1) Andmepea:
    Bait 1 2 3 4 5 6 7 8
    CMD 0xF5 0x43 Tere (Len) Madal (Len) 0 0 CHK 0xF5

    2) Andmepakett

    Bait 1 2 3 4 5 – Len+1 Len+2 Len+2
    ACK 0xF5 0 0 0 Omaväärtused CHK 0xF5

    Märkused: Omaväärtuste (Len -3) pikkus on 193 baiti.
    ACK-vorming:

    Bait 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 Kasutaja ID (kõrge 8-bitine) Kasutaja ID (madal 8-bitine) Luba
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  19. Laadi omaväärtused üles DSP mudelist CMD=8 baiti/ACK > 8 baiti)
    CMD-vorming:
    Bait 1 2 3 4 5 6 7 8
    CMD 0xF5 0x31 Kasutaja ID (kõrge 8-bitine) Kasutaja ID (madal 8-bitine) 0 0 CHK 0xF5

    ACK-vorming:
    1) Andmepea:

    Bait 1 2 3 4 5 6 7 8
    ACK 0xF5 0x31 Tere (Len) Madal (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_NOUSER
    0 CHK 0xF5

    2) Andmepakett

    Bait 1 2 3 4 5 – Len+1 Len+2 Len+3
    ACK 0xF5 Kasutaja ID (kõrge 8-bitine) Kasutaja ID (madal 8-bitine) Luba (1/2/3) Omaväärtused CHK 0xF5

    Märkused: Omaväärtuste (Len -3) pikkus on 193 baiti.

  20. Laadige alla omaväärtused ja salvestage kasutaja ID-na DSP-sse (CMD> 8 baiti/ACK = 8 baiti).
    CMD-vorming:
    1) Andmepea:
    Bait 1 2 3 4 5 6 7 8
    CMD 0xF5 0x41 Tere (Len) Madal (Len) 0 0 CHK 0xF5

    2) Andmepakett

    Bait 1 2 3 4 5 – Len+1 Len+2 Len+3
    ACK 0xF5 Kasutaja ID (kõrge 8-bitine) Kasutaja ID (madal 8-bitine) Luba (1/2/3) Omaväärtused CHK 0xF5

    Märkused: Omaväärtuste (Len -3) pikkus on 193 baiti.
    ACK-vorming:

    Bait 1 2 3 4 5 6 7 8
    ACK 0xF5 0x41 Kasutaja ID (kõrge 8-bitine) Kasutaja ID (madal 8-bitine) ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  21. Kõigi lisatud kasutajate päringu teave (ID ja load) (CMD=8 baiti/ACK > 8 baiti)
    CMD-vorming:
    Bait 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2B 0 0 0 0 CHK 0xF5

    ACK-vorming:
    1) Andmepea:

    Bait 1 2 3 4 5 6 7 8
    ACK 0xF5 0x2B Tere (Len) Madal (Len) ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    2) Andmepakett

    Bait 1 2 3 4 – Len+1 Len+2 Len+3
    ACK 0xF5 Kasutaja ID (kõrge 8-bitine) Kasutaja ID (madal 8-bitine) Kasutajateave (kasutaja ID ja luba) CHK 0xF5

    Märkused:
    Andmepaketi (Len) andmepikkus on ”3*User ID+2”
    Kasutajateabe vorming:

    Bait 4 5 6 7 8 9
    Andmed Kasutaja ID1 (kõrge 8-bitine) Kasutaja ID1 (madal 8-bitine) Kasutaja 1 luba (1/2/3) Kasutaja ID2 (kõrge 8-bitine) Kasutaja ID2 (madal 8-bitine) Kasutaja 2 luba (1/2/3)  

  22. Määra/päringu sõrmejälje jäädvustamise ajalõpp (CMD/ACK mõlemad 8 baiti)
    Bait 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2E 0 Bait5=0: ajalõpp
    Bait5 = 1: 0
    0: Seadke ajalõpp
    1: päringu ajalõpp
    0 CHK 0xF5
    ACK 0xF5 0x2E 0 ajalõpp ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Märkused:
    Sõrmejälje ooteaja (tout) väärtuste vahemik on 0–255. Kui väärtus on 0, jätkub sõrmejälgede hankimise protsess, kui sõrmejälgi ei vajutata; Kui väärtus ei ole 0, eksisteerib süsteem ajalõpu tõttu, kui ükski sõrmejälg ei vajuta aja tout * T0 sisse.
    Märkus. T0 on pildi kogumiseks/töötlemiseks kuluv aeg, tavaliselt 0.2-0.3 s.

SUHTLEMISPROTSESS

LISA SÕRMEJÄLG

WAVESHARE STM32F205 UART sõrmejäljeandur – LISA SÕRMEJÄLG

KUSTUTA KASUTAJA

WAVESHARE STM32F205 UART sõrmejäljeandur – KUSTUTA KASUTAJA

KUSTUTA KÕIK KASUTAJAD

WAVESHARE STM32F205 UART sõrmejäljeandur – KUSTUTA KÕIK KASUTAJAD

HANKIGE PILT JA Laadige üles EIGENVALUE

WAVESHARE STM32F205 UART-sõrmejäljeandur – HANKKE PILT JA Laadige üles EIGENVALUE

KASUTUSJUHENDID

Kui soovite ühendada sõrmejäljemooduli arvutiga, peate USB-moodulile ostma ühe UART-i. Soovitame kasutada Waveshare'i FT232 USB UART plaat (mikro) moodul.
Kui soovite ühendada sõrmejäljemooduli arendusplaadiga nagu Raspberry Pi, kui see töötab
teie plaadi tase on 3.3 V, saate selle otse ühendada oma plaadi UART- ja GPIO-viigudega. Kui see on 5 V, lisage taseme teisendusmoodul/vooluahel.

ÜHENDA arvutiga

RIISTVARA ÜHENDUS

Teil on vaja:

  • UART-sõrmejäljeandur (C)*1
  • FT232 USB UART-plaat *1
  • mikro-USB-kaabel *1

Ühendage sõrmejäljemoodul ja FT232 USB UART-plaat arvutiga

UART-sõrmejäljeandur (C) FT232 USB UART plaat
VDC VDC
GND GND
RX TX
TX RX
RST NC
ÄRA NC

TESTIMINE

  • Laadige wikist alla UART Fingerprint Sensor testitarkvara
  • Avage tarkvara ja valige õige COM-port. (Tarkvara toetab ainult COM1~COM8, kui teie arvuti COM-port on sellest vahemikust väljas, muutke seda)
  • Testimine

WAVESHARE STM32F205 UART sõrmejäljeandur – testimine

Testimisliideses on mitu funktsiooni

  1. Päringute arv
    Vali loendama, seejärel klõpsake Saada. Kasutajate arv tagastatakse ja kuvatakse teabes Vastus liides
  2. Lisa kasutaja
    Vali Lisa kasutaja, kontrollida Hankige kaks korda ja Auto ID+1, sisesta ID (P1 ja P2) ja luba (P3), siis klõpsake nuppu Saada. Lõpuks puudutage sõrmejälje saamiseks sensorit.
  3. Kustuta kasutaja
    Valige Kustuta kasutaja, sisesta ID (P1 ja P2) ja luba (P3), seejärel klõpsake nuppu Saada.
  4. Kustuta kõik kasutajad
    Vali Kustuta kõik kasutajad, seejärel klõpsake nuppu Saada
  5. Võrdlus 1:1
    Vali 1:1 võrdlus, tippige ID (P1 ja P2) ja luba (P3), siis klõpsake nuppu Saada.
  6. Võrdlus 1: N
    Vali 1: N Võrdlus, seejärel klõpsake Saada.


Rohkemate funktsioonide jaoks testige seda. (Mõned funktsioonid pole selle mooduli jaoks saadaval)

ÜHENDAGE XNUCLEO-F103RB-ga

Pakume XNCULEO-F103RB demokoodi, mille saate wikist alla laadida

UART-sõrmejäljeandur (C) NUCLEO-F103RB
VDC 3.3V
GND GND
RX PA9
TX PA10
RST PB5
ÄRA PB3

Märkus. Tihvtide kohta vaadake palun Liides eespool

  1. Ühendage UART sõrmejäljeandur (C) XNUCLEO_F103RB-ga ja ühendage programmeerija
  2. Ava projekt (demokood) keil5 tarkvaraga
  3. Kontrollige, kas programmeerija ja seade tuvastatakse normaalselt
  4. Kompileerige ja laadige alla
  5. Ühendage XNUCELO-F103RB USB-kaabli abil arvutiga, avage jadaabi tarkvara, määrake COM-port: 115200, 8N1

Tippige mooduli testimiseks käsud vastavalt tagastatud teabele.

ÜHENDAGE RASPBERRY PI-ga

Pakume python example Raspberry Pi jaoks, saate selle wikist alla laadida
Enne example, peaksite esmalt lubama Raspberry Pi jadapordi:
Sisendkäsk terminalis: Sudo raspi-config
Valige: Liidesesuvandid -> Jada -> Ei -> Jah
Seejärel taaskäivitage.

UART-sõrmejäljeandur (C) Vaarika Pi
VDC 3.3V
GND GND
RX 14 (BCM) – PIN 8 (tahvel)
TX 15 (BCM) – PIN 10 (tahvel)
RST 24 (BCM) – PIN 18 (tahvel)
ÄRA 23 (BCM) – PIN 16 (tahvel)
  1. Ühendage sõrmejäljemoodul Raspberry Pi-ga
  2. Laadige alla demokood rakendusele Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
  3. pakkige see lahti
    tar zxvf UART-Fingerprint-RaspberryPi.tar.gz
  4. Käivitage endineample
    cd UART-Sõrmejälg-RaspberryPi/sudo python main.py
  5. Järgmised juhendid testimiseks

www.waveshare.com

Dokumendid / Ressursid

WAVESHARE STM32F205 UART sõrmejäljeandur [pdfKasutusjuhend
STM32F205, UART sõrmejäljeandur, STM32F205 UART sõrmejäljeandur, sõrmejäljeandur

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *