WAVESHARE logotip

UART senzor otiska prsta (C)
korisnički priručnik

NADVIEW

Ovo je visoko integrirani sve-u-jednom kapacitivni modul senzora otiska prsta okruglog oblika, koji je malen gotovo kao ploča nokta. Modul se kontrolira putem UART naredbi, jednostavan za korištenje. Njegov advantagTo uključuje 360° višesmjernu provjeru, brzu provjeru, visoku stabilnost, nisku potrošnju energije itd.
Temeljen na Cortex procesoru visokih performansi, u kombinaciji s komercijalnim algoritmom za otiske prstiju visoke sigurnosti, UART senzor otiska prsta (C) ima funkcije kao što su upis otiska prsta, akvizicija slike, pronalaženje značajki, generiranje i pohranjivanje predložaka, podudaranje otiska prsta i tako dalje. Bez ikakvog znanja o kompliciranom algoritmu otiska prsta, sve što trebate učiniti je samo poslati nekoliko UART naredbi, kako biste ih brzo integrirali u aplikacije za provjeru otiska prsta koje zahtijevaju malu veličinu i visoku preciznost.

OSOBINE
  • Jednostavan za korištenje pomoću nekoliko jednostavnih naredbi, ne morate poznavati tehnologiju otiska prsta ili međustrukturu modula
  • Komercijalni algoritam za otisak prsta, stabilna izvedba, brza provjera, podržava upis otiska prsta, uparivanje otiska prsta, prikupljanje slike otiska prsta, značajku prijenosa otiska prsta itd.
  • Kapacitivna osjetljiva detekcija, samo lagano dodirnite prozorčić za prikupljanje za brzu provjeru
  • Hardverski visoko integrirani, procesor i senzor u jednom malom čipu, prikladno za male aplikacije
  • Uski obruč od nehrđajućeg čelika, veliko dodirno područje, podržava provjeru u svim smjerovima od 360°
  • Ugrađeni ljudski senzor, procesor će automatski ući u stanje mirovanja i probuditi se pri dodiru, manja potrošnja energije
  • Ugrađeni UART konektor, jednostavan za povezivanje s hardverskim platformama kao što su STM32 i Raspberry Pi
SPECIFIKACIJA
  • Tip senzora: kapacitivni dodir
  • Rezolucija: 508DPI
  • Pikseli slike: 192×192
  • Skala sive slike: 8
  • Veličina senzora: R15.5 mm
  • Kapacitet otiska prsta: 500
  • Vrijeme podudaranja: <500ms (1:N i N<100)
  • Stopa lažnog prihvaćanja: <0.001%
  • Stopa lažnog odbijanja: <0.1%
  • Operativni svtage: 2.73V
  • Radna struja: <50mA
  • Struja mirovanja: <16uA
  • Antielektrostatik: kontaktno pražnjenje 8KV / zračno pražnjenje 15KV
  • Sučelje: UART
  • Brzina prijenosa: 19200 bps
  • Radno okruženje:
    • Temperatura: -20°C~70°C
    • Vlažnost: 40%RH~85%RH (bez kondenzacije)
  • Okruženje pohrane:
    • Temperatura: -40°C~85°C
    • Vlažnost: <85% RH (bez kondenzacije)
  • Život: 1 milijuna puta

HARDVER

DIMENZIJA

WAVESHARE STM32F205 UART senzor otiska prsta - DIMENZIJA

SUČELJE

Bilješka: Boja stvarnih žica može se razlikovati od slike. Prema PIN-u pri povezivanju ali ne i boji.

WAVESHARE STM32F205 UART senzor otiska prsta - SUČELJE

  • VIN: 3.3V
  • GND: zemlja
  • RX: serijski unos podataka (TTL)
  • TX: serijski izlaz podataka (TTL)
  • RST: Omogućavanje/onemogućavanje napajanja Pin
    • HIGH: Omogućavanje napajanja
    • LOW: Isključivanje napajanja (Sleep Mode)
  • WAKE: Buđenje pin. Kada je modul u stanju mirovanja, WKAE pin je HIGH kada dodirnete senzor prstom.

NAREDBE

FORMAT NAREDBE

Ovaj modul radi kao podređeni uređaj, a vi biste trebali kontrolirati glavni uređaj za slanje naredbi za upravljanje njime. Komunikacijsko sučelje je UART: 19200 8N1.
Naredbe formata i odgovori trebaju biti:
1) =8 bajtova

Bajt 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

Bilješke:
CMD: Vrsta naredbe/odgovora
P1, P2, P3: Parametri zapovijedanja
Q1, Q2, Q3: Parametri odgovora
P3: Općenito, Q3 je valjana/nevaljana informacija o operaciji, trebala bi biti:

#definiraj ACK_SUCCESS
#definiraj ACK_FAIL
#definiraj ACK_FULL
#definiraj ACK_NOUSER
#define ACK_USER_OCCUPIED
#define ACK_FINGER_OCCUPIED
#definirajte ACK_TIMEOUT
0x00
0x01
0x04
0x05
0x06
0x07
0x08
//Uspjeh
//Neuspjeh
//Baza podataka je puna
//Korisnik ne postoji
//Korisnik je postojao
//Otisak prsta je postojao
//Pauza

CHK: Kontrolni zbroj, to je XOR rezultat bajtova od bajta 2 do bajta 6

2) >8 bajtova. Ovi podaci sadrže dva dijela: podatkovnu glavu i glavu podatkovnog paketa:

Bajt 1 2 3 4 5 6 7 8
CMD 0xF5 CMD Bok (Len) Niska (Len) 0 0 CHK 0xF5
ACK 0xF5 CMD Bok (Len) Niska (Len) Q3 0 CHK 0xF5

Bilješka:
CMD, Q3: isto kao 1)
Len: duljina valjanih podataka u podatkovnom paketu, 16 bita (dva bajta)
Hi(Len): Visokih 8 bita Len
Nisko (Len): Nisko 8 bita Len
CHK: Kontrolni zbroj, to je XOR rezultat bajtova od bajta 1 do bajta 6 paketa podataka:

Bajt 1 2…Len+1 Dužina+2 Dužina+3
CMD 0xF5 Podaci CHK 0xF5
ACK 0xF5 Podaci CHK 0xF5

Bilješka:
Len: brojevi bajtova podataka
CHK: Kontrolni zbroj, to je XOR rezultat bajtova od bajta 2 do bajta Len+1
podatkovni paket koji slijedi podatkovnu glavu.

VRSTE NAREDBI:
  1. Promjena SN broja modula (CMD/ACK oba 8 bajta)
    Bajt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x08 Novi SN (bit 23-16) Novi SN (bit 15-8) Novi SN (bit 7-0) 0 CHK 0xF5
    ACK 0xF5 0x08 stari S (bit 23-16) stari SN (bit 15-8) stari SN (bit 7-0) 0 CHK 0xF5
  2. Model upita SN (CMD/ACK oba 8 bajta)
    Bajt 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. Način mirovanja (CMD/ACK oba 8 bajta)
    Bajt 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. Postavi/čitaj način dodavanja otiska prsta (CMD/ACK oba 8 bajtova)
    Postoje dva načina rada: omogućiti način umnožavanja i onemogućiti način rada umnožavanja. Kada je modul u onemogućenom modu za umnožavanje: isti otisak prsta može se dodati samo kao jedan ID. Ako želite dodati još jedan ID s istim otiskom prsta, informacija o neuspjelom odgovoru DSP-a. Modul je u isključenom načinu rada nakon uključivanja.
    Bajt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2D 0 bajt5=0:
    0: Omogući
    1: Onemogući
    Bajt5=1:0
    0: novi način rada
    1: očitavanje trenutnog načina rada
    0 CHK 0xF5
    ACK 0xF5 0x2D 0 Trenutni način rada ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  5. Dodaj otisak prsta (CMD/ACK oba 8 bajta)
    Glavni uređaj bi trebao poslati naredbe tri puta modulu i dodati otisak prsta trostruko, pazeći da je dodani otisak prsta valjan.
    a) Prvo
    Bajt 1 2 3 4 5 6 7 8
    CMD 0xF
    5
    0x0
    1
    ID korisnika (visoki 8 bita) ID korisnika (niski 8 bita) Dopuštenje (1/2/3) 0 CHK 0xF5
    ACK 0xF
    5
    0x0
    1
    0 0 ACK_USPJEH
    ACK_FAIL
    0 CHK 0xF5
    ACK_FULL
    ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
    ACK_TIMEOUT

    Bilješke:
    ID korisnika: 1~0xFFF;
    Korisnička dozvola: 1,2,3,(dopuštenje možete definirati sami)
    b) Drugo

    Bajt 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x02

    ID korisnika

    (visoki 8 bita)

    ID korisnika

    (niski 8 bita)

    Dopuštenje

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x02

     

    0

     

    0

    ACK_USPJEH

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    c) treći

    Bajt 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x03

    ID korisnika

    (visoki 8 bita)

    ID korisnika

    (niski 8 bita)

    Dopuštenje

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x03

     

    0

     

    0

    ACK_USPJEH

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    Napomene: ID korisnika i dopuštenje u tri naredbe.

  6. Dodajte korisnike i prenesite vlastite vrijednosti (CMD =8Byte/ACK>8 Byte)
    Ove su naredbe slične "5. dodaj otisak prsta”, trebali biste dodati i trostruko.
    a) Prvo
    Isto kao i prvi od “5. dodaj otisak prsta”
    b) Drugo
    Isto kao i drugi od “5. dodajte otisak prsta
    c) Treće
    CMD format:
    Bajt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x06 0 0 0 0 CHK 0xF5

    ACK format:
    1) Glava podataka:

    Bajt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x06 Bok (Len) Niska (Len) ACK_USPJEH
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Paket podataka:

    Bajt 1 2 3 4 5—Len+1 Dužina+2 Dužina+3
    ACK 0xF5 0 0 0 Svojstvene vrijednosti CHK 0xF5

    Bilješke:
    Duljina vlastitih vrijednosti (Len-) je 193 bajta
    Paket podataka se šalje kada je peti bajt ACK podataka ACK_SUCCESS

  7. Izbriši korisnika (CMD/ACK oba 8 bajta)
    Bajt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x04 ID korisnika (visoki 8 bita)  ID korisnika (niski 8 bita) 0  0 CHK 0xF5
    ACK 0xF5 0x04 0 0 ACK_USPJEH
    ACK_FAIL
    0 CHK 0xF5
  8. Izbriši sve korisnike (CMD/ACK oba 8 bajta)
    Bajt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x05 0 0 0: Izbriši sve korisnike 1/2/3: izbriši korisnike čije je dopuštenje 1/2/3 0 CHK 0xF5
    ACK 0xF5 0x05 0 0 ACK_USPJEH
    ACK_FAIL
    0 CHK 0xF5
  9. Broj upita korisnika (CMD/ACK oba 8 bajtova)
    Bajt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x09 0 0 0: Broj upita
    0xFF: Iznos upita
    0 CHK 0xF5
    ACK 0xF5 0x09 Broj/iznos (visoki 8 bita) Broj/iznos (niski 8 bita) ACK_USPJEH
    ACK_FAIL
    0xFF(CMD=0xFF)
    0 CHK 0xF5
  10. 1:1 (CMD/ACK oba 8 bajta)
    Bajt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0B ID korisnika (visoki 8 bita) ID korisnika (niski 8 bita) 0 0 CHK 0xF5
    ACK 0xF5 0x0B 0 0 ACK_USPJEH
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  11. Usporedba 1: N (CMD/ACK oba 8 bajta)
    Bajt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0C 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x0C ID korisnika (visoki 8 bita) ID korisnika (niski 8 bita) Dopuštenje
    (1.)
    ACK_NOUSER
    ACK_TIMEOUT
    0 CHK 0xF5
  12. Dopuštenje upita (CMD/ACK oba 8 bajta)
    Bajt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0A ID korisnika (visoki 8 bita) ID korisnika (Low8Bit) 0 0 CHK 0xF5
    ACK 0xF5 0x0A 0 0 Dopuštenje
    (1.)
    ACK_NOUSER
    0 CHK 0xF5
  13. Postavi/upita usporedna razina (CMD/ACK oba 8 bajta)
    Bajt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x28 0 Byte5=0: Nova razina
    Bajt5=1:0
    0: Postavite razinu
    1: Razina upita
    0 CHK 0xF5
    ACK 0xF5 0x28 0 Trenutačna razina ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Napomene: Usporedba razina može biti 0~9, što je veća vrijednost, to je stroža usporedba. Zadano 5

  14. Nabavite sliku i prenesite (CMD=8 bajtova/ACK >8 bajtova)
    CMD format:
    Bajt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x24 0 0 0 0 CHK 0xF5

    ACK format:
    1)Podatkovna glava:

    Bajt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x24 Bok (Len) Niska (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2)Paket podataka

    Bajt 1 2—Len+1 Dužina+2 Dužina+3
    ACK 0xF5 Podaci o slici CHK 0xF5

    Bilješke:
    U DSP modulu, pikseli slika otiska prsta su 280*280, svaki piksel je predstavljen sa 8 bita. Prilikom učitavanja, DSP je preskočio piksele sampliježe u vodoravnom/okomitim smjeru kako biste smanjili veličinu podataka, tako da je slika postala 140*140, i samo uzmite visoka 4 bita piksela. svaka dva piksela sastavljena u jedan bajt za prijenos (prethodni piksel visoki 4-bit, zadnji piksel niski 4-piksela).
    Prijenos počinje redak po redak od prvog retka, svaki redak počinje od prvog piksela, ukupno prenosi 140* 140/ 2 bajta podataka.
    Duljina podataka slike je fiksna na 9800 bajtova.

  15. Nabavite sliku i prenesite svojstvene vrijednosti (CMD=8 bajtova/ACK > 8 bajtova)
    CMD format:
    Bajt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x23 0 0 0 0 CHK 0xF5

    ACK format:
    1)Podatkovna glava:

    Bajt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x23 Bok (Len) Niska (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2)Paket podataka

    Bajt 1 2 3 4 5—Len+1 Dužina+2 Dužina+3
    ACK 0xF5 0 0 0 Svojstvene vrijednosti CHK 0xF5

    Bilješke: Duljina vlastitih vrijednosti (Len -3) je 193 bajta.

  16. Preuzmite vlastite vrijednosti i usporedite s dobivenim otiskom prsta (CMD >8 bajtova/ACK=8 bajtova)
    CMD format:
    1)Podatkovna glava:
    Bajt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x44 Bok (Len) Niska (Len) 0 0 CHK 0xF5

    2)Paket podataka

    Bajt 1 2 3 4 5—Len+1 Dužina+2 Dužina+3
    ACK 0xF5 0 0 0 Svojstvene vrijednosti CHK 0xF5

    Napomene: Duljina vlastitih vrijednosti (Len -3) je 193 bajta.
    ACK format:

    Bajt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x44 0 0 ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  17. Preuzimanje vlastitih vrijednosti i usporedba 1:1 (CMD >8 bajtova/ACK=8 bajtova)
    CMD format:
    1)Podatkovna glava:
    Bajt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x42 Bok (Len) Niska (Len) 0 0 CHK 0xF5

    2)Paket podataka

    Bajt 1 2 3 4 5—Len+1 Dužina+2 Dužina+2
    ACK 0xF5 ID korisnika (visoki 8 bita) ID korisnika (niski 8 bita) 0 Svojstvene vrijednosti CHK 0xF5

    Bilješke: Duljina vlastitih vrijednosti (Len -3) je 193 bajta.
    ACK format:

    Bajt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 0 0 ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  18. Preuzmite vlastite vrijednosti i usporedbu 1:N (CMD >8 bajtova/ACK=8 bajtova)
    CMD format:
    1)Podatkovna glava:
    Bajt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x43 Bok (Len) Niska (Len) 0 0 CHK 0xF5

    2)Paket podataka

    Bajt 1 2 3 4 5—Len+1 Dužina+2 Dužina+2
    ACK 0xF5 0 0 0 Svojstvene vrijednosti CHK 0xF5

    Bilješke: Duljina vlastitih vrijednosti (Len -3) je 193 bajta.
    ACK format:

    Bajt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 ID korisnika (visoki 8 bita) ID korisnika (niski 8 bita) Dopuštenje
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  19. Prijenos vlastitih vrijednosti iz DSP modela CMD=8 bajtova/ACK >8 bajtova)
    CMD format:
    Bajt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x31 ID korisnika (visoki 8 bita) ID korisnika (niski 8 bita) 0 0 CHK 0xF5

    ACK format:
    1)Podatkovna glava:

    Bajt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x31 Bok (Len) Niska (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_NOUSER
    0 CHK 0xF5

    2)Paket podataka

    Bajt 1 2 3 4 5—Len+1 Dužina+2 Dužina+3
    ACK 0xF5 ID korisnika (visoki 8 bita) ID korisnika (niski 8 bita) Dopuštenje (1/2/3) Svojstvene vrijednosti CHK 0xF5

    Bilješke: Duljina vlastitih vrijednosti (Len -3) je 193 bajta.

  20. Preuzmite vlastite vrijednosti i spremite kao ID korisnika u DSP (CMD>8 bajtova/ACK =8 bajtova)
    CMD format:
    1)Podatkovna glava:
    Bajt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x41 Bok (Len) Niska (Len) 0 0 CHK 0xF5

    2) Paket podataka

    Bajt 1 2 3 4 5—Len+1 Dužina+2 Dužina+3
    ACK 0xF5 ID korisnika (visoki 8 bita) ID korisnika (Low8 Bit) Dopuštenje (1/2/3) Svojstvene vrijednosti CHK 0xF5

    Bilješke: Duljina vlastitih vrijednosti (Len -3) je 193 bajta.
    ACK format:

    Bajt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x41 ID korisnika (visoki 8 bita) ID korisnika (niski 8 bita) ACK_USPJEH
    ACK_FAIL
    0 CHK 0xF5
  21. Informacije o upitu (ID i dopuštenje) svih dodanih korisnika (CMD=8 bajtova/ACK >8 bajtova)
    CMD format:
    Bajt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2B 0 0 0 0 CHK 0xF5

    ACK format:
    1)Podatkovna glava:

    Bajt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x2B Bok (Len) Niska (Len) ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    2)Paket podataka

    Bajt 1 2 3 4—Len+1 Dužina+2 Dužina+3
    ACK 0xF5 ID korisnika (visoki 8 bita) ID korisnika (niski 8 bita) Podaci o korisniku (korisnički ID i dopuštenje) CHK 0xF5

    Bilješke:
    Duljina podatkovnog paketa (Len) je ”3*User ID+2”
    Format korisničkih informacija:

    Bajt 4 5 6 7 8 9
    Podaci ID korisnika 1 (visoki 8 bita) ID korisnika 1 (niski 8 bita) Dozvola korisnika 1 (1/2/3) ID2 korisnika (visoki 8 bita) ID korisnika 2 (niski 8 bita) Dozvola korisnika 2 (1/2/3)  

  22. Postavi/upitaj vremensko ograničenje snimanja otiska prsta (CMD/ACK oba 8 bajta)
    Bajt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2E 0 Bajt5=0: isteklo
    Bajt5=1:0
    0: Postavite vremensko ograničenje
    1: vremensko ograničenje upita
    0 CHK 0xF5
    ACK 0xF5 0x2E 0 vremensko ograničenje ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Bilješke:
    Raspon vrijednosti vremena čekanja otiska prsta (tout) je 0-255. Ako je vrijednost 0, proces prikupljanja otiska prsta nastavit će se ako se ne pritisne nijedan otisak prsta; Ako vrijednost nije 0, sustav će postojati zbog vremenskog ograničenja ako se ne pritisnu otisci prstiju u vremenu tout * T0.
    Bilješka: T0 je vrijeme potrebno za prikupljanje/obradu slike, obično 0.2-0.3 s.

KOMUNIKACIJSKI PROCES

DODAJ OTISAK PRSTA

WAVESHARE STM32F205 UART senzor otiska prsta - DODAJ OTISAK PRSTA

IZBRIŠI KORISNIKA

WAVESHARE STM32F205 UART senzor otiska prsta - IZBRIŠI KORISNIKA

IZBRIŠI SVE KORISNIKE

WAVESHARE STM32F205 UART senzor otiska prsta - IZBRIŠI SVE KORISNIKE

STEČITE SLIKU I PRENOSITE VRIJEDNOST

WAVESHARE STM32F205 UART senzor otiska prsta - STICANJE SLIKE I PRENOS VRIJEDNOSTI

KORISNIČKI VODIČI

Ako želite spojiti modul otiska prsta na računalo, morate kupiti jedan UART na USB modul. Preporučujemo da koristite Waveshare FT232 USB UART ploča (mikro) modul.
Ako želite spojiti modul otiska prsta na razvojnu ploču kao što je Raspberry Pi, ako radi
razina vaše ploče je 3.3V, možete je izravno spojiti na UART i GPIO pinove vaše ploče. Ako je 5V, dodajte modul/krug za pretvaranje razine.

POVEŽITE SE NA PC

POVEZIVANJE HARDVERA

Trebate:

  • UART senzor otiska prsta (C)*1
  • FT232 USB UART ploča *1
  • mikro USB kabel *1

Spojite modul otiska prsta i FT232 USB UART ploču na računalo

UART senzor otiska prsta (C) FT232 USB UART ploča
VCC VCC
GND GND
RX TX
TX RX
RST NC
PROBUDITI NC

TESTIRANJE

  • Preuzmite softver za testiranje UART senzora otiska prsta s wikija
  • Otvorite softver i odaberite ispravan COM port. (Softver može podržavati samo COM1~COM8, ako je COM port na vašem računalu izvan ovog raspona, izmijenite ga)
  • Testiranje

WAVESHARE STM32F205 UART senzor otiska prsta - testiranje

U sučelju za testiranje postoji nekoliko funkcija

  1. Broj upita
    Odaberite Računati, zatim kliknite Poslati. Broj korisnika se vraća i prikazuje u Informacijama Odgovor sučelje
  2. Dodaj korisnika
    Odaberite Dodaj korisnika, provjeriti do Nabavite dvaput i automatski ID+1, upišite ID (P1 i P2) i dopuštenje (P3), a zatim kliknite Poslati. Konačno, dodirnite senzor za preuzimanje otiska prsta.
  3. Izbriši korisnika
    Odaberite Izbriši korisnika, upišite ID (P1 i P2) i dopuštenje (P3), a zatim kliknite Pošalji.
  4. Izbriši sve korisnike
    Odaberite Izbriši sve korisnike, a zatim kliknite Pošalji
  5. Usporedba 1:1
    Odaberite Usporedba 1:1, upišite ID (P1 i P2) i dopuštenje (P3), a zatim kliknite Poslati.
  6. Usporedba 1: N
    Odaberite 1: N Usporedba, zatim kliknite Poslati.


Za više funkcija, testirajte ga. (Neke funkcije nisu dostupne za ovaj modul)

POVEŽITE NA XNUCLEO-F103RB

Nudimo demo kod za XNCULEO-F103RB, koji možete preuzeti s wikija

UART senzor otiska prsta (C) NUCLEO-F103RB
VCC 3.3 V
GND GND
RX PA9
TX PA10
RST PB5
PROBUDITI PB3

Bilješka: Što se tiče pribadača, pogledajte Sučelje iznad

  1. Spojite UART senzor otiska prsta (C) na XNUCLEO_F103RB i povežite programator
  2. Otvorite projekt (demo kod) softvera keil5
  3. Provjerite prepoznaju li se programator i uređaj normalno
  4. Sastavite i preuzmite
  5. Povežite XNUCELO-F103RB na PC USB kabelom, otvorite softver za serijsku pomoć, postavite COM port: 115200, 8N1

Upišite naredbe za testiranje modula prema vraćenim informacijama.

POVEŽITE SE NA RASPBERRY PI

Nudimo python example za Raspberry Pi, možete ga preuzeti s wikija
Prije nego upotrijebite exampPrvo biste trebali omogućiti serijski port Raspberry Pi:
Naredba za unos na terminalu: Sudo raspi-config
Odaberite: Opcije sučelja -> Serijski -> Ne -> Da
Zatim ponovno pokrenite.

UART senzor otiska prsta (C) Raspberry Pi
VCC 3.3 V
GND GND
RX 14 (BCM) – PIN 8 (ploča)
TX 15 (BCM) – PIN 10 (ploča)
RST 24 (BCM) – PIN 18 (ploča)
PROBUDITI 23 (BCM) – PIN 16 (ploča)
  1. Spojite modul otiska prsta na Raspberry Pi
  2. Preuzmite demo kod na Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
  3. raspakirajte ga
    tar zxvf UART-Fingerprint-RaspberryPi.tar.gz
  4. Pokreni example
    cd UART-Fingerprint-RaspberryPi/sudo python main.py
  5. Slijedeći vodiči za testiranje

www.waveshare.com

Dokumenti / Resursi

WAVESHARE STM32F205 UART senzor otiska prsta [pdf] Korisnički priručnik
STM32F205, UART senzor otiska prsta, STM32F205 UART senzor otiska prsta, senzor otiska prsta

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *