Logo WAVESHARE

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.73V
  • 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

Snímač otisků prstů WAVESHARE STM32F205 UART - ROZMĚR

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.

WAVESHARE STM32F205 UART Snímač otisků prstů - ROZHRANÍ

  • 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Ů:
  1. 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
  2. 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
  3. 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
  4. 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:0
    0: nový režim
    1: čtení aktuálního režimu
    0 CHK 0xF5
    ACK 0xF5 0x2D 0 Aktuální režim ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  5. 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
    5
    0x0
    1
    ID uživatele (vysoká 8bitová) ID uživatele (nízká 8 bitů) Povolení (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 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.

  6. 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_TIMEOUT
    0 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

  7. 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_FAIL
    0 CHK 0xF5
  8. 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_FAIL
    0 CHK 0xF5
  9. 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 dotazu
    0 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
  10. 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_TIMEOUT
    0 CHK 0xF5
  11. 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_TIMEOUT
    0 CHK 0xF5
  12. 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_NOUSER
    0 CHK 0xF5
  13. 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:0
    0: Nastavit úroveň
    1:Úroveň dotazu
    0 CHK 0xF5
    ACK 0xF5 0x28 0 Aktuální úroveň ACK_SUCCUSS
    ACK_FAIL
    0 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

  14. 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_TIMEOUT
    0 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ů.

  15. 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_TIMEOUT
    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ů.

  16. 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_TIMEOUT
    0 CHK 0xF5
  17. 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_FAIL
    0 CHK 0xF5
  18. 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_NOUSER
    0 CHK 0xF5
  19. 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_NOUSER
    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ů.

  20. 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_FAIL
    0 CHK 0xF5
  21. 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_FAIL
    0 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)  

  22. 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:0
    0: Nastavit časový limit
    1: vypršel časový limit dotazu
    0 CHK 0xF5
    ACK 0xF5 0x2E 0 časový limit ACK_SUCCUSS
    ACK_FAIL
    0 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

Snímač otisků prstů WAVESHARE STM32F205 UART – PŘIDEJTE OTISK PRSTŮ

ODSTRANIT UŽIVATELE

WAVESHARE STM32F205 UART Snímač otisků prstů - ODSTRANIT UŽIVATELE

ODSTRANIT VŠECHNY UŽIVATELE

WAVESHARE STM32F205 UART Snímač otisků prstů – ODSTRAŇTE VŠECHNY UŽIVATELE

ZÍSKEJTE OBRAZ A NAHRAJTE VLASTNÍ HODNOTU

WAVESHARE STM32F205 UART Snímač otisků prstů – ZÍSKEJTE OBRÁZEK ​​A NAHRAJTE EIGENVALUE

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í

Snímač otisků prstů WAVESHARE STM32F205 UART - Testování

V testovacím rozhraní je k dispozici několik funkcí

  1. Počet dotazů
    Vybrat Počítat, pak klikněte Poslat. Počet uživatelů je vrácen a zobrazen v Informacích Odpověď rozhraní
  2. 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.
  3. Smazat uživatele
    Vyberte si Smazat uživatele, zadejte ID (P1 a P2) a povolení (P3), poté klikněte na Odeslat.
  4. Smazat všechny uživatele
    Vybrat Smazat všechny uživatelea poté klikněte na Odeslat
  5. Srovnání 1:1
    Vybrat Srovnání 1:1, zadejte ID (P1 a P2) a povolení (P3), poté klikněte na Poslat.
  6. 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

  1. Připojte snímač otisků prstů UART (C) k XNUCLEO_F103RB a připojte programátor
  2. Otevřete projekt (demo kód) pomocí softwaru keil5
  3. Zkontrolujte, zda jsou programátor a zařízení normálně rozpoznány
  4. Zkompilujte a stáhněte
  5. 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)
  1. Připojte modul otisků prstů k Raspberry Pi
  2. Stáhněte si demo kód do Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
  3. rozepněte jej
    tar zxvf UART-Fingerprint-RaspberryPi.tar.gz
  4. Spustit example
    cd UART-Fingerprint-RaspberryPi/sudo python main.py
  5. Následující návody k testování

www.waveshare.com

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ů

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *