WAVESHARE logotipas

UART pirštų atspaudų jutiklis (C)
Vartotojo vadovas

BAIGTAVIEW

Tai itin integruotas apvalios formos „viskas viename“ talpinis pirštų atspaudų jutiklio modulis, kuris yra beveik toks pat mažas kaip nago plokštelė. Modulis valdomas UART komandomis, patogus naudoti. Jo advanastagTai apima 360° įvairiakryptį patikrinimą, greitą patikrinimą, didelį stabilumą, mažas energijos sąnaudas ir kt.
Pagrįstas didelio našumo Cortex procesoriumi ir didelio saugumo komerciniu pirštų atspaudų ėmimo algoritmu, UART pirštų atspaudų jutiklis (C) turi tokias funkcijas kaip pirštų atspaudų registravimas, vaizdų gavimas, funkcijų paieška, šablonų generavimas ir saugojimas, pirštų atspaudų derinimas ir pan. Neturint jokių žinių apie sudėtingą pirštų atspaudų ėmimo algoritmą, tereikia išsiųsti keletą UART komandų, kad būtų galima greitai integruoti jas į pirštų atspaudų tikrinimo programas, kurioms reikalingas mažas dydis ir didelis tikslumas.

SAVYBĖS
  • Lengva naudoti naudojant keletą paprastų komandų, jums nereikia žinoti jokios pirštų atspaudų technologijos ar modulio struktūros
  • Komercinis pirštų atspaudų ėmimo algoritmas, stabilus veikimas, greitas patikrinimas, palaiko pirštų atspaudų registraciją, pirštų atspaudų atitikimą, rinkti pirštų atspaudų vaizdą, įkelti pirštų atspaudų funkciją ir kt.
  • Talpinis jautrus aptikimas, tiesiog lengvai palieskite surinkimo langą, kad greitai patikrintumėte
  • Labai integruota aparatinė įranga, procesorius ir jutiklis vienoje mažoje lustoje, tinka mažo dydžio programoms
  • Siauras nerūdijančio plieno ratlankis, didelis prisilietimo plotas, palaiko 360° įvairiakryptį patikrinimą
  • Integruotas žmogaus jutiklis, procesorius automatiškai įjungs miego režimą, o palietus pabus, sumažins energijos sąnaudas
  • Integruota UART jungtis, kurią lengva prijungti prie aparatinės įrangos platformų, tokių kaip STM32 ir Raspberry Pi
SPECIFIKACIJA
  • Jutiklio tipas: talpinis lietimas
  • Rezoliucija: 508DPI
  • Vaizdo pikseliai: 192×192
  • Vaizdo pilkos spalvos skalė: 8
  • Jutiklio dydis: R15.5 mm
  • Pirštų atspaudų talpa: 500
  • Atitikties laikas: <500 ms (1:N ir N<100)
  • Klaidingo priėmimo rodiklis: <0.001 %
  • Klaidingo atmetimo rodiklis: <0.1 %
  • Veikimo ttage: 2.7 m3V
  • Veikimo srovė: <50mA
  • Miego srovė: <16uA
  • Antielektrostatinis: kontaktinis išlydis 8KV / oro iškrovimas 15KV
  • Sąsaja: UART
  • Srautas: 19200 bps
  • Veikimo aplinka:
    • Temperatūra: -20°C~70°C
    • Drėgmė: 40 % RH ~ 85 % RH (be kondensato)
  • Saugojimo aplinka:
    • Temperatūra: -40°C~85°C
    • Drėgmė: <85 % RH (nėra kondensato)
  • Gyvenimas: 1 milijonai kartų

TECHNINĖ ĮRANGA

MATMENYS

WAVESHARE STM32F205 UART pirštų atspaudų jutiklis – MATMENYS

SĄSAJA

Pastaba: Tikrųjų laidų spalva gali skirtis nuo pavaizduoto paveikslėlyje. Pagal PIN kodą jungiantis, bet ne spalvą.

WAVESHARE STM32F205 UART pirštų atspaudų jutiklis – SĄSAJA

  • VIN: 3.3V
  • GND: Žemė
  • RX: nuoseklioji duomenų įvestis (TTL)
  • TX: nuoseklioji duomenų išvestis (TTL)
  • RST: maitinimo įjungimas / išjungimas
    • HIGH: Maitinimo įjungimas
    • LOW: maitinimo išjungimas (miego režimas)
  • WAKE: Wake up pin. Kai modulis veikia miego režimu, pirštu liečiant jutiklį WKAE kaištis yra AUKŠTAS.

KOMANDOS

KOMANDŲ FORMATAS

Šis modulis veikia kaip pagalbinis įrenginys, todėl jūs turėtumėte valdyti pagrindinį įrenginį, kad išsiųstumėte jam valdymo komandas. Ryšio sąsaja yra UART: 19200 8N1.
Formatavimo komandos ir atsakymai turėtų būti:
1) =8 baitai

baitas 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

Pastabos:
CMD: komandos/atsakymo tipas
P1, P2, P3: komandos parametrai
Q1, Q2, Q3: atsako parametrai
3 klausimas: paprastai Q3 yra galiojanti / neteisinga operacijos informacija, ji turėtų būti:

#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
//Sėkmė
//Nepavyko
//Duomenų bazė pilna
//Vartotojas neegzistuoja
//Naudotojas egzistavo
//Pirštų atspaudas buvo
//Laikas baigėsi

CHK: kontrolinė suma, tai yra baitų nuo 2 iki 6 baitų XOR rezultatas

2) >8 baitai. Šiuos duomenis sudaro dvi dalys: duomenų galvutė ir duomenų paketų duomenų galvutė:

baitas 1 2 3 4 5 6 7 8
CMD 0xF5 CMD Sveiki (Len) Žemas (Len) 0 0 CHK 0xF5
ACK 0xF5 CMD Sveiki (Len) Žemas (Len) Q3 0 CHK 0xF5

Pastaba:
CMD, Q3: tas pats kaip 1)
Len: galiojančių duomenų ilgis duomenų pakete, 16 bitų (du baitai)
Hi(Len): Didelis 8 Len bitai
Žemas (Len): Žemas 8 Len bitai
CHK: kontrolinė suma, tai XOR rezultatas baitų nuo 1 baito iki 6 baito duomenų paketo:

baitas 1 2...Len+1 Len+2 Len+3
CMD 0xF5 Duomenys CHK 0xF5
ACK 0xF5 Duomenys CHK 0xF5

Pastaba:
Len: duomenų baitų skaičius
CHK: kontrolinė suma, tai XOR rezultatas baitų nuo 2 baito iki baito Len+1
duomenų paketas, einantis po duomenų galvutės.

KOMANDŲ TIPAI:
  1. Modulio SN numerio modifikavimas (CMD/ACK abu 8 baitai)
    baitas 1 2 3 4 5 6 7 8
    CMD 0xF5 0x08 Naujas SN (23–16 bitas) Naujas SN (15–8 bitas) Naujas SN (7-0 bitas) 0 CHK 0xF5
    ACK 0xF5 0x08 senas S (23–16 bitai) senas SN (15–8 bitas) senas SN (7–0 bitas) 0 CHK 0xF5
  2. Užklausos modelis SN (CMD / ACK abu 8 baitai)
    baitas 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2A 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x2A SN (23–16 bitai) SN (15–8 bitai) SN (7–0 bitai) 0 CHK 0xF5
  3. Miego režimas (CMD / ACK abu 8 baitai)
    baitas 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. Pirštų atspaudų pridėjimo režimo nustatymas / skaitymas (CMD / ACK abu 8 baitai)
    Yra du režimai: įjungti dubliavimo režimą ir išjungti dubliavimo režimą. Kai modulis yra išjungtame dubliavimo režime: tą patį piršto atspaudą galima pridėti tik kaip vieną ID. Jei norite pridėti kitą ID su tuo pačiu piršto atspaudu, DSP atsako informacija nepavyko. Įjungus modulį, jis yra išjungtame režime.
    baitas 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2D 0 5 baitas = 0:
    0: įjungti
    1: išjungti
    5 baitas = 1: 0
    0: naujas režimas
    1: skaitykite esamą režimą
    0 CHK 0xF5
    ACK 0xF5 0x2D 0 Dabartinis režimas ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  5. Pridėti piršto atspaudą (CMD / ACK abu 8 baitai)
    Pagrindinis įrenginys turėtų tris kartus siųsti komandas į modulį ir pridėti piršto atspaudą tris kartus, įsitikindamas, kad pridėtas piršto atspaudas yra tinkamas.
    a) Pirma
    baitas 1 2 3 4 5 6 7 8
    CMD 0xF
    5
    0x0
    1
    Vartotojo ID (didelis 8 bitų) Vartotojo ID (mažas 8 bitų) Leidimas (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

    Pastabos:
    Vartotojo ID: 1~0xFFF;
    Vartotojo leidimas: 1,2,3,(leidimą galite nustatyti patys)
    b) Antra

    baitas 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x02

    Vartotojo ID

    (Didelis 8 bitų)

    Vartotojo ID

    (Mažas 8 bitų)

    Leidimas

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x02

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    c) trečia

    baitas 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x03

    Vartotojo ID

    (Didelis 8 bitų)

    Vartotojo ID

    (Mažas 8 bitų)

    Leidimas

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x03

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    Pastabos: vartotojo ID ir leidimas trijose komandose.

  6. Pridėti naudotojų ir įkelti savąsias reikšmes (CMD = 8 baitai / ACK > 8 baitai)
    Šios komandos yra panašios į „5. pridėti piršto atspaudą“, taip pat turėtumėte pridėti tris kartus.
    a) Pirma
    Toks pat kaip pirmasis iš "5. pridėti piršto atspaudą“
    b) Antra
    Toks pat kaip antrasis iš "5. pridėti piršto atspaudą
    c) Trečia
    CMD formatas:
    baitas 1 2 3 4 5 6 7 8
    CMD 0xF5 0x06 0 0 0 0 CHK 0xF5

    ACK formatas:
    1) Duomenų antraštė:

    baitas 1 2 3 4 5 6 7 8
    ACK 0xF5 0x06 Sveiki (Len) Žemas (Len) ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Duomenų paketas:

    baitas 1 2 3 4 5 – Len+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Savosios vertybės CHK 0xF5

    Pastabos:
    Savųjų verčių (Len-) ilgis yra 193 baitai
    Duomenų paketas siunčiamas, kai penktasis ACK duomenų baitas yra ACK_SUCCESS

  7. Ištrinti vartotoją (CMD / ACK abu 8 baitai)
    baitas 1 2 3 4 5 6 7 8
    CMD 0xF5 0x04 Vartotojo ID (didelis 8 bitų)  Vartotojo ID (mažas 8 bitų) 0  0 CHK 0xF5
    ACK 0xF5 0x04 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  8. Ištrinti visus vartotojus (CMD/ACK abu 8 baitai)
    baitas 1 2 3 4 5 6 7 8
    CMD 0xF5 0x05 0 0 0:Ištrinti visus vartotojus 1/2/3: ištrinti vartotojus, kurių leidimas yra 1/2/3 0 CHK 0xF5
    ACK 0xF5 0x05 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  9. Vartotojų užklausų skaičius (CMD / ACK abu 8 baitai)
    baitas 1 2 3 4 5 6 7 8
    CMD 0xF5 0x09 0 0 0: užklausų skaičius
    0xFF: užklausos suma
    0 CHK 0xF5
    ACK 0xF5 0x09 Skaičius / kiekis (didelis 8 bitų) Skaičius / kiekis (mažas 8 bitų) ACK_SUCCESS
    ACK_FAIL
    0xFF(CMD=0xFF)
    0 CHK 0xF5
  10. 1:1 (CMD/ACK abu 8 baitai)
    baitas 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0B Vartotojo ID (didelis 8 bitų) Vartotojo ID (mažas 8 bitų) 0 0 CHK 0xF5
    ACK 0xF5 0x0B 0 0 ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  11. 1 palyginimas: N (CMD / ACK abu 8 baitai)
    baitas 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0C 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x0C Vartotojo ID (didelis 8 bitų) Vartotojo ID (mažas 8 bitų) Leidimas
    (1/2/3)
    ACK_NOUSER
    ACK_TIMEOUT
    0 CHK 0xF5
  12. Užklausos leidimas (CMD / ACK abu 8 baitai)
    baitas 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0A Vartotojo ID (didelis 8 bitų) Vartotojo ID (mažas 8 bitas) 0 0 CHK 0xF5
    ACK 0xF5 0x0A 0 0 Leidimas
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  13. Nustatyti / užklausos palyginimo lygis (CMD / ACK abu 8 baitai)
    baitas 1 2 3 4 5 6 7 8
    CMD 0xF5 0x28 0 5 baitas = 0: naujas lygis
    5 baitas = 1: 0
    0: Nustatyti lygį
    1: užklausos lygis
    0 CHK 0xF5
    ACK 0xF5 0x28 0 Dabartinis lygis ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Pastabos: palyginimas lygis gali būti 0–9, didesnė reikšmė, tuo griežtesnis palyginimas. Numatytoji 5

  14. Gaukite vaizdą ir įkelkite (CMD = 8 baitai / ACK > 8 baitai)
    CMD formatas:
    baitas 1 2 3 4 5 6 7 8
    CMD 0xF5 0x24 0 0 0 0 CHK 0xF5

    ACK formatas:
    1) Duomenų galvutė:

    baitas 1 2 3 4 5 6 7 8
    ACK 0xF5 0x24 Sveiki (Len) Žemas (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Duomenų paketas

    baitas 1 2 – Len+1 Len+2 Len+3
    ACK 0xF5 Vaizdo duomenys CHK 0xF5

    Pastabos:
    DSP modulyje pirštų atspaudų vaizdų pikseliai yra 280*280, kiekvienas pikselis vaizduojamas 8 bitais. Įkeldamas DSP praleido pikselius samplinguoti horizontalia / vertikalia kryptimi, kad sumažintumėte duomenų dydį, kad vaizdas taptų 140*140, ir tiesiog paimkite 4 aukštus pikselio bitus. kas du pikseliai sudėti į vieną baitą, kad būtų galima perduoti (ankstesnis 4 bitų pikselių aukštis, paskutinis mažas 4 pikselių).
    Perdavimas prasideda eilutė po eilutės nuo pirmosios eilutės, kiekviena eilutė prasideda nuo pirmojo pikselio, visiškai perduodama 140* 140/2 baitų duomenų.
    Vaizdo duomenų ilgis yra 9800 baitų.

  15. Gaukite vaizdą ir įkelkite savąsias reikšmes (CMD = 8 baitai / ACK > 8 baitai)
    CMD formatas:
    baitas 1 2 3 4 5 6 7 8
    CMD 0xF5 0x23 0 0 0 0 CHK 0xF5

    ACK formatas:
    1) Duomenų galvutė:

    baitas 1 2 3 4 5 6 7 8
    ACK 0xF5 0x23 Sveiki (Len) Žemas (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Duomenų paketas

    baitas 1 2 3 4 5 – Len+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Savosios vertybės CHK 0xF5

    Pastabos: Savųjų reikšmių ilgis (Len -3) yra 193 baitai.

  16. Atsisiųskite savąsias reikšmes ir palyginkite su gautu kontroliniu atspaudu (CMD >8 baitai/ACK=8 baitai)
    CMD formatas:
    1) Duomenų galvutė:
    baitas 1 2 3 4 5 6 7 8
    CMD 0xF5 0x44 Sveiki (Len) Žemas (Len) 0 0 CHK 0xF5

    2) Duomenų paketas

    baitas 1 2 3 4 5 – Len+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Savosios vertybės CHK 0xF5

    Pastabos: savųjų reikšmių ilgis (Len -3) yra 193 baitai.
    ACK formatas:

    baitas 1 2 3 4 5 6 7 8
    ACK 0xF5 0x44 0 0 ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  17. Atsisiųskite savąsias reikšmes ir palyginkite 1:1 (CMD >8 baitai/ACK=8 baitai)
    CMD formatas:
    1) Duomenų galvutė:
    baitas 1 2 3 4 5 6 7 8
    CMD 0xF5 0x42 Sveiki (Len) Žemas (Len) 0 0 CHK 0xF5

    2) Duomenų paketas

    baitas 1 2 3 4 5 – Len+1 Len+2 Len+2
    ACK 0xF5 Vartotojo ID (didelis 8 bitų) Vartotojo ID (mažas 8 bitų) 0 Savosios vertybės CHK 0xF5

    Pastabos: Savųjų reikšmių ilgis (Len -3) yra 193 baitai.
    ACK formatas:

    baitas 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 0 0 ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  18. Atsisiųskite savąsias reikšmes ir palyginkite 1:N (CMD > 8 Byte/ACK=8 Byte)
    CMD formatas:
    1) Duomenų galvutė:
    baitas 1 2 3 4 5 6 7 8
    CMD 0xF5 0x43 Sveiki (Len) Žemas (Len) 0 0 CHK 0xF5

    2) Duomenų paketas

    baitas 1 2 3 4 5 – Len+1 Len+2 Len+2
    ACK 0xF5 0 0 0 Savosios vertybės CHK 0xF5

    Pastabos: Savųjų reikšmių ilgis (Len -3) yra 193 baitai.
    ACK formatas:

    baitas 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 Vartotojo ID (didelis 8 bitų) Vartotojo ID (mažas 8 bitų) Leidimas
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  19. Įkelti savąsias reikšmes iš DSP modelio CMD=8 Byte/ACK >8 Byte)
    CMD formatas:
    baitas 1 2 3 4 5 6 7 8
    CMD 0xF5 0x31 Vartotojo ID (didelis 8 bitų) Vartotojo ID (mažas 8 bitų) 0 0 CHK 0xF5

    ACK formatas:
    1) Duomenų galvutė:

    baitas 1 2 3 4 5 6 7 8
    ACK 0xF5 0x31 Sveiki (Len) Žemas (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_NOUSER
    0 CHK 0xF5

    2) Duomenų paketas

    baitas 1 2 3 4 5 – Len+1 Len+2 Len+3
    ACK 0xF5 Vartotojo ID (didelis 8 bitų) Vartotojo ID (mažas 8 bitų) Leidimas (1/2/3) Savosios vertybės CHK 0xF5

    Pastabos: Savųjų reikšmių ilgis (Len -3) yra 193 baitai.

  20. Atsisiųskite savąsias reikšmes ir išsaugokite kaip vartotojo ID į DSP (CMD> 8 baitai / ACK = 8 baitai)
    CMD formatas:
    1) Duomenų galvutė:
    baitas 1 2 3 4 5 6 7 8
    CMD 0xF5 0x41 Sveiki (Len) Žemas (Len) 0 0 CHK 0xF5

    2) Duomenų paketas

    baitas 1 2 3 4 5 – Len+1 Len+2 Len+3
    ACK 0xF5 Vartotojo ID (didelis 8 bitų) Vartotojo ID (mažas 8 bitų) Leidimas (1/2/3) Savosios vertybės CHK 0xF5

    Pastabos: Savųjų reikšmių ilgis (Len -3) yra 193 baitai.
    ACK formatas:

    baitas 1 2 3 4 5 6 7 8
    ACK 0xF5 0x41 Vartotojo ID (didelis 8 bitų) Vartotojo ID (mažas 8 bitų) ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  21. Visų pridėtų vartotojų užklausos informacija (ID ir leidimai) (CMD=8 baitas / ACK > 8 baitai)
    CMD formatas:
    baitas 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2B 0 0 0 0 CHK 0xF5

    ACK formatas:
    1) Duomenų galvutė:

    baitas 1 2 3 4 5 6 7 8
    ACK 0xF5 0x2B Sveiki (Len) Žemas (Len) ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    2) Duomenų paketas

    baitas 1 2 3 4 – Len+1 Len+2 Len+3
    ACK 0xF5 Vartotojo ID (didelis 8 bitų) Vartotojo ID (mažas 8 bitų) Vartotojo informacija (Vartotojo ID ir leidimas) CHK 0xF5

    Pastabos:
    Duomenų paketo (Len) duomenų ilgis yra „3*User ID+2“
    Vartotojo informacijos formatas:

    baitas 4 5 6 7 8 9
    Duomenys Vartotojo ID1 (didelis 8 bitų) Vartotojo ID1 (mažas 8 bitų) 1 naudotojo leidimas (1/2/3) User ID2 (didelis 8 bitų) Vartotojo ID2 (mažas 8 bitų) 2 naudotojo leidimas (1/2/3)  

  22. Nustatyti / užklausa pirštų atspaudų fiksavimo laikas (CMD / ACK abu 8 baitai)
    baitas 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2E 0 5 baitas = 0: skirtasis laikas
    5 baitas = 1: 0
    0: Nustatykite skirtąjį laiką
    1: užklausos skirtasis laikas
    0 CHK 0xF5
    ACK 0xF5 0x2E 0 skirtas laikas ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Pastabos:
    Pirštų atspaudų laukimo laiko (tout) reikšmių diapazonas yra 0–255. Jei reikšmė yra 0, pirštų atspaudų gavimo procesas bus tęsiamas, jei nepaspaudžiami jokie pirštų atspaudai; Jei reikšmė nėra 0, sistema egzistuos dėl skirtojo laiko, jei jokie pirštų atspaudai neįsijungs per time tout * T0.
    Pastaba: T0 – laikas, reikalingas vaizdui surinkti/apdoroti, paprastai 0.2–0.3 s.

KOMUNIKACIJOS PROCESAS

PRIDĖTI PIRŠTŲ ATspaudą

WAVESHARE STM32F205 UART pirštų atspaudų jutiklis – PRIDĖTI PIRŠTU

IŠTRINTI VARTOTOJĄ

WAVESHARE STM32F205 UART pirštų atspaudų jutiklis – IŠTRINTI VARTOTOJĄ

IŠTRINTI VISUS VARTOTOJUS

WAVESHARE STM32F205 UART pirštų atspaudų jutiklis – IŠTRINTI VISUS NAUDOTOJUS

GAUTI VAIZDĄ IR ĮKELTI EIGENVALUE

WAVESHARE STM32F205 UART pirštų atspaudų jutiklis – GAUTI VAIZDĄ IR ĮKELTI EIGENVALUE

NAUDOJIMO VADOVAI

Jei norite prijungti pirštų atspaudų modulį prie kompiuterio, turite nusipirkti vieną UART prie USB modulio. Rekomenduojame naudoti Waveshare FT232 USB UART plokštė (mikro) modulis.
Jei norite prijungti pirštų atspaudų modulį prie kūrimo plokštės, tokios kaip Raspberry Pi, jei veikia
Jūsų plokštės lygis yra 3.3 V, galite tiesiogiai prijungti jį prie plokštės UART ir GPIO kaiščių. Jei jis yra 5 V, pridėkite lygio konvertavimo modulį / grandinę.

PRISIJUNKITE SU PC

TECHNINĖS ĮRANGOS PRIJUNGIMAS

Jums reikia:

  • UART pirštų atspaudų jutiklis (C)*1
  • FT232 USB UART plokštė *1
  • mikro USB laidas *1

Prijunkite pirštų atspaudų modulį ir FT232 USB UART plokštę prie kompiuterio

UART pirštų atspaudų jutiklis (C) FT232 USB UART plokštė
VCC VCC
GND GND
RX TX
TX RX
RST NC
Pabudimas NC

BANDYMAS

  • Atsisiųskite UART pirštų atspaudų jutiklio testavimo programinę įrangą iš wiki
  • Atidarykite programinę įrangą ir pasirinkite tinkamą COM prievadą. (Programinė įranga gali palaikyti tik COM1~COM8, jei jūsų kompiuterio COM prievadas nepatenka į šį diapazoną, pakeiskite jį)
  • Testavimas

WAVESHARE STM32F205 UART pirštų atspaudų jutiklis – testavimas

Testavimo sąsajoje yra keletas funkcijų

  1. Užklausų skaičius
    Pasirinkite skaičiuoti, tada spustelėkite Siųsti. Vartotojų skaičius grąžinamas ir rodomas Informacijoje Atsakymas sąsaja
  2. Pridėti naudotoją
    Pasirinkite Pridėti naudotoją, patikrinkite Įsigyti du kartus ir Auto ID+1, įveskite ID (P1 ir P2) ir leidimas (P3), tada spustelėkite Siųsti. Galiausiai palieskite jutiklį, kad gautumėte piršto atspaudą.
  3. Ištrinti vartotoją
    Pasirinkite Ištrinti vartotoją, įveskite ID (P1 ir P2) ir leidimas (P3), tada spustelėkite Siųsti.
  4. Ištrinti visus vartotojus
    Pasirinkite Ištrinti visus vartotojus, tada spustelėkite Siųsti
  5. Palyginimas 1:1
    Pasirinkite 1:1 palyginimas, įveskite ID (P1 ir P2) ir leidimas (P3), tada spustelėkite Siųsti.
  6. Palyginimas 1: N
    Pasirinkite 1: N palyginimas, tada spustelėkite Siųsti.


Norėdami gauti daugiau funkcijų, išbandykite. (Kai kurios funkcijos šiame modulyje nepasiekiamos)

PRIJUNK PRIE XNUCLEO-F103RB

Pateikiame demonstracinį XNCULEO-F103RB kodą, kurį galite atsisiųsti iš wiki

UART pirštų atspaudų jutiklis (C) NUCLEO-F103RB
VCC 3.3 V
GND GND
RX PA9
TX PA10
RST PB5
Pabudimas PB3

Pastaba: Apie kaiščius žr Sąsaja aukščiau

  1. Prijunkite UART pirštų atspaudų jutiklį (C) prie XNUCLEO_F103RB ir prijunkite programuotoją
  2. Atidaryti projektą (demo kodą) naudojant keil5 programinę įrangą
  3. Patikrinkite, ar programuotojas ir įrenginys atpažįstami normaliai
  4. Sukompiliuoti ir atsisiųsti
  5. Prijunkite XNUCELO-F103RB prie kompiuterio USB kabeliu, atidarykite serijinės pagalbos programinę įrangą, nustatykite COM prievadą: 115200, 8N1

Įveskite komandas, kad patikrintumėte modulį pagal gautą informaciją.

PRISIJUNK PRIE RASPBERRY PI

Suteikiame python example Raspberry Pi, galite atsisiųsti iš wiki
Prieš naudodami examppirmiausia turėtumėte įjungti nuoseklųjį Raspberry Pi prievadą:
Įvesties komanda terminale: Sudo raspi-config
Pasirinkite: Sąsajos parinktys -> Serijinė -> Ne -> Taip
Tada paleiskite iš naujo.

UART pirštų atspaudų jutiklis (C) Raspberry Pi
VCC 3.3 V
GND GND
RX 14 (BCM) – PIN 8 (lenta)
TX 15 (BCM) – PIN 10 (lenta)
RST 24 (BCM) – PIN 18 (lenta)
Pabudimas 23 (BCM) – PIN 16 (lenta)
  1. Prijunkite pirštų atspaudų modulį prie Raspberry Pi
  2. Atsisiųskite demonstracinį kodą į Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
  3. išpakuokite jį
    tar zxvf UART-Fingerprint-RaspberryPi.tar.gz
  4. Paleiskite buvusįjįample
    cd UART-Fingerprint-RaspberryPi/sudo python main.py
  5. Toliau pateikiami nurodymai, kaip išbandyti

www.waveshare.com

Dokumentai / Ištekliai

WAVESHARE STM32F205 UART pirštų atspaudų jutiklis [pdf] Naudotojo vadovas
STM32F205, UART pirštų atspaudų jutiklis, STM32F205 UART pirštų atspaudų jutiklis, pirštų atspaudų jutiklis

Nuorodos

Palikite komentarą

Jūsų el. pašto adresas nebus skelbiamas. Privalomi laukai pažymėti *