UART snímač otisků prstů (C)
Uživatelská příručka
NADVIEW
Jedná se o vysoce integrovaný kulatý kapacitní modul snímače otisků prstů vše v jednom, který je téměř tak malý jako nehtová destička. Modul je ovládán pomocí příkazů UART, snadné použití. Jeho výhodatagPatří mezi ně 360° všesměrové ověření, rychlé ověření, vysoká stabilita, nízká spotřeba energie atd.
Snímač otisků prstů UART (C) založený na vysoce výkonném procesoru Cortex v kombinaci s vysoce bezpečným komerčním algoritmem snímání otisků prstů nabízí funkce, jako je registrace otisků prstů, pořizování snímků, vyhledávání funkcí, generování a ukládání šablon, porovnávání otisků prstů atd. Bez jakýchkoliv znalostí o složitém algoritmu snímání otisků prstů stačí pouze odeslat několik příkazů UART, abyste jej rychle integrovali do aplikací pro ověřování otisků prstů, které vyžadují malou velikost a vysokou přesnost.
VLASTNOSTI
- Snadné použití pomocí několika jednoduchých příkazů, nemusíte znát žádnou technologii otisků prstů nebo vnitřní strukturu modulu
- Komerční algoritmus snímání otisků prstů, stabilní výkon, rychlé ověření, podporuje registraci otisků prstů, porovnávání otisků prstů, shromažďování obrázků otisků prstů, nahrávání otisků prstů atd.
- Kapacitní citlivá detekce, stačí se lehce dotknout sběrného okénka pro rychlé ověření
- Vysoce integrovaný hardware, procesor a snímač v jednom malém čipu, vhodný pro aplikace malých rozměrů
- Úzký ráfek z nerezové oceli, velká dotyková plocha, podporuje 360° všesměrové ověření
- Integrovaný senzor člověka, procesor automaticky přejde do režimu spánku a probudí se při dotyku, což snižuje spotřebu energie
- Integrovaný konektor UART, snadné připojení k hardwarovým platformám jako STM32 a Raspberry Pi
SPECIFIKACE
- Typ snímače: kapacitní dotykový
- Rozlišení: 508 DPI
- Pixely obrázku: 192×192
- Šedá stupnice obrázku: 8
- Velikost snímače: R15.5mm
- Kapacita otisku prstu: 500
- Doba shody: <500 ms (1:N a N<100)
- Míra nesprávného přijetí: <0.001 %
- Míra falešného odmítnutí: <0.1 %
- Provozní objemtage: 2.7–3V
- Provozní proud: <50 mA
- Spánkový proud: <16uA
- Antielektrostatický: kontaktní výboj 8KV / výboj ze vzduchu 15KV
- Rozhraní: UART
- Přenosová rychlost: 19200 bps
- Operační prostředí:
• Teplota: -20°C~70°C
• Vlhkost: 40%RH~85%RH (bez kondenzace) - Prostředí úložiště:
• Teplota: -40°C~85°C
• Vlhkost: <85 % RH (bez kondenzace) - Život: 1 milionůkrát
ŽELEZÁŘSKÉ ZBOŽÍ
DIMENZE
ROZHRANÍ
Poznámka: Barva skutečných vodičů se může od obrázku lišit. Podle PINu při připojení ale ne podle barvy.
- VIN: 3.3V
- GND: Zem
- RX: Sériový vstup dat (TTL)
- TX: Sériový datový výstup (TTL)
- RST: Povolení/zakázání napájení Pin
• VYSOKÁ: Povolení napájení
• NÍZKÁ: Vypnutí napájení (režim spánku) - WAKE: Wake up pin. Když je modul v režimu spánku, WKAE pin je VYSOKÝ, když se dotknete senzoru prstem.
PŘÍKAZY
FORMÁT PŘÍKAZŮ
Tento modul funguje jako podřízené zařízení a měli byste ovládat hlavní zařízení, abyste mohli posílat příkazy k jeho ovládání. Komunikační rozhraní je UART: 19200 8N1.
Formát příkazů a odpovědí by měl být:
1) = 8 bajtů
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 příkazu/odpovědi
P1, P2, P3: Parametry příkazu
Q1, Q2, Q3: Parametry odezvy
Q3: Obecně je Q3 platné/neplatné informace o operaci, mělo by to být:
#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 |
//Úspěch //Nezdařilo se //Databáze je plná //Uživatel neexistuje //Uživatel existoval //Otisk existoval //Časový limit |
CHK: Kontrolní součet, je to výsledek XOR bajtů od bajtu 2 do 6
2) >8 bajtů. Tato data obsahují dvě části: datovou hlavu a datovou hlavu datového paketu:
Byte | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
CMD | 0xF5 | CMD | Ahoj (Len) | Nízká (Len) | 0 | 0 | CHK | 0xF5 |
ACK | 0xF5 | CMD | Ahoj (Len) | Nízká (Len) | Q3 | 0 | CHK | 0xF5 |
Poznámka:
CMD, Q3: stejné jako 1)
Len: Délka platných dat v datovém paketu, 16 bitů (dva bajty)
Hi(Len): Vysoká 8 bitů Len
Nízká (Len): Nízká 8 bitů Len
CHK: Kontrolní součet, je to výsledek XOR bajtů z datového paketu Byte 1 až Byte 6:
Byte | 1 | 2…L+1 | Len+2 | Len+3 |
CMD | 0xF5 | Data | CHK | 0xF5 |
ACK | 0xF5 | Data | CHK | 0xF5 |
Poznámka:
Len: počet datových bajtů
CHK: Kontrolní součet, je to výsledek XOR bajtů od Byte 2 do Byte Len+1
datový paket následující za datovou hlavou.
TYPY PŘÍKAZŮ:
- Upravit SN číslo modulu (CMD/ACK oba 8 bajtů)
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 (bit 15-8) staré SN (bit 7-0) 0 CHK 0xF5 - Model dotazu SN (CMD/ACK oba 8 bajtů)
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 - Režim spánku (CMD/ACK oba 8bajtové)
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 - Nastavit/číst režim přidávání otisků prstů (CMD/ACK oba 8bajtové)
Existují dva režimy: povolení režimu duplikace a zakázání režimu duplikace. Když je modul v deaktivovaném režimu duplikace: stejný otisk prstu lze přidat pouze jako jedno ID. Pokud chcete přidat další ID se stejným otiskem, informace o selhání odpovědi DSP. Modul je po zapnutí v deaktivovaném režimu.Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x2D 0 Byte5=0:
0: Povolit
1: Zakázat
Byte5=1:00: nový režim
1: čtení aktuálního režimu0 CHK 0xF5 ACK 0xF5 0x2D 0 Aktuální režim ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - Přidat otisk prstu (CMD/ACK oba 8 bajtů)
Hlavní zařízení by mělo posílat příkazy do modulu třikrát a přidat otisk prstu třikrát, přičemž se ujistěte, že přidaný otisk je platný.
a) PrvníByte 1 2 3 4 5 6 7 8 CMD 0xF
50x0
1ID uživatele (vysoká 8bitová) ID uživatele (nízká 8 bitů) Povolení (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 uživatele: 1~0xFFF;
Uživatelské oprávnění: 1,2,3,(oprávnění můžete definovat sami)
b) Za druhéByte 1 2 3 4 5 6 7 8 CMD
0xF5
0x02
ID uživatele (Vysoká 8bitová)
ID uživatele (Nízká 8 bitů)
Povolení (1/2/3)
0
CHK
0xF5
ACK
0xF5
0x02
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
CHK
0xF5
c) třetí
Byte 1 2 3 4 5 6 7 8 CMD
0xF5
0x03
ID uživatele (Vysoká 8bitová)
ID uživatele (Nízká 8 bitů)
Povolení (1/2/3)
0
CHK
0xF5
ACK
0xF5
0x03
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
CHK
0xF5
Poznámky: ID uživatele a oprávnění ve třech příkazech.
- Přidejte uživatele a nahrajte vlastní čísla (CMD = 8 bajtů/ACK > 8 bajtů)
Tyto příkazy jsou podobné příkazům „5. přidat otisk prstu“, měli byste přidat také třikrát.
a) První
Stejné jako první z „5. přidat otisk prstu“
b) Za druhé
Stejně jako druhý z „5. přidejte otisk prstu”
c) Za třetí
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) Datová hlava:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x06 Ahoj (Len) Nízká (Len) ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) Datový balíček:
Byte 1 2 3 4 5 – Len+1 Len+2 Len+3 ACK 0xF5 0 0 0 Vlastní čísla CHK 0xF5 Poznámky:
Délka vlastních hodnot (Len-) je 193 bajtů
Datový paket je odeslán, když je pátý bajt ACK dat ACK_SUCCESS - Smazat uživatele (CMD/ACK oba 8 bajtů)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x04 ID uživatele (vysoká 8bitová) ID uživatele (nízká 8bitová) 0 0 CHK 0xF5 ACK 0xF5 0x04 0 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 - Smazat všechny uživatele(CMD/ACK oba 8 bajtů)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x05 0 0 0:Smazat všechny uživatele 1/2/3: odstranit uživatele s oprávněním 1/2/3 0 CHK 0xF5 ACK 0xF5 0x05 0 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 - Počet dotazů uživatelů(CMD/ACK oba 8 bajtů)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x09 0 0 0: Počet dotazů
0xFF: Částka dotazu0 CHK 0xF5 ACK 0xF5 0x09 Počet/částka (vysoká 8 bitů) Počet/částka (nízká 8 bitů) ACK_SUCCESS
ACK_FAIL
0xFF(CMD=0xFF)0 CHK 0xF5 - 1:1(CMD/ACK oba 8Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x0B ID uživatele (vysoká 8 bitů) ID uživatele (nízká 8 bitů) 0 0 CHK 0xF5 ACK 0xF5 0x0B 0 0 ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 - Porovnání 1:N(CMD/ACK oba 8 bajtů)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x0C 0 0 0 0 CHK 0xF5 ACK 0xF5 0x0C ID uživatele (vysoká 8 bitů) ID uživatele (nízká 8 bitů) Povolení
(1/2/3)
ACK_NOUSER
ACK_TIMEOUT0 CHK 0xF5 - Povolení dotazu(CMD/ACK obě 8 bajtů)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x0A ID uživatele (vysoká 8bitová) ID uživatele (Low8Bit) 0 0 CHK 0xF5 ACK 0xF5 0x0A 0 0 Povolení
(1/2/3)
ACK_NOUSER0 CHK 0xF5 - Nastavit/dotaz na úroveň porovnání(CMD/ACK oba 8 bajtů)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x28 0 Byte5=0: Nová úroveň
Byte5=1:00: Nastavit úroveň
1:Úroveň dotazu0 CHK 0xF5 ACK 0xF5 0x28 0 Aktuální úroveň ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 Poznámky: Srovnání úroveň může být 0~9, čím větší hodnota, tím přísnější srovnání. Výchozí 5
- Získejte obrázek a nahrajte jej (CMD=8 bajtů/ACK >8 bajtů)
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) Datová hlava:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x24 Ahoj (Len) Nízká (Len) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) Datový paket
Byte 1 2 – Len+1 Len+2 Len+3 ACK 0xF5 Obrazová data CHK 0xF5 Poznámky:
V modulu DSP jsou pixely obrázků otisků prstů 280*280, každý pixel je reprezentován 8 bity. Při nahrávání DSP vynechal pixely sampling v horizontálním/vertikálním směru, aby se zmenšila velikost dat, takže obrázek se stal 140*140, a stačí vzít vysoké 4 bity pixelu. každé dva pixely složené do jednoho bajtu pro přenos (předchozí pixel vysoký 4 bity, poslední pixel nízký 4 pixely).
Přenos začíná řádek po řádku od prvního řádku, každý řádek začíná od prvního pixelu, celkem přenese 140* 140/ 2 bajtů dat.
Datová délka obrázku je pevně stanovena na 9800 bajtů. - Získejte obrázek a nahrajte vlastní hodnoty(CMD=8 bajtů/ACK > 8 bajtů)
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) Datová hlava:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x23 Ahoj (Len) Nízká (Len) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) Datový paket
Byte 1 2 3 4 5 – Len+1 Len+2 Len+3 ACK 0xF5 0 0 0 Vlastní čísla CHK 0xF5 Poznámky: Délka vlastních čísel (Len -3) je 193 bajtů.
- Stáhněte si vlastní hodnoty a porovnejte se získaným otiskem prstu) (CMD >8 bajtů/ACK=8 bajtů)
Formát CMD:
1) Datová hlava:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x44 Ahoj (Len) Nízká (Len) 0 0 CHK 0xF5 2) Datový paket
Byte 1 2 3 4 5 – Len+1 Len+2 Len+3 ACK 0xF5 0 0 0 Vlastní čísla CHK 0xF5 Poznámky: Délka vlastních čísel (Len -3) je 193 bajtů.
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 - Stáhnout vlastní hodnoty a srovnání 1:1(CMD >8 bajtů/ACK=8 bajtů)
Formát CMD:
1) Datová hlava:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x42 Ahoj (Len) Nízká (Len) 0 0 CHK 0xF5 2) Datový paket
Byte 1 2 3 4 5 – Len+1 Len+2 Len+2 ACK 0xF5 ID uživatele (vysoká 8 bitů) ID uživatele (nízká 8 bitů) 0 Vlastní čísla CHK 0xF5 Poznámky: Délka vlastních čísel (Len -3) je 193 bajtů.
Formát ACK:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x43 0 0 ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - Stáhnout vlastní hodnoty a srovnání 1:N(CMD >8 bajtů/ACK=8 bajtů)
Formát CMD:
1) Datová hlava:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x43 Ahoj (Len) Nízká (Len) 0 0 CHK 0xF5 2) Datový paket
Byte 1 2 3 4 5 – Len+1 Len+2 Len+2 ACK 0xF5 0 0 0 Vlastní čísla CHK 0xF5 Poznámky: Délka vlastních čísel (Len -3) je 193 bajtů.
Formát ACK:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x43 ID uživatele (vysoká 8 bitů) ID uživatele (nízká 8 bitů) Povolení
(1/2/3)
ACK_NOUSER0 CHK 0xF5 - Nahrajte vlastní hodnoty z modelu DSP CMD=8 Byte/ACK >8 Byte)
Formát CMD:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x31 ID uživatele (vysoká 8 bitů) ID uživatele (nízká 8 bitů) 0 0 CHK 0xF5 Formát ACK:
1) Datová hlava:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x31 Ahoj (Len) Nízká (Len) ACK_SUCCUSS
ACK_FAIL
ACK_NOUSER0 CHK 0xF5 2) Datový paket
Byte 1 2 3 4 5 – Len+1 Len+2 Len+3 ACK 0xF5 ID uživatele (vysoká 8 bitů) ID uživatele (nízká 8 bitů) Povolení (1/2/3) Vlastní čísla CHK 0xF5 Poznámky: Délka vlastních čísel (Len -3) je 193 bajtů.
- Stáhněte si vlastní čísla a uložte je jako ID uživatele do DSP(CMD>8 bajtů/ACK =8 bajtů)
Formát CMD:
1) Datová hlava:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x41 Ahoj (Len) Nízká (Len) 0 0 CHK 0xF5 2) Datový paket
Byte 1 2 3 4 5 – Len+1 Len+2 Len+3 ACK 0xF5 ID uživatele (vysoká 8 bitů) ID uživatele (nízká 8 bitů) Povolení (1/2/3) Vlastní čísla CHK 0xF5 Poznámky: Délka vlastních čísel (Len -3) je 193 bajtů.
Formát ACK:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x41 ID uživatele (vysoká 8 bitů) ID uživatele (nízká 8 bitů) ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 - Byly přidány informace o dotazu (ID a oprávnění) všech uživatelů (CMD=8 bajtů/ACK >8 bajtů)
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) Datová hlava:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x2B Ahoj (Len) Nízká (Len) ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 2) Datový paket
Byte 1 2 3 4 – Len+1 Len+2 Len+3 ACK 0xF5 ID uživatele (vysoká 8 bitů) ID uživatele (nízká 8 bitů) Informace o uživateli (ID uživatele a oprávnění) CHK 0xF5 Poznámky:
Délka datového paketu (Len) je „3*ID uživatele+2“
Informace o uživateli Formát:Byte 4 5 6 7 8 9 … Data ID uživatele1 (vysoká 8 bitů) ID uživatele1 (nízká 8 bitů) Oprávnění uživatele 1 (1/2/3) ID uživatele 2 (vysoká 8 bitů) ID uživatele2 (nízká 8 bitů) Oprávnění uživatele 2 (1/2/3) …
- Nastavit/dotazovat se na časový limit zachycení otisku prstu(CMD/ACK oba 8 bajtů)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x2E 0 Byte5=0: časový limit
Byte5=1:00: Nastavit časový limit
1: vypršel časový limit dotazu0 CHK 0xF5 ACK 0xF5 0x2E 0 časový limit ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 Poznámky:
Rozsah hodnot čekací doby (tout) otisku prstu je 0-255. Pokud je hodnota 0, proces získávání otisků prstů bude pokračovat, pokud netlačí žádné otisky; Pokud hodnota není 0, systém bude existovat z důvodu vypršení časového limitu, pokud nestisknou žádné otisky prstů v čase tout * T0.
Poznámka: T0 je čas potřebný pro sběr/zpracování snímku, obvykle 0.2-0.3 s.
KOMUNIKAČNÍ PROCES
PŘIDEJTE OTISK PRSTU
ODSTRANIT UŽIVATELE
ODSTRANIT VŠECHNY UŽIVATELE
ZÍSKEJTE OBRAZ A NAHRAJTE VLASTNÍ HODNOTU
UŽIVATELSKÉ PŘÍRUČKY
Pokud chcete modul otisků prstů připojit k PC, je potřeba dokoupit jeden UART k USB modulu. Doporučujeme používat Waveshare FT232 USB UART deska (mikro) modul.
Pokud chcete připojit modul otisků prstů k vývojové desce, jako je Raspberry Pi, pokud to funguje
úroveň vaší desky je 3.3V, můžete ji přímo připojit k UART a GPIO pinům vaší desky. Pokud je to 5V, přidejte modul/obvod pro převod úrovně.
PŘIPOJIT K PC
HARDWAROVÉ PŘIPOJENÍ
Potřebujete:
- Snímač otisků prstů UART (C)*1
- FT232 USB UART deska *1
- micro USB kabel *1
Připojte modul otisků prstů a FT232 USB UART Board k počítači
UART snímač otisků prstů (C) | FT232 USB UART deska |
Vcc | Vcc |
GND | GND |
RX | TX |
TX | RX |
RST | NC |
PROBUDIT | NC |
TESTOVÁNÍ
- Stáhněte si testovací software UART Fingerprint Sensor z wiki
- Otevřete software a vyberte správný COM port. (Software podporuje pouze COM1~COM8, pokud je COM port ve vašem PC mimo tento rozsah, upravte jej)
- Testování
V testovacím rozhraní je k dispozici několik funkcí
- Počet dotazů
Vybrat Počítat, pak klikněte Poslat. Počet uživatelů je vrácen a zobrazen v Informacích Odpověď rozhraní - Přidat uživatele
Vybrat Přidat uživatele, zkontrolovat Získat dvakrát a Auto ID+1, zadejte ID (P1 a P2) a povolení (P3), poté klikněte na Poslat. Nakonec se dotkněte senzoru pro získání otisku prstu. - Smazat uživatele
Vyberte si Smazat uživatele, zadejte ID (P1 a P2) a povolení (P3), poté klikněte na Odeslat. - Smazat všechny uživatele
Vybrat Smazat všechny uživatelea poté klikněte na Odeslat - Srovnání 1:1
Vybrat Srovnání 1:1, zadejte ID (P1 a P2) a povolení (P3), poté klikněte na Poslat. - Srovnání 1: N
Vybrat 1: N Srovnání, poté klikněte Poslat.
…
Chcete-li získat další funkce, vyzkoušejte jej. (Některé funkce nejsou pro tento modul k dispozici)
PŘIPOJTE K XNUCLEO-F103RB
Poskytujeme demo kód pro XNCULEO-F103RB, který si můžete stáhnout z wiki
UART snímač otisků prstů (C) | NUCLEO-F103RB |
Vcc | 3.3V |
GND | GND |
RX | PA9 |
TX | PA10 |
RST | PB5 |
PROBUDIT | PB3 |
Poznámka: O kolících se prosím podívejte na Rozhraní výše
- Připojte snímač otisků prstů UART (C) k XNUCLEO_F103RB a připojte programátor
- Otevřete projekt (demo kód) pomocí softwaru keil5
- Zkontrolujte, zda jsou programátor a zařízení normálně rozpoznány
- Zkompilujte a stáhněte
- Připojte XNUCELO-F103RB k PC pomocí USB kabelu, otevřete sériový asistenční software, nastavte COM port: 115200, 8N1
Zadejte příkazy k testování modulu podle vrácených informací.
PŘIPOJTE K RASPBERRY PI
Poskytujeme python example pro Raspberry Pi, můžete si jej stáhnout z wiki
Než použijete example, měli byste nejprve povolit sériový port Raspberry Pi:
Vstupní příkaz na terminálu: Sudo raspi-config
Zvolte: Možnosti rozhraní -> Sériové -> Ne -> Ano
Poté restartujte.
UART snímač otisků prstů (C) | Raspberry Pi |
Vcc | 3.3V |
GND | GND |
RX | 14 (BCM) – PIN 8 (deska) |
TX | 15 (BCM) – PIN 10 (deska) |
RST | 24 (BCM) – PIN 18 (deska) |
PROBUDIT | 23 (BCM) – PIN 16 (deska) |
- Připojte modul otisků prstů k Raspberry Pi
- Stáhněte si demo kód do Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- rozepněte jej
tar zxvf UART-Fingerprint-RaspberryPi.tar.gz - Spustit example
cd UART-Fingerprint-RaspberryPi/sudo python main.py - Následující návody k testování
Dokumenty / zdroje
![]() |
Snímač otisků prstů WAVESHARE STM32F205 UART [pdfUživatelská příručka STM32F205, Snímač otisků prstů UART, STM32F205 Snímač otisků prstů UART, Snímač otisků prstů |