Logo WAVESHARE

Sensore di impronte digitali UART (C)
Manuale d'usu

OVERVIEW

Questu hè un modulu capacitivu di sensore di impronte digitali all-in-one altamente integratu in forma tonda, chì hè quasi chjuca cum'è una piastra di unghie. U modulu hè cuntrullatu via cumandamenti UART, faciule d'utilizà. U so avanzutages include verificazione omnidirezionale 360 ​​°, verificazione rapida, alta stabilità, cunsumu d'energia bassu, etc.
Basatu nantu à un processore Cortex d'alta prestazione, cumminatu cù un algoritmu di impronte digitali cummerciale d'alta sicurezza, u Sensor di impronte digitali UART (C) presenta funziunalità cum'è l'inscription di impronte digitali, l'acquistu di l'imaghjini, a ricerca di funzioni, a generazione è l'almacenamiento di mudelli, a corrispondenza di impronte digitali, etc. Senza alcuna cunniscenza di l'algoritmu cumplicatu di impronte digitali, tuttu ciò chì avete da fà hè solu mandà qualchi cumandamenti UART, per integrà rapidamente in l'applicazioni di verificazione di impronte digitali chì necessitanu una piccula dimensione è alta precisione.

CARATTERISTICHE
  • Facile à aduprà da qualchi cumandamenti simplici, ùn hè micca bisognu di cunnosce alcuna tecnulugia di impronte digitali o l'interstruttura di moduli
  • L'algoritmu di impronte digitali cummerciale, prestazione stabile, verificazione rapida, supporta l'iscrizione di impronte digitali, corrispondenza di impronte digitali, raccoglie l'immagine di impronte digitali, carica a funzione di impronte digitali, etc.
  • Rilevazione sensibile capacitiva, basta à toccu a finestra di raccolta ligeramente per una verificazione rapida
  • Hardware altamente integratu, processore è sensore in un picculu chip, adattatu per applicazioni di piccula dimensione
  • Bordu strettu in acciaio inox, grande zona di toccu, sustene a verificazione omnidirezionale à 360 °
  • Sensor umanu incrustatu, u prucissuri entrerà in u sonnu automaticamente, è svegliate quandu toccu, cunsumu di energia più bassu
  • Connettore UART à bordu, faciule da cunnette cù piattaforme hardware cum'è STM32 è Raspberry Pi
SPECIFICATION
  • Tipu di sensore: toccu capacitivu
  • Risoluzione: 508 DPI
  • Pixel di l'imaghjini: 192 × 192
  • Scala di grisgiu di l'imagine: 8
  • Dimensione sensore: R15.5mm
  • Capacità di impronta digitale: 500
  • Tempu di corrispondenza: <500ms (1:N, è N <100)
  • Tasso di accettazione falsa: <0.001%
  • Tasso di falsu rifiutu: <0.1%
  • Voltage : 2.73V
  • Corrente di funzionamentu: <50mA
  • Corrente di sonnu: <16uA
  • Anti-elettrostaticu: scarica di cuntattu 8KV / scarica aerea 15KV
  • Interfaccia: UART
  • Baudrate: 19200 bps
  • Ambiente operativu:
    • Temperature: -20 ° C ~ 70 ° C
    • Umidità: 40% RH ~ 85% RH (senza condensazione)
  • Ambiente di almacenamiento:
    • Temperature: -40 ° C ~ 85 ° C
    • Umidità: <85% RH (senza condensazione)
  • Vita: 1 milione di volte

HARDWARE

DIMENSIONE

WAVESHARE STM32F205 UART Sensore di impronte digitali - DIMENSIONE

INTERFACE

Nota: U culore di i fili reali pò esse diffirenti da l'imaghjini. Sicondu u PIN quandu cunnette ma micca u culore.

WAVESHARE STM32F205 UART Sensore di impronte digitali - INTERFACE

  • VIN: 3.3V
  • GND: Terra
  • RX: input di dati seriali (TTL)
  • TX: output di dati seriali (TTL)
  • RST: Attivazione / disattivazione di l'alimentazione Pin
    • HIGH: Attivazione di u putere
    • BASSU: Disattivazione di l'energia (Modu Sleep)
  • WAKE : Svegliate pin. Quandu u modulu hè in modu di sonnu, u pin WKAE hè ALTA quandu toccu u sensoru cù un dettu.

CUMANDI

FORMAT DI COMMAND

Stu modulu travaglia cum'è un dispositivu schiavu, è duvete cuntrullà u dispusitivu Master per mandà cumandamenti per cuntrullà. L'interfaccia di cumunicazione hè UART: 19200 8N1.
I cumandamenti di furmatu è e risposte duveranu esse:
1) = 8 bytes

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

Note:
CMD: Tipu di cumandamentu / risposta
P1, P2, P3: Parametri di cumandamentu
Q1, Q2, Q3: Parametri di risposta
Q3: In generale, Q3 hè infurmazione valida / invalida di l'operazione, deve esse:

#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
// Successu
// Fiascu
// A basa di dati hè piena
// L'utilizatore ùn esiste micca
// L'utilizatore era esistitu
// L'impronta digitale era esistita
//Pausa

CHK: Checksum, hè u risultatu XOR di byte da Byte 2 à Byte 6

2) > 8 bytes. Questa dati cuntene duie parte: capu di dati è capu di dati di pacchettu di dati:

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

Nota:
CMD, Q3: cum'è 1)
Len: Lunghezza di dati validi in u pacchettu di dati, 16bits (dui byte)
Hi(Len): Alti 8 bit di Len
Low (Len): Bassu 8 bit di Len
CHK: Checksum, hè u risultatu XOR di byte da u pacchettu di dati Byte 1 à Byte 6:

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

Nota:
Len: numeru di bytes di dati
CHK: Checksum, hè u risultatu XOR di byte da Byte 2 à Byte Len+1
pacchettu di dati dopu capu di dati.

TIPI DI COMMANDI:
  1. Mudificà u numeru SN di u modulu (CMD / ACK tramindui 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x08 Novu SN (Bit 23-16) Novu SN (Bit 15-8) Novu SN (Bit 7-0) 0 CHK 0xF5
    ACK 0xF5 0x08 vechju S (Bit 23-16) vechju SN (Bit 15-8) vechju SN (Bit 7-0) 0 CHK 0xF5
  2. Query Model SN (CMD/ACK tramindui 8 Byte)
    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. Modu Sleep (CMD/ACK tramindui 8 Byte)
    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. Set / Leghjite u modu di aghjunta di impronte digitali (CMD / ACK tramindui 8 Byte)
    Ci hè dui modi: attivà u modu di duplicazione è disattivà u modu di duplicazione. Quandu u modulu hè in modalità di duplicazione disattivata: a stessa impronta digitale puderia esse aghjuntu solu cum'è un ID. Se vulete aghjunghje un altru ID cù a listessa impronta digitale, a risposta DSP hà fallutu infurmazione. U modulu hè in modu disattivatu dopu l'accensione.
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2D 0 Byte5=0:
    0: Attivà
    1: Disattivà
    Byte5 = 1: 0
    0: un novu modu
    1: leghje u modu attuale
    0 CHK 0xF5
    ACK 0xF5 0x2D 0 Modu attuale ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  5. Aggiungi impronta digitale (CMD / ACK tramindui 8 Byte)
    U dispusitivu maestru deve mandà cumandamenti triple volte à u modulu è aghjunghje l'impronta digitale triple volte, assicurendu chì l'impronta digitale aghjunta hè valida.
    a) Prima
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF
    5
    0x0
    1
    ID d'utilizatore (High 8Bit) ID d'utilizatore (bassu 8 bit) Permissione (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

    Note:
    ID d'utilizatore: 1~0xFFF;
    Permissione d'Usuariu: 1,2,3,(pudete definisce u permessu stessu)
    b) Seconda

    Byte 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x02

    ID d'utilizatore

    (Altu 8 Bit)

    ID d'utilizatore

    (Bassu 8 Bit)

    Permissione

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x02

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    c) terzu

    Byte 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x03

    ID d'utilizatore

    (Altu 8 Bit)

    ID d'utilizatore

    (Bassu 8 Bit)

    Permissione

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x03

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    Note: ID d'utilizatore è Permissione in trè cumandamenti.

  6. Aghjunghjite l'utilizatori è caricate eigenvalues ​​(CMD = 8 Byte / ACK> 8 Byte)
    Questi cumandamenti sò simili à "5. aghjunghje l'impronta digitale ", duvete ancu aghjunghje trè volte.
    a) Prima
    U listessu cum'è u primu di "5. aghjunghje l'impronta digitale "
    b) Seconda
    U listessu cum'è a seconda di "5. aghjunghje impronta digitale
    c) Terzu
    Formatu CMD:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x06 0 0 0 0 CHK 0xF5

    Formatu ACK:
    1) Capu di dati:

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

    2) Pacchettu di dati:

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

    Note:
    A lunghezza di eigenvalues ​​(Len-) hè 193 Byte
    U pacchettu di dati hè mandatu quandu u quintu byte di dati ACK hè ACK_SUCCESS

  7. Sguassà l'utilizatore (CMD / ACK tramindui 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x04 ID d'utilizatore (High 8Bit)  ID d'utilizatore (bassu 8 bit) 0  0 CHK 0xF5
    ACK 0xF5 0x04 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  8. Elimina tutti l'utilizatori (CMD / ACK tramindui 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x05 0 0 0: Elimina tutti l'utilizatori 1/2/3: sguassate l'utilizatori chì u permessu hè 1/2/3 0 CHK 0xF5
    ACK 0xF5 0x05 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  9. Query count of users (CMD / ACK tramindui 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x09 0 0 0: Conte di dumande
    0xFF: Quantità di dumanda
    0 CHK 0xF5
    ACK 0xF5 0x09 Conte / Quantità (Altu 8Bit) Conte / Quantità (Bassu 8Bit) ACK_SUCCESS
    ACK_FAIL
    0xFF(CMD=0xFF)
    0 CHK 0xF5
  10. 1: 1 (CMD / ACK tramindui 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0B ID d'utilizatore (High 8 Bit) ID d'utilizatore (bassu 8 bit) 0 0 CHK 0xF5
    ACK 0xF5 0x0B 0 0 ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  11. Paragone 1:N (CMD/ACK tramindui 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0C 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x0C ID d'utilizatore (High 8 Bit) ID d'utilizatore (bassu 8 bit) Permissione
    (1/2/3)
    ACK_NOUSER
    ACK_TIMEOUT
    0 CHK 0xF5
  12. Permissione di dumanda (CMD / ACK tramindui 8 byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0A ID d'utilizatore (Altu 8Bit) ID d'utilizatore (Low8Bit) 0 0 CHK 0xF5
    ACK 0xF5 0x0A 0 0 Permissione
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  13. Set / Livellu di paragone di dumanda (CMD / ACK tramindui 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x28 0 Byte5 = 0: Novu Livellu
    Byte5 = 1: 0
    0: Set Livellu
    1: Livellu di dumanda
    0 CHK 0xF5
    ACK 0xF5 0x28 0 Livellu attuale ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Note: Paragone U livellu pò esse 0 ~ 9, più grande u valore, u più strettu u paragone. Default 5

  14. Acquisite l'imagine è carica (CMD = 8 Byte / ACK> 8 Byte)
    Formatu CMD:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x24 0 0 0 0 CHK 0xF5

    Formatu ACK:
    1) Capu di dati:

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

    2) Pacchettu di dati

    Byte 1 2—Len+1 Len+2 Len+3
    ACK 0xF5 Dati di l'imagine CHK 0xF5

    Note:
    In u modulu DSP, i pixel di l'imaghjini di l'impronta digitale sò 280 * 280, ogni pixel hè rapprisintatu da 8 bits. Quandu u caricamentu, DSP hà saltatu pixel sampling in direzzione horizontale / verticale per riduce a dimensione di dati, cusì chì l'imaghjini diventenu 140 * 140, è basta piglià l'altu 4 bits di u pixel. ogni dui pixel cumposti in un byte per u trasferimentu (pixel precedente altu 4-bit, ultimu pixel bassu 4-pixel).
    A trasmissione principia linea per linea da a prima linea, ogni linea parte da u primu pixel, trasferendu totalmente 140 * 140/ 2 bytes di dati.
    A lunghezza di dati di l'imaghjini hè fissata à 9800 bytes.

  15. Acquisite l'imaghjini è carica i valori propri (CMD = 8 Byte / ACK> 8 Byte)
    Formatu CMD:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x23 0 0 0 0 CHK 0xF5

    Formatu ACK:
    1) Capu di dati:

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

    2) Pacchettu di dati

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

    Note: A durata di Eigenvalues ​​(Len -3) hè 193 bytes.

  16. Scaricate eigenvalues ​​è paragunate cù l'impronta digitale acquistata (CMD> 8 Byte/ACK = 8 Byte)
    Formatu CMD:
    1) Capu di dati:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x44 Saluti (Len) Bassu (Len) 0 0 CHK 0xF5

    2) Pacchettu di dati

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

    Note: A lunghezza di i valori Propici (Len -3) hè 193 bytes.
    Formatu 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. Scaricate eigenvalues ​​è paraguni 1: 1 (CMD > 8 Byte / ACK = 8 Byte)
    Formatu CMD:
    1) Capu di dati:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x42 Saluti (Len) Bassu (Len) 0 0 CHK 0xF5

    2) Pacchettu di dati

    Byte 1 2 3 4 5—Len+1 Len+2 Len+2
    ACK 0xF5 ID d'utilizatore (High 8 Bit) ID d'utilizatore (bassu 8 bit) 0 Eigenvalues CHK 0xF5

    Note: A durata di Eigenvalues ​​(Len -3) hè 193 bytes.
    Formatu ACK:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 0 0 ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  18. Scaricate eigenvalues ​​è paraguni 1: N (CMD > 8 Byte / ACK = 8 Byte)
    Formatu CMD:
    1) Capu di dati:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x43 Saluti (Len) Bassu (Len) 0 0 CHK 0xF5

    2) Pacchettu di dati

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

    Note: A durata di Eigenvalues ​​(Len -3) hè 193 bytes.
    Formatu ACK:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 ID d'utilizatore (High 8 Bit) ID d'utilizatore (bassu 8 bit) Permissione
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  19. Caricate eigenvalues ​​da u mudellu DSP CMD = 8 Byte/ACK > 8 Byte)
    Formatu CMD:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x31 ID d'utilizatore (High 8 Bit) ID d'utilizatore (bassu 8 bit) 0 0 CHK 0xF5

    Formatu ACK:
    1) Capu di dati:

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

    2) Pacchettu di dati

    Byte 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 ID d'utilizatore (High 8 Bit) ID d'utilizatore (bassu 8 bit) Permissione (1/2/3) Eigenvalues CHK 0xF5

    Note: A durata di Eigenvalues ​​(Len -3) hè 193 bytes.

  20. Scaricate eigenvalues ​​è salvate cum'è User ID à DSP (CMD> 8 Byte/ACK = 8 Byte)
    Formatu CMD:
    1) Capu di dati:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x41 Saluti (Len) Bassu (Len) 0 0 CHK 0xF5

    2) Pacchettu di dati

    Byte 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 ID d'utilizatore (High 8 Bit) ID d'utilizatore (Low8 Bit) Permissione (1/2/3) Eigenvalues CHK 0xF5

    Note: A durata di Eigenvalues ​​(Len -3) hè 193 bytes.
    Formatu ACK:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x41 ID d'utilizatore (High 8 Bit) ID d'utilizatore (bassu 8 bit) ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  21. Query infurmazione (ID è permessu) di tutti l'utilizatori aghjuntu (CMD = 8 Byte / ACK> 8 Byte)
    Formatu CMD:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2B 0 0 0 0 CHK 0xF5

    Formatu ACK:
    1) Capu di dati:

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

    2) Pacchettu di dati

    Byte 1 2 3 4—Len+1 Len+2 Len+3
    ACK 0xF5 ID d'utilizatore (High 8 Bit) ID d'utilizatore (bassu 8 bit) Informazioni d'utilizatore (ID d'utilizatore è permessu) CHK 0xF5

    Note:
    A lunghezza di dati di u pacchettu di dati (Len) hè "3 * User ID + 2"
    Format d'infurmazione d'utilizatore:

    Byte 4 5 6 7 8 9
    Dati ID d'utilizatore 1 (High 8 Bit) ID d'utilizatore 1 (bassu 8 bit) Permissione d'Usuariu 1 (1/2/3) User ID2 (Altu 8 Bit) ID d'utilizatore 2 (bassu 8 bit) Permissione d'Usuariu 2 (1/2/3)  

  22. Set / Query Timeout di cattura di impronte digitali (CMD / ACK tramindui 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2E 0 Byte5=0: timeout
    Byte5 = 1: 0
    0: Imposta u timeout
    1: timeout di dumanda
    0 CHK 0xF5
    ACK 0xF5 0x2E 0 pausa ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Note:
    A gamma di valori di timeout di attesa di impronte digitali (tout) hè 0-255. Se u valore hè 0, u prucessu di acquisizione di impronte digitali cuntinueghja à cuntinuà s'ellu ùn ci hè micca stampa di impronte digitali; Se u valore ùn hè micca 0, u sistema esisterà per u mutivu di timeout se ùn ci hè micca stampa di impronte digitali in u tempu tout * T0.
    Nota: T0 hè u tempu necessariu per a cullizzioni / trasfurmazioni di una maghjina, generalmente 0.2-0.3 s.

PROCESSU DI COMMUNICAZIONE

AGGIUNGI L'IMPRONTA DIGITALE

WAVESHARE STM32F205 UART Sensore di impronte digitali - ADD FINGERPRINT

ELIMINA USER

WAVESHARE STM32F205 UART Fingerprint Sensor - ELIMINA USER

ELIMINA TUTTI L'UTENTI

WAVESHARE STM32F205 UART Fingerprint Sensor - ELIMINA TUTTI L'UTENTI

ACQUISTARE IMAGE E CARICA EIGENVALUE

Sensore di impronte digitali WAVESHARE STM32F205 UART - ACQUISTA L'IMAGINA E CARICA L'EIGENVALUE

GUIDE D'USU

Se vulete cunnette u modulu di impronte digitali à un PC, avete bisognu di cumprà un UART à u modulu USB. Avemu cunsigliatu per aduprà Waveshare Scheda USB UART FT232 (micro) modulu.
Se vulete cunnette u modulu di impronte digitali à un pianu di sviluppu cum'è Raspberry Pi, se u travagliu
U livellu di u vostru bordu hè 3.3V, pudete cunnette direttamente à i pins UART è GPIO di u vostru bordu. S'ellu hè 5V, aghjunghje u modulu di cunversione di livellu / circuitu.

CONNETTATE À U PC

CONNESSIONE HARDWARE

Avete bisognu:

  • Sensore di impronte digitali UART (C)*1
  • Scheda FT232 USB UART *1
  • cavu micro USB * 1

Cunnette u modulu di impronte digitali è u FT232 USB UART Board à u PC

Sensore di impronte digitali UART (C) Scheda UART FT232 USB
VDC VDC
GND GND
RX TX
TX RX
RST NC
Svegliu NC

TESTING

  • Scaricate u software di prova UART Fingerprint Sensor da wiki
  • Aprite u software è sceglite u portu COM currettu. (U software pò sustene solu COM1 ~ COM8, se u portu COM in u vostru PC hè fora di questa gamma, per piacè mudificà lu)
  • Testing

WAVESHARE STM32F205 UART Sensore di impronte digitali - Test

Ci sò parechje funzioni furnite in l'interfaccia di Testing

  1. Conte di dumande
    Sceglite cunti, poi cliccate Mandate. U cuntu di l'utilizatori hè tornatu è mostratu in l'Informazione Risposta interfaccia
  2. Add User
    Sceglite Aghjunghjite l'Usuariu, verificate à Acquisite duie volte è ID automaticu + 1, scrive l'ID (P1 è P2) è permessu (P3), poi cliccate Mandate. Infine, toccu sensor per acquistà impronte digitali.
  3. Sguassà l'utilizatore
    Sceglite à Elimina l'Usuariu, scrive l'ID (P1 è P2) è permessu (P3), dopu cliccate Invia.
  4. Elimina tutti l'utilizatori
    Sceglite Elimina tutti l'utilizatori, dopu cliccate Invia
  5. Paragone 1: 1
    Sceglite 1:1 Paraguni, scrive l'ID (P1 è P2) è permessu (P3), poi cliccate Mandate.
  6. Paragone 1: N
    Sceglite 1: N Paraguni, poi cliccate Mandate.


Per più funzioni, pruvate. (Alcune di e funzioni ùn sò micca dispunibili per stu modulu)

CONNESSE À XNUCLEO-F103RB

Furnemu un codice demo per XNCULEO-F103RB, chì pudete scaricà da u wiki

Sensore di impronte digitali UART (C) NUCLEO-F103RB
VDC 3.3V
GND GND
RX PA9
TX PA10
RST PB5
Svegliu PB3

Nota: Circa i pins, fate riferimentu à u Interfaccia sopra

  1. Cunnette UART Fingerprint Sensor (C) à XNUCLEO_F103RB, è cunnette u programatore
  2. Prughjettu apertu (codice demo) da u software keil5
  3. Verificate se u prugrammatore è u dispusitivu sò ricunnisciuti nurmale
  4. Cumpilà è scaricate
  5. Cunnette XNUCELO-F103RB à u PC cù u cable USB, apre u software di assistenza seriale, stabilisce u portu COM: 115200, 8N1

Type cumandamenti per testà u modulu secondu l'infurmazioni tornate.

CONNESSE À RASPBERRY PI

Avemu furnitu un python example per Raspberry Pi, pudete scaricà da u wiki
Prima di utilizà l'example, duvete attivà u portu seriale di Raspberry Pi prima:
Cumanda di input in Terminal: Sudo raspi-config
Sceglite: Opzioni di interfaccia -> Seriale -> No -> Iè
Dopu riavviate.

Sensore di impronte digitali UART (C) Raspberry Pi
VDC 3.3V
GND GND
RX 14 (BCM) - PIN 8 (scheda)
TX 15 (BCM) - PIN 10 (scheda)
RST 24 (BCM) - PIN 18 (scheda)
Svegliu 23 (BCM) - PIN 16 (scheda)
  1. Cunnette u modulu di impronte digitali à Raspberry Pi
  2. Scaricate u codice demo à Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
  3. unzip it
    tar zxvf UART-Fingerprint-RaspberryPi.tar.gz
  4. Corri l'example
    cd UART-Fingerprint-RaspberryPi/sudo python main.py
  5. I seguenti guide per pruvà

www.waveshare.com

Documenti / Risorse

Sensore di impronte digitali WAVESHARE STM32F205 UART [pdfManuale d'usu
STM32F205, UART Fingerprint Sensor, STM32F205 UART Fingerprint Sensor, Fingerprint Sensor

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *