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.7–3V
- 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
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.
- 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:
- 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 - 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 - 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 - 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:00: nový režim
1: čítanie aktuálneho režimu0 CHK 0xF5 ACK 0xF5 0x2D 0 Aktuálny režim ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - 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) NajprvByte 1 2 3 4 5 6 7 8 CMD 0xF
50x0
1ID používateľa (vysoká 8-bitová) ID používateľa (nízke 8 bitov) Povolenie (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_TIMEOUTPozná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.
- 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_TIMEOUT0 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 - 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_FAIL0 CHK 0xF5 - 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_FAIL0 CHK 0xF5 - 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 dopytu0 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 - 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_TIMEOUT0 CHK 0xF5 - 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_TIMEOUT0 CHK 0xF5 - 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_NOUSER0 CHK 0xF5 - Ú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:00: Nastaviť úroveň
1: Úroveň dopytu0 CHK 0xF5 ACK 0xF5 0x28 0 Aktuálna úroveň ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 Poznámky: Porovnanie úroveň môže byť 0~9, čím väčšia hodnota, tým prísnejšie porovnanie. Predvolená hodnota 5
- 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_TIMEOUT0 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. - 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_TIMEOUT0 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.
- 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_TIMEOUT0 CHK 0xF5 - 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_FAIL0 CHK 0xF5 - 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_NOUSER0 CHK 0xF5 - 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_NOUSER0 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.
- 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_FAIL0 CHK 0xF5 - 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_FAIL0 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) …
- 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:00:Nastaviť časový limit
1: časový limit dopytu0 CHK 0xF5 ACK 0xF5 0x2E 0 časový limit ACK_SUCCUSS
ACK_FAIL0 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
VYMAZAŤ POUŽÍVATEĽA
VYMAZAŤ VŠETKÝCH POUŽÍVATEĽOV
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
V rozhraní testovania je k dispozícii niekoľko funkcií
- 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 - 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. - Odstrániť používateľa
Vyberte si Odstrániť používateľa, zadajte ID (P1 a P2) a povolenie (P3), potom kliknite na Odoslať. - Odstrániť všetkých používateľov
Vyberte si Odstrániť všetkých používateľova potom kliknite na Odoslať - Porovnanie 1:1
Vyberte si Porovnanie 1:1, zadajte ID (P1 a P2) a povolenie (P3), potom kliknite na Odoslať. - 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
- Pripojte snímač odtlačkov prstov UART (C) k XNUCLEO_F103RB a pripojte programátor
- Otvorte projekt (demo kód) pomocou softvéru keil5
- Skontrolujte, či sú programátor a zariadenie normálne rozpoznané
- Kompilovať a stiahnuť
- 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) |
- Pripojte modul odtlačkov prstov k Raspberry Pi
- Stiahnite si demo kód do Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- rozopnite ho
tar zxvf UART-Fingerprint-RaspberryPi.tar.gz - Spustite example
cd UART-Fingerprint-RaspberryPi/sudo python main.py - Nasledujúce pokyny na testovanie
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 |