Logo WAVESHARE

UART snímač odtlačkov prstov (C)
Používateľská príručka

KONIECVIEW

Ide o vysoko integrovaný okrúhly kapacitný modul snímača odtlačkov prstov všetko v jednom, ktorý je takmer taký malý ako nechtová platnička. Modul je ovládaný pomocou príkazov UART, jednoduché použitie. Jeho výhodatagPatrí medzi ne 360° všesmerové overenie, rýchle overenie, vysoká stabilita, nízka spotreba energie atď.
Snímač odtlačkov prstov UART (C) založený na vysoko výkonnom procesore Cortex v kombinácii s vysoko bezpečným komerčným algoritmom snímania odtlačkov prstov ponúka funkcie, ako je registrácia odtlačkov prstov, získavanie obrázkov, vyhľadávanie funkcií, generovanie a ukladanie šablón, porovnávanie odtlačkov prstov atď. Bez akýchkoľvek znalostí o komplikovanom algoritme snímania odtlačkov prstov vám stačí poslať niekoľko príkazov UART, aby ste ho rýchlo integrovali do aplikácií na overovanie odtlačkov prstov, ktoré vyžadujú malú veľkosť a vysokú presnosť.

VLASTNOSTI
  • Jednoduché použitie pomocou niekoľkých jednoduchých príkazov, nemusíte poznať žiadnu technológiu odtlačkov prstov ani štruktúru modulu
  • Komerčný algoritmus snímania odtlačkov prstov, stabilný výkon, rýchle overenie, podporuje registráciu odtlačkov prstov, porovnávanie odtlačkov prstov, zbieranie obrázkov odtlačkov prstov, funkciu nahrávania odtlačkov prstov atď.
  • Kapacitná citlivá detekcia, stačí sa ľahko dotknúť zberného okienka pre rýchle overenie
  • Vysoko integrovaný hardvér, procesor a snímač v jednom malom čipe, vhodný pre malé aplikácie
  • Úzky okraj z nehrdzavejúcej ocele, veľká dotyková plocha, podporuje 360° všesmerové overenie
  • Zabudovaný ľudský senzor, procesor automaticky prejde do režimu spánku a prebudí sa pri dotyku, čím sa zníži spotreba energie
  • Integrovaný konektor UART, ktorý sa ľahko pripája k hardvérovým platformám ako STM32 a Raspberry Pi
ŠPECIFIKÁCIA
  • Typ snímača: kapacitný dotykový
  • Rozlíšenie: 508 DPI
  • Obrazové pixely: 192 × 192
  • Obrazová stupnica šedej: 8
  • Veľkosť snímača: R15.5 mm
  • Kapacita odtlačkov prstov: 500
  • Čas zhody: <500 ms (1:N a N<100)
  • Miera falošného prijatia: <0.001 %
  • Miera falošných odmietnutí: <0.1 %
  • Prevádzkový objemtage: 2.73V
  • Prevádzkový prúd: <50mA
  • Spánkový prúd: <16uA
  • Antielektrostatický: kontaktný výboj 8KV / výboj zo vzduchu 15KV
  • Rozhranie: UART
  • Prenosová rýchlosť: 19200 bps
  • Operačné prostredie:
    • Teplota: -20°C~70°C
    • Vlhkosť: 40%RH~85%RH (bez kondenzácie)
  • Prostredie úložiska:
    • Teplota: -40°C~85°C
    • Vlhkosť: <85 % RH (bez kondenzácie)
  • Život: 1 miliónov krát

HARDWARE

DIMENSION

Snímač odtlačkov prstov WAVESHARE STM32F205 UART - ROZMER

ROZHRANIE

Poznámka: Farba skutočných vodičov sa môže líšiť od farby na obrázku. Podľa PINu pri pripájaní ale nie podľa farby.

WAVESHARE STM32F205 UART Snímač odtlačkov prstov - ROZHRANIE

  • VIN: 3.3V
  • GND: Zem
  • RX: Sériový vstup dát (TTL)
  • TX: Sériový dátový výstup (TTL)
  • RST: Zapnutie/vypnutie napájania Pin
    • HIGH: Povolenie napájania
    • NÍZKA: vypnutie napájania (režim spánku)
  • WAKE: Wake up pin. Keď je modul v režime spánku, pri dotyku snímača prstom je kolík WKAE VYSOKÝ.

PRÍKAZY

FORMÁT PRÍKAZOV

Tento modul funguje ako podriadené zariadenie a mali by ste ovládať hlavné zariadenie, aby ste mohli odosielať príkazy na jeho ovládanie. Komunikačné rozhranie je UART: 19200 8N1.
Formát príkazov a odpovedí by mal byť:
1) = 8 bajtov

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

Poznámky:
CMD: Typ príkazu/odpovede
P1, P2, P3: Parametre príkazu
Q1, Q2, Q3: Parametre odozvy
Q3: Vo všeobecnosti je Q3 platné/neplatné informácie o operácii, malo by to byť:

#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
//Úspech
//Nepodarilo sa
//Databáza je plná
//Používateľ neexistuje
//Používateľ existoval
//Odtlačok existoval
//Čas vypršal

CHK: Kontrolný súčet, je to výsledok XOR bajtov od 2 do 6

2) >8 bajtov. Tieto dáta obsahujú dve časti: dátovú hlavu a dátovú hlavu dátového paketu:

Byte 1 2 3 4 5 6 7 8
CMD 0xF5 CMD Ahoj (Len) Nízka (Len) 0 0 CHK 0xF5
ACK 0xF5 CMD Ahoj (Len) Nízka (Len) Q3 0 CHK 0xF5

Poznámka:
CMD, Q3: rovnaké ako 1)
Len: Dĺžka platných údajov v dátovom pakete, 16 bitov (dva bajty)
Hi(Len): Vysoká 8 bitov Len
Low(Len): Nízka 8 bitov dĺžky
CHK: Kontrolný súčet, je to výsledok XOR bajtov z dátového paketu Byte 1 až Byte 6:

Byte 1 2…len+1 Len+2 Len+3
CMD 0xF5 Údaje CHK 0xF5
ACK 0xF5 Údaje CHK 0xF5

Poznámka:
Len: počet dátových bajtov
CHK: Kontrolný súčet, je to výsledok XOR bajtov od bajtu 2 do bajtu Len+1
dátový paket za dátovou hlavou.

TYPY PRÍKAZOV:
  1. Upravte SN číslo modulu (CMD/ACK obe 8 bajtov)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x08 Nové SN (bit 23-16) Nové SN (bit 15-8) Nové SN (bit 7-0) 0 CHK 0xF5
    ACK 0xF5 0x08 staré S (bit 23-16) staré SN (15-8 bit) staré SN (7-0 bit) 0 CHK 0xF5
  2. Model dotazu SN (CMD/ACK oba 8 bajtov)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2A 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x2A SN (23-16 bit) SN (15-8 bit) SN (7-0 bit) 0 CHK 0xF5
  3. Režim spánku (CMD/ACK oba 8 bajtov)
    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. Nastaviť/čítať režim pridávania odtlačkov prstov (CMD/ACK oba 8 bajtov)
    Existujú dva režimy: povoliť režim duplikácie a vypnúť režim duplikácie. Keď je modul v zakázanom režime duplikácie: rovnaký odtlačok prsta možno pridať iba ako jedno ID. Ak chcete pridať ďalšie ID s rovnakým odtlačkom prsta, informácie o zlyhaní odpovede DSP. Modul je po zapnutí vo vypnutom režime.
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2D 0 Bajt5=0:
    0: Povoliť
    1: Zakázať
    Bajt5=1:0
    0: nový režim
    1: čítanie aktuálneho režimu
    0 CHK 0xF5
    ACK 0xF5 0x2D 0 Aktuálny režim ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  5. Pridať odtlačok prsta (CMD/ACK oba 8 bajtov)
    Hlavné zariadenie by malo posielať príkazy trikrát do modulu a pridať odtlačok prsta trikrát, pričom sa uistite, že pridaný odtlačok je platný.
    a) Najprv
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF
    5
    0x0
    1
    ID používateľa (vysoká 8-bitová) ID používateľa (nízke 8 bitov) Povolenie (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

    Poznámky:
    ID používateľa: 1~0xFFF;
    Povolenie používateľa: 1,2,3,(povolenie môžete definovať sami)
    b) Po druhé

    Byte 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x02

    ID používateľa

    (Vysoký 8 bit)

    ID používateľa

    (Nízkych 8 bitov)

    Povolenie

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x02

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    c) tretí

    Byte 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x03

    ID používateľa

    (Vysoký 8 bit)

    ID používateľa

    (Nízkych 8 bitov)

    Povolenie

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x03

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    Poznámky: ID používateľa a povolenie v troch príkazoch.

  6. Pridajte používateľov a nahrajte vlastné hodnoty (CMD = 8 bajtov/ACK > 8 bajtov)
    Tieto príkazy sú podobné príkazom „5. pridať odtlačok prsta“, mali by ste pridať aj trojnásobok.
    a) Najprv
    Rovnako ako prvý z „5. pridajte odtlačok prsta“
    b) Po druhé
    Rovnako ako druhý z „5. pridajte odtlačok prsta
    c) Po tretie
    Formát CMD:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x06 0 0 0 0 CHK 0xF5

    Formát ACK:
    1) Dátová hlava:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x06 Ahoj (Len) Nízka (Len) ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Dátový balík:

    Byte 1 2 3 4 5 – Len+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Vlastné hodnoty CHK 0xF5

    Poznámky:
    Dĺžka vlastných hodnôt (Len-) je 193 bajtov
    Dátový paket sa odošle, keď je piaty bajt dát ACK ACK_SUCCESS

  7. Odstrániť používateľa (CMD/ACK obe 8 bajtov)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x04 ID používateľa (vysoká 8-bitová)  ID používateľa (nízke 8 bitov) 0  0 CHK 0xF5
    ACK 0xF5 0x04 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  8. Vymazať všetkých používateľov(CMD/ACK obaja 8 bajtov)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x05 0 0 0:Odstrániť všetkých používateľov 1/2/3: odstrániť používateľov s povolením 1/2/3 0 CHK 0xF5
    ACK 0xF5 0x05 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  9. Počet dopytov používateľov(CMD/ACK obe 8 bajtov)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x09 0 0 0: Počet dopytov
    0xFF: Množstvo dopytu
    0 CHK 0xF5
    ACK 0xF5 0x09 Počet/Množstvo (vysoké 8 bitov) Počet/Suma (nízka 8 bitov) ACK_SUCCESS
    ACK_FAIL
    0xFF(CMD=0xFF)
    0 CHK 0xF5
  10. 1:1 (CMD/ACK obe 8 bajtov)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0B ID používateľa (vysoké 8 bitov) ID používateľa (nízka 8 bitov) 0 0 CHK 0xF5
    ACK 0xF5 0x0B 0 0 ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  11. Porovnanie 1:N(CMD/ACK obe 8 bajtov)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0C 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x0C ID používateľa (vysoké 8 bitov) ID používateľa (nízka 8 bitov) Povolenie
    (1/2/3)
    ACK_NOUSER
    ACK_TIMEOUT
    0 CHK 0xF5
  12. Povolenie dotazu(CMD/ACK obe 8 bajtov)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0A ID používateľa (vysoké 8 bitov) ID používateľa (Low8Bit) 0 0 CHK 0xF5
    ACK 0xF5 0x0A 0 0 Povolenie
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  13. Úroveň porovnania nastavenia/dopytu(CMD/ACK obe 8 bajtov)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x28 0 Bajt5=0: Nová úroveň
    Bajt5=1:0
    0: Nastaviť úroveň
    1: Úroveň dopytu
    0 CHK 0xF5
    ACK 0xF5 0x28 0 Aktuálna úroveň ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Poznámky: Porovnanie úroveň môže byť 0~9, čím väčšia hodnota, tým prísnejšie porovnanie. Predvolená hodnota 5

  14. Získať obrázok a nahrať(CMD=8 bajtov/ACK >8 bajtov)
    Formát CMD:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x24 0 0 0 0 CHK 0xF5

    Formát ACK:
    1) Dátová hlava:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x24 Ahoj (Len) Nízka (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Dátový paket

    Byte 1 2 – Len+1 Len+2 Len+3
    ACK 0xF5 Obrazové údaje CHK 0xF5

    Poznámky:
    V module DSP sú pixely obrázkov odtlačkov prstov 280 x 280, každý pixel je reprezentovaný 8 bitmi. Pri nahrávaní má DSP preskočené pixely samppremiestnite v horizontálnom/vertikálnom smere, aby ste zmenšili veľkosť údajov tak, aby sa obraz zmenil na 140 x 140 a vezmite len vysoké 4 bity pixelu. každé dva pixely zložené do jedného bajtu na prenos (predchádzajúci pixel vysoký 4-bit, posledný pixel nízky 4-pixel).
    Prenos začína riadok po riadku od prvého riadku, každý riadok začína od prvého pixelu, čím sa celkovo prenesie 140* 140/2 bajtov dát.
    Dátová dĺžka obrázku je pevne stanovená na 9800 bajtov.

  15. Získajte obrázok a nahrajte vlastné hodnoty(CMD=8 bajtov/ACK > 8 bajtov)
    Formát CMD:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x23 0 0 0 0 CHK 0xF5

    Formát ACK:
    1) Dátová hlava:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x23 Ahoj (Len) Nízka (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Dátový paket

    Byte 1 2 3 4 5 – Len+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Vlastné hodnoty CHK 0xF5

    Poznámky: Dĺžka vlastných hodnôt (Len -3) je 193 bajtov.

  16. Stiahnite si vlastné hodnoty a porovnajte ich so získaným odtlačkom prsta(CMD >8 bajtov/ACK=8 bajtov)
    Formát CMD:
    1) Dátová hlava:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x44 Ahoj (Len) Nízka (Len) 0 0 CHK 0xF5

    2) Dátový paket

    Byte 1 2 3 4 5 – Len+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Vlastné hodnoty CHK 0xF5

    Poznámky: Dĺžka vlastných hodnôt (Len -3) je 193 bajtov.
    Formát ACK:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x44 0 0 ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  17. Stiahnite si vlastné hodnoty a porovnanie 1:1(CMD >8 bajtov/ACK=8 bajtov)
    Formát CMD:
    1) Dátová hlava:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x42 Ahoj (Len) Nízka (Len) 0 0 CHK 0xF5

    2) Dátový paket

    Byte 1 2 3 4 5 – Len+1 Len+2 Len+2
    ACK 0xF5 ID používateľa (vysoké 8 bitov) ID používateľa (nízka 8 bitov) 0 Vlastné hodnoty CHK 0xF5

    Poznámky: Dĺžka vlastných hodnôt (Len -3) je 193 bajtov.
    Formát ACK:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 0 0 ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  18. Stiahnite si vlastné hodnoty a porovnanie 1:N(CMD >8 bajtov/ACK=8 bajtov)
    Formát CMD:
    1) Dátová hlava:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x43 Ahoj (Len) Nízka (Len) 0 0 CHK 0xF5

    2) Dátový paket

    Byte 1 2 3 4 5 – Len+1 Len+2 Len+2
    ACK 0xF5 0 0 0 Vlastné hodnoty CHK 0xF5

    Poznámky: Dĺžka vlastných hodnôt (Len -3) je 193 bajtov.
    Formát ACK:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 ID používateľa (vysoké 8 bitov) ID používateľa (nízka 8 bitov) Povolenie
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  19. Nahrajte vlastné hodnoty z modelu DSP CMD=8 bajtov/ACK >8 bajtov)
    Formát CMD:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x31 ID používateľa (vysoké 8 bitov) ID používateľa (nízka 8 bitov) 0 0 CHK 0xF5

    Formát ACK:
    1) Dátová hlava:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x31 Ahoj (Len) Nízka (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_NOUSER
    0 CHK 0xF5

    2) Dátový paket

    Byte 1 2 3 4 5 – Len+1 Len+2 Len+3
    ACK 0xF5 ID používateľa (vysoké 8 bitov) ID používateľa (nízka 8 bitov) Povolenie (1/2/3) Vlastné hodnoty CHK 0xF5

    Poznámky: Dĺžka vlastných hodnôt (Len -3) je 193 bajtov.

  20. Stiahnite si vlastné hodnoty a uložte ich ako ID používateľa do DSP(CMD>8 bajtov/ACK =8 bajtov)
    Formát CMD:
    1) Dátová hlava:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x41 Ahoj (Len) Nízka (Len) 0 0 CHK 0xF5

    2) Dátový balík

    Byte 1 2 3 4 5 – Len+1 Len+2 Len+3
    ACK 0xF5 ID používateľa (vysoké 8 bitov) User ID (Low8 Bit) Povolenie (1/2/3) Vlastné hodnoty CHK 0xF5

    Poznámky: Dĺžka vlastných hodnôt (Len -3) je 193 bajtov.
    Formát ACK:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x41 ID používateľa (vysoké 8 bitov) ID používateľa (nízka 8 bitov) ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  21. Pridané informácie o dopyte (ID a povolenie) všetkých používateľov (CMD=8 bajtov/ACK >8 bajtov)
    Formát CMD:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2B 0 0 0 0 CHK 0xF5

    Formát ACK:
    1) Dátová hlava:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x2B Ahoj (Len) Nízka (Len) ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    2) Dátový paket

    Byte 1 2 3 4 – Len+1 Len+2 Len+3
    ACK 0xF5 ID používateľa (vysoké 8 bitov) ID používateľa (nízka 8 bitov) Informácie o používateľovi (ID používateľa a povolenie) CHK 0xF5

    Poznámky:
    Dĺžka dátového paketu (Len) je „3*ID používateľa+2“
    Informácie o používateľovi Formát:

    Byte 4 5 6 7 8 9
    Údaje ID používateľa 1 (vysoké 8 bitov) User ID1 (nízka 8 bitová) Povolenie používateľa 1 (1/2/3) User ID2 (vysoká 8 bitov) User ID2 (nízka 8 bitová) Povolenie používateľa 2 (1/2/3)  

  22. Nastaviť / Dopytovať sa na časový limit snímania odtlačku prsta(CMD/ACK oba 8 bajtov)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2E 0 Bajt5=0: časový limit
    Bajt5=1:0
    0:Nastaviť časový limit
    1: časový limit dopytu
    0 CHK 0xF5
    ACK 0xF5 0x2E 0 časový limit ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Poznámky:
    Rozsah hodnôt časového limitu čakania na odtlačky prstov (tout) je 0-255. Ak je hodnota 0, proces získavania odtlačkov prstov bude pokračovať, ak nebudú stlačené žiadne odtlačky prstov; Ak hodnota nie je 0, systém bude existovať z dôvodu časového limitu, ak sa nestlačia žiadne odtlačky prstov v čase tout * T0.
    Poznámka: T0 je čas potrebný na zhromaždenie/spracovanie snímky, zvyčajne 0.2 – 0.3 s.

KOMUNIKAČNÝ PROCES

PRIDAŤ ODtlačok prsta

Snímač odtlačkov prstov WAVESHARE STM32F205 UART – PRIDAŤ ODtlačok prsta

VYMAZAŤ POUŽÍVATEĽA

WAVESHARE STM32F205 Snímač odtlačkov prstov UART - VYMAZAŤ UŽÍVATEĽA

VYMAZAŤ VŠETKÝCH POUŽÍVATEĽOV

Snímač odtlačkov prstov WAVESHARE STM32F205 UART – VYMAZAŤ VŠETKÝCH POUŽÍVATEĽOV

ZÍSKAJTE OBRÁZOK A NAHRAJTE VLASTNÚ HODNOTU

Snímač odtlačkov prstov WAVESHARE STM32F205 UART – ZÍSKAJTE OBRÁZOK A NAHRAJTE VLASTNÚ HODNOTU

POUŽÍVATEĽSKÉ PRÍRUČKY

Ak chcete modul odtlačkov prstov pripojiť k PC, je potrebné dokúpiť jeden UART k USB modulu. Odporúčame vám používať Waveshare FT232 USB UART doska (mikro) modul.
Ak chcete pripojiť modul odtlačkov prstov k vývojovej doske, ako je Raspberry Pi, ak to funguje
úroveň vašej dosky je 3.3 V, môžete ju priamo pripojiť k pinom UART a GPIO vašej dosky. Ak je 5V, pridajte modul/obvod na konverziu úrovne.

PRIPOJTE K PC

HARDVÉROVÉ PRIPOJENIE

Potrebujete:

  • Snímač odtlačkov prstov UART (C)*1
  • FT232 USB UART doska *1
  • micro USB kábel *1

Pripojte modul odtlačkov prstov a dosku FT232 USB UART k počítaču

UART snímač odtlačkov prstov (C) FT232 USB UART doska
VDC VDC
GND GND
RX TX
TX RX
RST NC
PREBUDTE sa NC

TESTOVANIE

  • Stiahnite si testovací softvér UART Fingerprint Sensor z wiki
  • Otvorte softvér a vyberte správny COM port. (Softvér podporuje iba COM1~COM8, ak je COM port vo vašom PC mimo tohto rozsahu, upravte ho)
  • Testovanie

Snímač odtlačkov prstov WAVESHARE STM32F205 UART – testovanie

V rozhraní testovania je k dispozícii niekoľko funkcií

  1. Počet dopytov
    Vyberte si počítať, potom kliknite Odoslať. Počet používateľov sa vráti a zobrazí v Informáciách odpoveď rozhranie
  2. Pridať používateľa
    Vyberte si Pridať používateľa, skontrolovať Získať dvakrát a Auto ID+1, zadajte ID (P1 a P2) a povolenie (P3), potom kliknite na Odoslať. Nakoniec dotykovým senzorom získajte odtlačok prsta.
  3. Odstrániť používateľa
    Vyberte si Odstrániť používateľa, zadajte ID (P1 a P2) a povolenie (P3), potom kliknite na Odoslať.
  4. Odstrániť všetkých používateľov
    Vyberte si Odstrániť všetkých používateľova potom kliknite na Odoslať
  5. Porovnanie 1:1
    Vyberte si Porovnanie 1:1, zadajte ID (P1 a P2) a povolenie (P3), potom kliknite na Odoslať.
  6. Porovnanie 1: N
    Vyberte si 1: N Porovnaniea potom kliknite Odoslať.


Ak chcete získať ďalšie funkcie, otestujte ho. (Niektoré funkcie nie sú pre tento modul k dispozícii)

PRIPOJTE K XNUCLEO-F103RB

Poskytujeme demo kód pre XNCULEO-F103RB, ktorý si môžete stiahnuť z wiki

UART snímač odtlačkov prstov (C) NUCLEO-F103RB
VDC 3.3 V
GND GND
RX PA9
TX PA10
RST PB5
PREBUDTE sa PB3

Poznámka: Informácie o kolíkoch nájdete v časti Rozhranie vyššie

  1. Pripojte snímač odtlačkov prstov UART (C) k XNUCLEO_F103RB a pripojte programátor
  2. Otvorte projekt (demo kód) pomocou softvéru keil5
  3. Skontrolujte, či sú programátor a zariadenie normálne rozpoznané
  4. Kompilovať a stiahnuť
  5. Pripojte XNUCELO-F103RB k počítaču pomocou kábla USB, otvorte softvér sériovej podpory, nastavte port COM: 115200, 8N1

Zadajte príkazy na testovanie modulu podľa vrátených informácií.

PRIPOJTE SA K RASPBERRY PI

Ponúkame python example pre Raspberry Pi, môžete si ho stiahnuť z wiki
Pred použitím exampNajprv by ste mali povoliť sériový port Raspberry Pi:
Vstupný príkaz na termináli: Sudo raspi-config
Vyberte: Možnosti rozhrania -> Sériové číslo -> Nie -> Áno
Potom reštartujte.

UART snímač odtlačkov prstov (C) Raspberry Pi
VDC 3.3 V
GND GND
RX 14 (BCM) – PIN 8 (doska)
TX 15 (BCM) – PIN 10 (doska)
RST 24 (BCM) – PIN 18 (doska)
PREBUDTE sa 23 (BCM) – PIN 16 (doska)
  1. Pripojte modul odtlačkov prstov k Raspberry Pi
  2. Stiahnite si demo kód do Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
  3. rozopnite ho
    tar zxvf UART-Fingerprint-RaspberryPi.tar.gz
  4. Spustite example
    cd UART-Fingerprint-RaspberryPi/sudo python main.py
  5. Nasledujúce pokyny na testovanie

www.waveshare.com

Dokumenty / zdroje

Snímač odtlačkov prstov WAVESHARE STM32F205 UART [pdfPoužívateľská príručka
STM32F205, Snímač odtlačkov prstov UART, STM32F205 Snímač odtlačkov prstov UART, Snímač odtlačkov prstov

Referencie

Zanechajte komentár

Vaša emailová adresa nebude zverejnená. Povinné polia sú označené *