WAVESHARE logo

UART senzor otiska prsta (C)
Uputstvo za upotrebu

PREKOVIEW

Ovo je visoko integrirani, sve-u-jednom, kapacitivni modul senzora otiska prsta okruglog oblika, koji je skoro toliko mali kao ploča nokta. Modul se upravlja putem UART komandi, jednostavan za korištenje. Njegov advantagTo uključuje 360° višesmjernu verifikaciju, brzu verifikaciju, visoku stabilnost, nisku potrošnju energije itd.
Zasnovan na Cortex procesoru visokih performansi, u kombinaciji sa komercijalnim algoritmom za otiske prstiju visoke sigurnosti, UART senzor otiska prsta (C) ima funkcije kao što su upisivanje otiska prsta, akvizicija slike, pronalaženje karakteristika, generiranje i pohranjivanje šablona, ​​uparivanje otiska prsta itd. Bez ikakvog znanja o kompliciranom algoritmu otiska prsta, sve što trebate učiniti je samo poslati nekoliko UART komandi, kako biste ih brzo integrirali u aplikacije za verifikaciju otiska prsta koje zahtijevaju malu veličinu i visoku preciznost.

KARAKTERISTIKE
  • Jednostavan za korištenje pomoću nekih jednostavnih naredbi, ne morate poznavati tehnologiju otiska prsta ili međustrukturu modula
  • Komercijalni algoritam za otiske prstiju, stabilne performanse, brza verifikacija, podržava upis otiska prsta, uparivanje otiska prsta, prikupljanje slike otiska prsta, funkciju prijenosa otiska prsta itd.
  • Kapacitivna osjetljiva detekcija, samo lagano dodirnite sabirni prozor za brzu verifikaciju
  • Visoko integrisan hardver, procesor i senzor u jednom malom čipu, pogodno za male aplikacije
  • Uski obod od nehrđajućeg čelika, velika dodirna površina, podržava 360° višesmjernu verifikaciju
  • Ugrađeni ljudski senzor, procesor će automatski ući u stanje mirovanja i probuditi se pri dodiru, što smanjuje potrošnju energije
  • Ugrađeni UART konektor, jednostavan za povezivanje sa 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 prihvatanja: <0.001%
  • Stopa lažnog odbijanja: <0.1%
  • operativni voltage: 2.73V
  • Radna struja: <50mA
  • Struja mirovanja: <16uA
  • Anti-elektrostatičnost: kontaktno pražnjenje 8KV / vazdušno pražnjenje 15KV
  • Interfejs: UART
  • Brzina prijenosa: 19200 bps
  • Radno okruženje:
    • Temperatura: -20°C~70°C
    • Vlažnost: 40%RH~85%RH (bez kondenzacije)
  • Okruženje za pohranu:
    • Temperatura: -40°C~85°C
    • Vlažnost: <85% RH (bez kondenzacije)
  • Život: 1 milion puta

HARDVER

DIMENZIJA

WAVESHARE STM32F205 UART senzor otiska prsta - DIMENZIJA

INTERFACE

Napomena: Boja stvarnih žica može se razlikovati od slike. Prema PIN kodu pri povezivanju ali ne i boji.

WAVESHARE STM32F205 UART senzor otiska prsta - INTERFACE

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

KOMANDE

FORMAT NAREDBE

Ovaj modul radi kao podređeni uređaj, a vi biste trebali kontrolirati glavni uređaj da šaljete komande za kontrolu. Komunikacijski interfejs je UART: 19200 8N1.
Naredbe formata i odgovori trebaju biti:
1) =8 bajtova

Byte 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

napomene:
CMD: Vrsta naredbe/odgovora
P1, P2, P3: Parametri komande
Q1, Q2, Q3: Parametri odgovora
P3: Općenito, Q3 je važeća/nevažeća informacija o operaciji, trebala bi biti:

#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
//Uspjeh
//Failed
//Baza podataka je puna
//Korisnik ne postoji
//Korisnik je postojao
//Otisak prsta je postojao
//Vrijeme je isteklo

CHK: Kontrolna suma, to je XOR rezultat bajtova od bajta 2 do bajta 6

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

Byte 1 2 3 4 5 6 7 8
CMD 0xF5 CMD zdravo (Len) Nisko (Len) 0 0 CHK 0xF5
ACK 0xF5 CMD zdravo (Len) Nisko (Len) Q3 0 CHK 0xF5

Napomena:
CMD, Q3: isto kao 1)
Len: Dužina valjanih podataka u paketu podataka, 16 bita (dva bajta)
Hi(Len): Visokih 8 bita Len
Nisko (Len): Nisko 8 bita Len
CHK: Kontrolna suma, to je XOR rezultat bajtova od bajta 1 do bajta 6 paketa podataka:

Byte 1 2…Len+1 Len+2 Len+3
CMD 0xF5 Podaci CHK 0xF5
ACK 0xF5 Podaci CHK 0xF5

Napomena:
Len: brojevi bajtova podataka
CHK: Kontrolna suma, to je XOR rezultat bajtova od bajta 2 do bajta Len+1
paket podataka koji prati glavu podataka.

VRSTE NAREDBA:
  1. Izmijenite SN broj modula (CMD/ACK oba 8 bajtova)
    Byte 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 bajtova)
    Byte 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 bajtova)
    Byte 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 rada dupliranja i onemogućiti način rada dupliranja. Kada je modul u onemogućenom modu dupliranja: isti otisak prsta može se dodati samo kao jedan ID. Ako želite da dodate još jedan ID sa istim otiskom prsta, informacija o neuspjelom odgovoru DSP-a. Modul je u isključenom načinu rada nakon uključivanja.
    Byte 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: čitanje trenutnog načina rada
    0 CHK 0xF5
    ACK 0xF5 0x2D 0 Trenutni način rada ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  5. Dodajte otisak prsta (CMD/ACK oba 8 bajta)
    Glavni uređaj bi trebao poslati komande tri puta modulu i dodati otisak prsta trostruko, vodeći računa da je dodani otisak prsta validan.
    a) Prvo
    Byte 1 2 3 4 5 6 7 8
    CMD 0xf
    5
    0x0
    1
    ID korisnika (visoki 8 bita) ID korisnika (niski 8 bita) Dozvola (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

    napomene:
    ID korisnika: 1~0xFFF;
    Korisnička dozvola: 1,2,3,(možete sami definirati dozvolu)
    b) Drugo

    Byte 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x02

    ID korisnika

    (visoki 8 bita)

    ID korisnika

    (Low 8Bit)

    Dozvola

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x02

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    c) treći

    Byte 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x03

    ID korisnika

    (visoki 8 bita)

    ID korisnika

    (Low 8Bit)

    Dozvola

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x03

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    Napomene: ID korisnika i dozvola u tri naredbe.

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

    ACK format:
    1) Glava podataka:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x06 zdravo (Len) Nisko (Len) ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Paket podataka:

    Byte 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Svojstvene vrijednosti CHK 0xF5

    napomene:
    Dužina 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 bajtova)
    Byte 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_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  8. Izbriši sve korisnike (CMD/ACK oba 8 bajtova)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x05 0 0 0: Izbriši sve korisnike 1/2/3: izbriši korisnike čija je dozvola 1/2/3 0 CHK 0xF5
    ACK 0xF5 0x05 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  9. Broj upita korisnika (CMD/ACK oba 8 bajtova)
    Byte 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_SUCCESS
    ACK_FAIL
    0xFF(CMD=0xFF)
    0 CHK 0xF5
  10. 1:1 (CMD/ACK oba 8 bajtova)
    Byte 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_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  11. Poređenje 1: N (CMD/ACK oba 8 bajtova)
    Byte 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) Dozvola
    (1/2/3)
    ACK_NOUSER
    ACK_TIMEOUT
    0 CHK 0xF5
  12. Dozvola upita (CMD/ACK oba 8 bajtova)
    Byte 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 Dozvola
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  13. Postavite/upitajte nivo poređenja (CMD/ACK oba 8 bajtova)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x28 0 Byte5=0: Novi nivo
    Bajt5=1: 0
    0: Postavite nivo
    1: Nivo upita
    0 CHK 0xF5
    ACK 0xF5 0x28 0 Trenutni nivo ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Napomene: Poređenje nivo može biti 0~9, što je veća vrijednost, to je poređenje strože. Podrazumevano 5

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

    ACK Format:
    1) Glava podataka:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x24 zdravo (Len) Nisko (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Paket podataka

    Byte 1 2—Len+1 Len+2 Len+3
    ACK 0xF5 Podaci o slici CHK 0xF5

    napomene:
    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 sampležeći u horizontalnom/vertikalom smjeru kako bi se smanjila veličina 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 visok 4-bit, posljednji piksel niski 4-piksela).
    Prijenos počinje red po red od prvog reda, svaki red počinje od prvog piksela, ukupno prenosi 140* 140/ 2 bajta podataka.
    Dužina podataka slike je fiksna na 9800 bajtova.

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

    ACK Format:
    1) Glava podataka:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x23 zdravo (Len) Nisko (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Paket podataka

    Byte 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Svojstvene vrijednosti CHK 0xF5

    napomene: Dužina sopstvenih vrijednosti (Len -3) je 193 bajta.

  16. Preuzmite vlastite vrijednosti i uporedite ih sa dobijenim otiskom prsta (CMD >8 bajtova/ACK=8 bajtova)
    CMD format:
    1) Glava podataka:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x44 zdravo (Len) Nisko (Len) 0 0 CHK 0xF5

    2) Paket podataka

    Byte 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Svojstvene vrijednosti CHK 0xF5

    Napomene: Dužina vlastitih vrijednosti (Len -3) je 193 bajta.
    ACK Format:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x44 0 0 ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  17. Preuzmite vlastite vrijednosti i poređenje 1:1 (CMD >8 bajtova/ACK=8 bajtova)
    CMD format:
    1) Glava podataka:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x42 zdravo (Len) Nisko (Len) 0 0 CHK 0xF5

    2) Paket podataka

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

    napomene: Dužina sopstvenih vrijednosti (Len -3) je 193 bajta.
    ACK Format:

    Byte 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 poređenje 1:N (CMD >8 bajtova/ACK=8 bajtova)
    CMD format:
    1) Glava podataka:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x43 zdravo (Len) Nisko (Len) 0 0 CHK 0xF5

    2) Paket podataka

    Byte 1 2 3 4 5—Len+1 Len+2 Len+2
    ACK 0xF5 0 0 0 Svojstvene vrijednosti CHK 0xF5

    napomene: Dužina sopstvenih vrijednosti (Len -3) je 193 bajta.
    ACK Format:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 ID korisnika (visoki 8 bita) ID korisnika (niski 8 bita) Dozvola
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  19. Učitajte vlastite vrijednosti iz DSP modela CMD=8 bajtova/ACK >8 bajtova)
    CMD format:
    Byte 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) Glava podataka:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x31 zdravo (Len) Nisko (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_NOUSER
    0 CHK 0xF5

    2) Paket podataka

    Byte 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 ID korisnika (visoki 8 bita) ID korisnika (niski 8 bita) Dozvola (1/2/3) Svojstvene vrijednosti CHK 0xF5

    napomene: Dužina sopstvenih vrijednosti (Len -3) je 193 bajta.

  20. Preuzmite sopstvene vrijednosti i sačuvajte kao ID korisnika u DSP (CMD>8 bajtova/ACK =8 bajtova)
    CMD format:
    1) Glava podataka:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x41 zdravo (Len) Nisko (Len) 0 0 CHK 0xF5

    2) Paket podataka

    Byte 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 ID korisnika (visoki 8 bita) ID korisnika (Low8 Bit) Dozvola (1/2/3) Svojstvene vrijednosti CHK 0xF5

    napomene: Dužina sopstvenih vrijednosti (Len -3) je 193 bajta.
    ACK Format:

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

    ACK Format:
    1) Glava podataka:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x2B zdravo (Len) Nisko (Len) ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    2) Paket podataka

    Byte 1 2 3 4—Len+1 Len+2 Len+3
    ACK 0xF5 ID korisnika (visoki 8 bita) ID korisnika (niski 8 bita) Informacije o korisniku (korisnički ID i dozvola) CHK 0xF5

    napomene:
    Dužina podataka paketa podataka (Len) je ”3*User ID+2”
    Format informacija o korisniku:

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

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

    napomene:
    Raspon vrijednosti vremena čekanja otiska prsta (tout) je 0-255. Ako je vrijednost 0, proces uzimanja otiska prsta će se nastaviti ako ne pritisne nijedan otisak prsta; Ako vrijednost nije 0, sistem će postojati zbog vremenskog ograničenja ako nijedan otisak prsta ne bude pritisnut u vremenu tout * T0.
    Napomena: T0 je vrijeme potrebno za prikupljanje/obradu slike, obično 0.2-0.3 s.

PROCES KOMUNIKACIJE

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

NABAVITE SLIKU I UPLOADITE VRIJEDNOST

WAVESHARE STM32F205 UART senzor otiska prsta - STICNI SLIKU I PRENOSITE VRIJEDNOST

KORISNIČKI VODIČI

Ako želite da povežete modul otiska prsta na računar, potrebno je da kupite jedan UART na USB modul. Preporučujemo da koristite Waveshare FT232 USB UART ploča (mikro) modul.
Ako želite da povežete modul otiska prsta na razvojnu ploču kao što je Raspberry Pi, ako radi
nivo vaše ploče je 3.3V, možete je direktno povezati na UART i GPIO pinove vaše ploče. Ako je 5V, molimo dodajte modul/krug za pretvaranje nivoa.

POVEŽITE SE NA PC

POVEZIVANJE HARDVERA

trebate:

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

Povežite modul otiska prsta i FT232 USB UART ploču na PC

UART senzor otiska prsta (C) FT232 USB UART ploča
VDC VDC
GND GND
RX TX
TX RX
RST NC
BUDI SE NC

TESTIRANJE

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

WAVESHARE STM32F205 UART senzor otiska prsta - testiranje

Postoji nekoliko funkcija koje se nalaze u interfejsu za testiranje

  1. Broj upita
    Izaberi računaj, zatim kliknite Pošalji. Broj korisnika se vraća i prikazuje u Informacijama Odgovor interfejs
  2. Dodaj korisnika
    Izaberi Dodaj korisnika, provjeriti da Nabavite dvaput i automatski ID+1, upišite ID (P1 i P2) i dozvolu (P3), a zatim kliknite Pošalji. Konačno, dodirnite senzor da dobijete otisak prsta.
  3. Izbriši korisnika
    Izaberi da Izbriši korisnika, upišite ID (P1 i P2) i dozvolu (P3), a zatim kliknite na Pošalji.
  4. Izbriši sve korisnike
    Izaberi Izbriši sve korisnike, a zatim kliknite na Pošalji
  5. Poređenje 1:1
    Izaberi 1:1 Poređenje, upišite ID (P1 i P2) i dozvolu (P3), a zatim kliknite Pošalji.
  6. Poređenje 1: N
    Izaberi 1: N Poređenje, a zatim kliknite Pošalji.


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

POVEŽITE SE NA XNUCLEO-F103RB

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

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

Napomena: Što se tiče igle, pogledajte Interface gore

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

Unesite komande za testiranje modula prema vraćenim informacijama.

POVEZITE SE NA RASPBERRY PI

Nudimo python example za Raspberry Pi, možete ga preuzeti sa wikija
Prije nego što koristite exampPrvo bi trebalo da omogućite serijski port Raspberry Pi:
Naredba za unos na terminalu: Sudo raspi-config
Odaberite: Opcije sučelja -> Serijski -> Ne -> Da
Zatim restartujte.

UART senzor otiska prsta (C) Raspberry Pi
VDC 3.3V
GND GND
RX 14 (BCM) – PIN 8 (ploča)
TX 15 (BCM) – PIN 10 (ploča)
RST 24 (BCM) – PIN 18 (ploča)
BUDI SE 23 (BCM) – PIN 16 (ploča)
  1. Povežite 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. raspakujte 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 *