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 m–3V
- 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
SĄSAJA
Pastaba: Tikrųjų laidų spalva gali skirtis nuo pavaizduoto paveikslėlyje. Pagal PIN kodą jungiantis, bet ne spalvą.
- 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:
- 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 - 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 - 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 - 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: 00: naujas režimas
1: skaitykite esamą režimą0 CHK 0xF5 ACK 0xF5 0x2D 0 Dabartinis režimas ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - 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) Pirmabaitas 1 2 3 4 5 6 7 8 CMD 0xF
50x0
1Vartotojo ID (didelis 8 bitų) Vartotojo ID (mažas 8 bitų) Leidimas (1/2/3) 0 CHK 0xF5 ACK 0xF
50x0
10 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 ACK_FULL
ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
ACK_TIMEOUTPastabos:
Vartotojo ID: 1~0xFFF;
Vartotojo leidimas: 1,2,3,(leidimą galite nustatyti patys)
b) Antrabaitas 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.
- 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_TIMEOUT0 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 - 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_FAIL0 CHK 0xF5 - 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_FAIL0 CHK 0xF5 - 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 suma0 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 - 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_TIMEOUT0 CHK 0xF5 - 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_TIMEOUT0 CHK 0xF5 - 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_NOUSER0 CHK 0xF5 - 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: 00: Nustatyti lygį
1: užklausos lygis0 CHK 0xF5 ACK 0xF5 0x28 0 Dabartinis lygis ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 Pastabos: palyginimas lygis gali būti 0–9, didesnė reikšmė, tuo griežtesnis palyginimas. Numatytoji 5
- 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_TIMEOUT0 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ų. - 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_TIMEOUT0 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.
- 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_TIMEOUT0 CHK 0xF5 - 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_FAIL0 CHK 0xF5 - 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_NOUSER0 CHK 0xF5 - Į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_NOUSER0 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.
- 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_FAIL0 CHK 0xF5 - 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_FAIL0 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) …
- 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: 00: Nustatykite skirtąjį laiką
1: užklausos skirtasis laikas0 CHK 0xF5 ACK 0xF5 0x2E 0 skirtas laikas ACK_SUCCUSS
ACK_FAIL0 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ą
IŠTRINTI VARTOTOJĄ
IŠTRINTI VISUS VARTOTOJUS
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
Testavimo sąsajoje yra keletas funkcijų
- Užklausų skaičius
Pasirinkite skaičiuoti, tada spustelėkite Siųsti. Vartotojų skaičius grąžinamas ir rodomas Informacijoje Atsakymas sąsaja - 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ą. - Ištrinti vartotoją
Pasirinkite Ištrinti vartotoją, įveskite ID (P1 ir P2) ir leidimas (P3), tada spustelėkite Siųsti. - Ištrinti visus vartotojus
Pasirinkite Ištrinti visus vartotojus, tada spustelėkite Siųsti - Palyginimas 1:1
Pasirinkite 1:1 palyginimas, įveskite ID (P1 ir P2) ir leidimas (P3), tada spustelėkite Siųsti. - 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
- Prijunkite UART pirštų atspaudų jutiklį (C) prie XNUCLEO_F103RB ir prijunkite programuotoją
- Atidaryti projektą (demo kodą) naudojant keil5 programinę įrangą
- Patikrinkite, ar programuotojas ir įrenginys atpažįstami normaliai
- Sukompiliuoti ir atsisiųsti
- 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) |
- Prijunkite pirštų atspaudų modulį prie Raspberry Pi
- Atsisiųskite demonstracinį kodą į Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- išpakuokite jį
tar zxvf UART-Fingerprint-RaspberryPi.tar.gz - Paleiskite buvusįjįample
cd UART-Fingerprint-RaspberryPi/sudo python main.py - Toliau pateikiami nurodymai, kaip išbandyti
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 |