Logo WAVESHARE

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

SOPRAVIEW

Questo è un modulo sensore di impronte digitali capacitivo all-in-one di forma rotonda altamente integrato, che è piccolo quasi quanto una lamina ungueale. Il modulo è controllato tramite comandi UART, facile da usare. Il suo vantaggiotage includono la verifica omnidirezionale a 360°, la verifica rapida, l'elevata stabilità, il basso consumo energetico, ecc.
Basato su un processore Cortex ad alte prestazioni, combinato con un algoritmo di fingerprinting commerciale ad alta sicurezza, il sensore di impronte digitali UART (C) presenta funzionalità come la registrazione delle impronte digitali, l'acquisizione di immagini, la ricerca di funzionalità, la generazione e l'archiviazione di modelli, la corrispondenza delle impronte digitali e così via. Senza alcuna conoscenza del complicato algoritmo di fingerprinting, tutto ciò che devi fare è inviare alcuni comandi UART, per integrarlo rapidamente in applicazioni di verifica delle impronte digitali che richiedono dimensioni ridotte e alta precisione.

CARATTERISTICHE
  • Facile da usare con alcuni semplici comandi, non è necessario conoscere alcuna tecnologia di impronte digitali o la struttura interna dei moduli
  • L'algoritmo di rilevamento delle impronte digitali commerciale, prestazioni stabili, verifica rapida, supporta la registrazione delle impronte digitali, la corrispondenza delle impronte digitali, la raccolta dell'immagine dell'impronta digitale, il caricamento della funzione dell'impronta digitale, ecc.
  • Rilevamento sensibile capacitivo, basta toccare leggermente la finestra di raccolta per una rapida verifica
  • Hardware altamente integrato, processore e sensore in un piccolo chip, adatto per applicazioni di piccole dimensioni
  • Cerchio stretto in acciaio inossidabile, ampia area di contatto, supporta la verifica omnidirezionale a 360°
  • Sensore umano incorporato, il processore entrerà automaticamente in modalità di sospensione e si riattiverà al tocco, riducendo il consumo energetico
  • Connettore UART integrato, facile da collegare con piattaforme hardware come STM32 e Raspberry Pi
SPECIFICHE
  • Tipo di sensore: a sfioramento capacitivo
  • Risoluzione: 508 DPI
  • Pixel immagine: 192×192
  • Scala di grigi dell'immagine: 8
  • Dimensioni del sensore: R15.5 mm
  • Capacità impronta digitale: 500
  • Tempo di corrispondenza: <500 ms (1:N e N<100)
  • Tasso di falsa accettazione: <0.001%
  • Tasso di falso rifiuto: <0.1%
  • Volume di eserciziotage: 2.73V
  • Corrente di funzionamento: <50mA
  • Corrente di sonno: <16uA
  • Antielettrostatico: scarica a contatto 8KV / scarica aerea 15KV
  • Interfaccia: UART
  • Velocità di trasmissione: 19200 bps
  • Ambiente operativo:
    • Temperatura: -20°C~70°C
    • Umidità: 40%UR~85%UR (senza condensa)
  • Ambiente di archiviazione:
    • Temperatura: -40°C~85°C
    • Umidità: <85%UR (senza condensa)
  • Vita: 1 milioni di volte

HARDWARE

DIMENSIONE

Sensore di impronte digitali WAVESHARE STM32F205 UART - DIMENSIONE

INTERFACCIA

Nota: Il colore dei fili effettivi potrebbe essere diverso dall'immagine. Secondo il PIN durante la connessione ma non il colore.

WAVESHARE STM32F205 UART Sensore di impronte digitali - INTERFACCIA

  • VIN: 3.3 V
  • GND: Terra
  • RX: input di dati seriali (TTL)
  • TX: Uscita dati seriale (TTL)
  • RST: Pin di abilitazione/disabilitazione alimentazione
    • ALTO: Abilitazione alimentazione
    • BASSO: Disattivazione alimentazione (modalità Sleep)
  • WAKE: Sveglia pin. Quando il modulo è in modalità di sospensione, il pin WKAE è ALTO quando si tocca il sensore con un dito.

COMANDI

FORMATO COMANDI

Questo modulo funziona come un dispositivo slave e dovresti controllare il dispositivo Master per inviare comandi per controllarlo. L'interfaccia di comunicazione è UART: 19200 8N1.
I comandi e le risposte del formato dovrebbero essere:
1) =8 byte

Byte 1 2 3 4 5 6 7 8
Comando 0xF5 Comando P1 P2 P3 0 CHIUSO 0xF5
Riconoscimento 0xF5 Comando Q1 Q2 Q3 0 CHIUSO 0xF5

Note:
CMD: Tipo di comando/risposta
P1, P2, P3: Parametri di comando
Q1, Q2, Q3: parametri di risposta
Q3: Generalmente, Q3 è un'informazione valida/non valida dell'operazione, dovrebbe essere:

#definisci ACK_SUCCESS
#definisci ACK_FAIL
#definisci ACK_FULL
#definisci ACK_NOUSER
#definisci ACK_USER_OCCUPIED
#define ACK_FINGER_OCCUPIED
#definisci ACK_TIMEOUT
0x00
0x01
0x04
0x05
0x06
0x07
0x08
//Successo
//Fallito
//Il database è pieno
//L'utente non esiste
//L'utente esisteva
//L'impronta digitale esisteva
//Tempo scaduto

CHK: checksum, è il risultato XOR di byte dal byte 2 al byte 6

2) >8 byte. Questi dati contengono due parti: testa dati e testa dati pacchetto dati:

Byte 1 2 3 4 5 6 7 8
Comando 0xF5 Comando Ciao (Len) Basso(Lente) 0 0 CHIUSO 0xF5
Riconoscimento 0xF5 Comando Ciao (Len) Basso(Lente) Q3 0 CHIUSO 0xF5

Nota:
CMD, Q3: come 1)
Len: lunghezza dei dati validi nel pacchetto di dati, 16 bit (due byte)
Hi(Len): Alto 8 bit di Len
Basso(Len): Basso 8 bit di Len
CHK: checksum, è il risultato XOR di byte dal pacchetto di dati Byte 1 a Byte 6:

Byte 1 2…Lente+1 Lente+2 Lente+3
Comando 0xF5 Dati CHIUSO 0xF5
Riconoscimento 0xF5 Dati CHIUSO 0xF5

Nota:
Len: numeri di byte di dati
CHK: Checksum, è il risultato XOR di byte da Byte 2 a Byte Len+1
pacchetto di dati dopo la testina di dati.

TIPI DI COMANDO:
  1. Modifica numero SN del modulo (CMD/ACK entrambi 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    Comando 0xF5 0x08 Nuovo SN (bit 23-16) Nuovo SN (bit 15-8) Nuovo SN(Bit 7-0) 0 CHIUSO 0xF5
    Riconoscimento 0xF5 0x08 vecchia S (bit 23-16) vecchio SN (bit 15-8) vecchio SN (bit 7-0) 0 CHIUSO 0xF5
  2. Modello di query SN (CMD/ACK entrambi a 8 byte)
    Byte 1 2 3 4 5 6 7 8
    Comando 0xF5 0x2Un 0 0 0 0 CHIUSO 0xF5
    Riconoscimento 0xF5 0x2Un SN (bit 23-16) SN (bit 15-8) SN (bit 7-0) 0 CHIUSO 0xF5
  3. Modalità sospensione (CMD/ACK entrambi a 8 byte)
    Byte 1 2 3 4 5 6 7 8
    Comando 0xF5 0x2C 0 0 0 0 CHIUSO 0xF5
    Riconoscimento 0xF5 0x2C 0 0 0 0 CHIUSO 0xF5
  4. Imposta/Leggi la modalità di aggiunta dell'impronta digitale (CMD/ACK entrambi a 8 Byte)
    Sono disponibili due modalità: abilita la modalità di duplicazione e disabilita la modalità di duplicazione. Quando il modulo è in modalità duplicazione disabilitata: la stessa impronta digitale può essere aggiunta solo come un ID. Se si desidera aggiungere un altro ID con la stessa impronta digitale, le informazioni sulla risposta DSP non sono riuscite. Il modulo è in modalità disabilitata dopo l'accensione.
    Byte 1 2 3 4 5 6 7 8
    Comando 0xF5 0x2D 0 Byte5=0:
    0: Abilita
    1: Disabilita
    Byte5=1: 0
    0: una nuova modalità
    1: legge la modalità corrente
    0 CHIUSO 0xF5
    Riconoscimento 0xF5 0x2D 0 Modalità corrente ACK_SUCCUSS
    ACK_FAIL
    0 CHIUSO 0xF5
  5. Aggiungi impronta digitale (CMD/ACK entrambi a 8 byte)
    Il dispositivo master dovrebbe inviare comandi tre volte al modulo e aggiungere l'impronta digitale tre volte, assicurandosi che l'impronta digitale aggiunta sia valida.
    a) Primo
    Byte 1 2 3 4 5 6 7 8
    Comando 0xF
    5
    0x0
    1
    ID utente (alto 8 bit) ID utente (basso 8 bit) Autorizzazione (1/2/3) 0 CHIUSO 0xF5
    Riconoscimento 0xF
    5
    0x0
    1
    0 0 ACK_SUCCESSO
    ACK_FAIL
    0 CHIUSO 0xF5
    ACK_FULL
    ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
    ACK_TIMEOUT

    Note:
    ID utente: 1~0xFFF;
    Permesso utente: 1,2,3 , (puoi definire tu stesso l'autorizzazione)
    b) Secondo

    Byte 1 2 3 4 5 6 7 8
     

    Comando

     

    0xF5

     

    0x02

    ID utente

    (Alto 8 bit)

    ID utente

    (Basso 8 bit)

    Permesso

    (1/2/3)

     

    0

     

    CHIUSO

     

    0xF5

     

    Riconoscimento

     

    0xF5

     

    0x02

     

    0

     

    0

    ACK_SUCCESSO

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHIUSO

     

    0xF5

    c) terzo

    Byte 1 2 3 4 5 6 7 8
     

    Comando

     

    0xF5

     

    0x03

    ID utente

    (Alto 8 bit)

    ID utente

    (Basso 8 bit)

    Permesso

    (1/2/3)

     

    0

     

    CHIUSO

     

    0xF5

     

    Riconoscimento

     

    0xF5

     

    0x03

     

    0

     

    0

    ACK_SUCCESSO

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHIUSO

     

    0xF5

    Note: ID utente e autorizzazione in tre comandi.

  6. Aggiungi utenti e carica autovalori (CMD =8Byte/ACK > 8 Byte)
    Questi comandi sono simili a “5. aggiungi impronta digitale", dovresti aggiungere anche il triplo.
    a) Primo
    Come il primo di "5. aggiungi impronta digitale”
    b) Secondo
    Come il secondo di "5. aggiungi l'impronta digitale
    c) Terzo
    Formato CMD:
    Byte 1 2 3 4 5 6 7 8
    Comando 0xF5 0x06 0 0 0 0 CHIUSO 0xF5

    Formato ACK:
    1) Responsabile dati:

    Byte 1 2 3 4 5 6 7 8
    Riconoscimento 0xF5 0x06 Ciao (Len) Basso(Lente) ACK_SUCCESSO
    ACK_FAIL
    ACK_TIMEOUT
    0 CHIUSO 0xF5

    2) Pacchetto dati:

    Byte 1 2 3 4 5—Lente+1 Lente+2 Lente+3
    Riconoscimento 0xF5 0 0 0 Autovalori CHIUSO 0xF5

    Note:
    La lunghezza degli autovalori (Len-) è 193 byte
    Il pacchetto di dati viene inviato quando il quinto byte di dati ACK è ACK_SUCCESS

  7. Elimina utente (CMD/ACK entrambi 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    Comando 0xF5 0x04 ID utente (alto 8 bit)  ID utente (basso 8 bit) 0  0 CHIUSO 0xF5
    Riconoscimento 0xF5 0x04 0 0 ACK_SUCCESSO
    ACK_FAIL
    0 CHIUSO 0xF5
  8. Elimina tutti gli utenti(CMD/ACK entrambi a 8 byte)
    Byte 1 2 3 4 5 6 7 8
    Comando 0xF5 0x05 0 0 0:Elimina tutti gli utenti 1/2/3: elimina gli utenti il ​​cui permesso è 1/2/3 0 CHIUSO 0xF5
    Riconoscimento 0xF5 0x05 0 0 ACK_SUCCESSO
    ACK_FAIL
    0 CHIUSO 0xF5
  9. Numero di query di utenti (CMD/ACK entrambi 8 byte)
    Byte 1 2 3 4 5 6 7 8
    Comando 0xF5 0x09 0 0 0: Conteggio query
    0xFF: importo della query
    0 CHIUSO 0xF5
    Riconoscimento 0xF5 0x09 Conteggio/importo (alto 8 bit) Conteggio/importo (basso 8 bit) ACK_SUCCESSO
    ACK_FAIL
    0xFF(CMD=0xFF)
    0 CHIUSO 0xF5
  10. 1:1(CMD/ACK entrambi 8Byte)
    Byte 1 2 3 4 5 6 7 8
    Comando 0xF5 0x0B ID utente (alto 8 bit) ID utente (basso 8 bit) 0 0 CHIUSO 0xF5
    Riconoscimento 0xF5 0x0B 0 0 ACK_SUCCESSO
    ACK_FAIL
    ACK_TIMEOUT
    0 CHIUSO 0xF5
  11. Confronto 1:N(CMD/ACK entrambi 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    Comando 0xF5 0x0C 0 0 0 0 CHIUSO 0xF5
    Riconoscimento 0xF5 0x0C ID utente (alto 8 bit) ID utente (basso 8 bit) Permesso
    (1/2/3)
    ACK_NOUSER
    ACK_TIMEOUT
    0 CHIUSO 0xF5
  12. Autorizzazione alla query(CMD/ACK entrambi a 8 byte)
    Byte 1 2 3 4 5 6 7 8
    Comando 0xF5 0x0Un ID utente (alto 8 bit) ID utente (Low8Bit) 0 0 CHIUSO 0xF5
    Riconoscimento 0xF5 0x0Un 0 0 Permesso
    (1/2/3)
    ACK_NOUSER
    0 CHIUSO 0xF5
  13. Imposta/interroga il livello di confronto (CMD/ACK entrambi a 8 byte)
    Byte 1 2 3 4 5 6 7 8
    Comando 0xF5 0x28 0 Byte5=0: nuovo livello
    Byte5=1: 0
    0:Imposta livello
    1: livello di interrogazione
    0 CHIUSO 0xF5
    Riconoscimento 0xF5 0x28 0 Livello attuale ACK_SUCCUSS
    ACK_FAIL
    0 CHIUSO 0xF5

    Note: Confronto il livello può essere 0~9, maggiore è il valore, più rigoroso è il confronto. Predefinito 5

  14. Acquisisci immagine e carica (CMD=8 Byte/ACK >8 Byte)
    Formato CMD:
    Byte 1 2 3 4 5 6 7 8
    Comando 0xF5 0x24 0 0 0 0 CHIUSO 0xF5

    Formato ACK:
    1) Testa dati:

    Byte 1 2 3 4 5 6 7 8
    Riconoscimento 0xF5 0x24 Ciao (Len) Basso(Lente) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHIUSO 0xF5

    2) Pacchetto dati

    Byte 1 2—Lente+1 Lente+2 Lente+3
    Riconoscimento 0xF5 Dati dell'immagine CHIUSO 0xF5

    Note:
    Nel modulo DSP, i pixel delle immagini delle impronte digitali sono 280*280, ogni pixel è rappresentato da 8 bit. Durante il caricamento, DSP ha saltato i pixel sampling in direzione orizzontale/verticale per ridurre la dimensione dei dati, in modo che l'immagine diventasse 140*140, e basta prendere i 4 bit alti del pixel. ogni due pixel composti in un byte per il trasferimento (pixel precedente alto 4 bit, ultimo pixel basso 4 pixel).
    La trasmissione parte riga per riga dalla prima riga, ogni riga parte dal primo pixel, trasferendo totalmente 140* 140/2 byte di dati.
    La lunghezza dei dati dell'immagine è fissata a 9800 byte.

  15. Acquisisci immagine e carica autovalori(CMD=8 Byte/ACK > 8Byte)
    Formato CMD:
    Byte 1 2 3 4 5 6 7 8
    Comando 0xF5 0x23 0 0 0 0 CHIUSO 0xF5

    Formato ACK:
    1) Testa dati:

    Byte 1 2 3 4 5 6 7 8
    Riconoscimento 0xF5 0x23 Ciao (Len) Basso(Lente) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHIUSO 0xF5

    2) Pacchetto dati

    Byte 1 2 3 4 5—Lente+1 Lente+2 Lente+3
    Riconoscimento 0xF5 0 0 0 Autovalori CHIUSO 0xF5

    Note: La lunghezza degli autovalori (Len -3) è 193 byte.

  16. Scarica gli autovalori e confrontali con l'impronta digitale acquisita (CMD >8 Byte/ACK=8 Byte)
    Formato CMD:
    1) Testa dati:
    Byte 1 2 3 4 5 6 7 8
    Comando 0xF5 0x44 Ciao (Len) Basso(Lente) 0 0 CHIUSO 0xF5

    2) Pacchetto dati

    Byte 1 2 3 4 5—Lente+1 Lente+2 Lente+3
    Riconoscimento 0xF5 0 0 0 Autovalori CHIUSO 0xF5

    Note: La lunghezza degli autovalori (Len -3) è 193 byte.
    Formato ACK:

    Byte 1 2 3 4 5 6 7 8
    Riconoscimento 0xF5 0x44 0 0 ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHIUSO 0xF5
  17. Scarica autovalori e confronto 1:1(CMD >8 Byte/ACK=8 Byte)
    Formato CMD:
    1) Testa dati:
    Byte 1 2 3 4 5 6 7 8
    Comando 0xF5 0x42 Ciao (Len) Basso(Lente) 0 0 CHIUSO 0xF5

    2) Pacchetto dati

    Byte 1 2 3 4 5—Lente+1 Lente+2 Lente+2
    Riconoscimento 0xF5 ID utente (alto 8 bit) ID utente (basso 8 bit) 0 Autovalori CHIUSO 0xF5

    Note: La lunghezza degli autovalori (Len -3) è 193 byte.
    Formato ACK:

    Byte 1 2 3 4 5 6 7 8
    Riconoscimento 0xF5 0x43 0 0 ACK_SUCCUSS
    ACK_FAIL
    0 CHIUSO 0xF5
  18. Scarica autovalori e confronto 1:N(CMD >8 Byte/ACK=8 Byte)
    Formato CMD:
    1) Testa dati:
    Byte 1 2 3 4 5 6 7 8
    Comando 0xF5 0x43 Ciao (Len) Basso(Lente) 0 0 CHIUSO 0xF5

    2) Pacchetto dati

    Byte 1 2 3 4 5—Lente+1 Lente+2 Lente+2
    Riconoscimento 0xF5 0 0 0 Autovalori CHIUSO 0xF5

    Note: La lunghezza degli autovalori (Len -3) è 193 byte.
    Formato ACK:

    Byte 1 2 3 4 5 6 7 8
    Riconoscimento 0xF5 0x43 ID utente (alto 8 bit) ID utente (basso 8 bit) Permesso
    (1/2/3)
    ACK_NOUSER
    0 CHIUSO 0xF5
  19. Carica autovalori dal modello DSP CMD=8 Byte/ACK >8 Byte)
    Formato CMD:
    Byte 1 2 3 4 5 6 7 8
    Comando 0xF5 0x31 ID utente (alto 8 bit) ID utente (basso 8 bit) 0 0 CHIUSO 0xF5

    Formato ACK:
    1) Testa dati:

    Byte 1 2 3 4 5 6 7 8
    Riconoscimento 0xF5 0x31 Ciao (Len) Basso(Lente) ACK_SUCCUSS
    ACK_FAIL
    ACK_NOUSER
    0 CHIUSO 0xF5

    2) Pacchetto dati

    Byte 1 2 3 4 5—Lente+1 Lente+2 Lente+3
    Riconoscimento 0xF5 ID utente (alto 8 bit) ID utente (basso 8 bit) Autorizzazione (1/2/3) Autovalori CHIUSO 0xF5

    Note: La lunghezza degli autovalori (Len -3) è 193 byte.

  20. Scarica gli autovalori e salvali come ID utente su DSP(CMD>8 Byte/ACK =8 Byte)
    Formato CMD:
    1) Testa dati:
    Byte 1 2 3 4 5 6 7 8
    Comando 0xF5 0x41 Ciao (Len) Basso(Lente) 0 0 CHIUSO 0xF5

    2) Pacchetto dati

    Byte 1 2 3 4 5—Lente+1 Lente+2 Lente+3
    Riconoscimento 0xF5 ID utente (alto 8 bit) ID utente (basso 8 bit) Autorizzazione (1/2/3) Autovalori CHIUSO 0xF5

    Note: La lunghezza degli autovalori (Len -3) è 193 byte.
    Formato ACK:

    Byte 1 2 3 4 5 6 7 8
    Riconoscimento 0xF5 0x41 ID utente (alto 8 bit) ID utente (basso 8 bit) ACK_SUCCESSO
    ACK_FAIL
    0 CHIUSO 0xF5
  21. Informazioni sulla query (ID e autorizzazione) di tutti gli utenti aggiunti(CMD=8 Byte/ACK >8Byte)
    Formato CMD:
    Byte 1 2 3 4 5 6 7 8
    Comando 0xF5 0x2B 0 0 0 0 CHIUSO 0xF5

    Formato ACK:
    1) Testa dati:

    Byte 1 2 3 4 5 6 7 8
    Riconoscimento 0xF5 0x2B Ciao (Len) Basso(Lente) ACK_SUCCUSS
    ACK_FAIL
    0 CHIUSO 0xF5

    2) Pacchetto dati

    Byte 1 2 3 4—Lente+1 Lente+2 Lente+3
    Riconoscimento 0xF5 ID utente (alto 8 bit) ID utente (basso 8 bit) Informazioni sull'utente (ID utente e autorizzazione) CHIUSO 0xF5

    Note:
    La lunghezza dei dati del pacchetto dati (Len) è ”3*ID utente+2”
    Formato informazioni utente:

    Byte 4 5 6 7 8 9
    Dati ID utente1 (alto 8 bit) ID utente1 (basso 8 bit) Autorizzazione utente 1 (1/2/3) ID utente2 (alto 8 bit) ID utente2 (basso 8 bit) Autorizzazione utente 2 (1/2/3)  

  22. Imposta/interroga il timeout di acquisizione dell'impronta digitale (CMD/ACK entrambi 8 byte)
    Byte 1 2 3 4 5 6 7 8
    Comando 0xF5 0x2E 0 Byte5=0: timeout
    Byte5=1: 0
    0:Imposta il timeout
    1: timeout della query
    0 CHIUSO 0xF5
    Riconoscimento 0xF5 0x2E 0 tempo scaduto ACK_SUCCUSS
    ACK_FAIL
    0 CHIUSO 0xF5

    Note:
    L'intervallo dei valori di timeout di attesa dell'impronta digitale (tout) è compreso tra 0 e 255. Se il valore è 0, il processo di acquisizione delle impronte continuerà se nessuna impronta viene premuta; Se il valore è diverso da 0, il sistema esisterà per motivo di timeout se nessuna impronta digitale prema in time tout * T0.
    Nota: T0 è il tempo necessario per la raccolta/elaborazione di un'immagine, solitamente 0.2- 0.3 s.

PROCESSO DI COMUNICAZIONE

AGGIUNGI L'IMPRONTA DIGITALE

Sensore di impronte digitali WAVESHARE STM32F205 UART - AGGIUNGI L'IMPRONTA DIGITALE

ELIMINA UTENTE

Sensore di impronte digitali WAVESHARE STM32F205 UART - ELIMINA UTENTE

ELIMINA TUTTI GLI UTENTI

Sensore di impronte digitali WAVESHARE STM32F205 UART - ELIMINA TUTTI GLI UTENTI

ACQUISTA IMMAGINE E CARICA VALORE EIGEN

Sensore di impronte digitali WAVESHARE STM32F205 UART - ACQUISIZIONE IMMAGINE E CARICA VALORE EIGEN

GUIDE UTENTE

Se si desidera collegare il modulo impronte digitali a un PC, è necessario acquistare un UART al modulo USB. Ti consigliamo di utilizzare Waveshare Scheda UART USB FT232 (micro) modulo.
Se vuoi collegare il modulo fingerprint a una scheda di sviluppo come Raspberry Pi, se funzionante
il livello della tua scheda è 3.3 V, puoi collegarlo direttamente ai pin UART e GPIO della tua scheda. Se è 5 V, aggiungere modulo/circuito di conversione del livello.

CONNETTI AL PC

COLLEGAMENTO HARDWARE

Hai bisogno di:

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

Collegare il modulo impronte digitali e la scheda UART USB FT232 al PC

Sensore di impronte digitali UART (C) Scheda UART USB FT232
Vcc Vcc
Terra Terra
RX TX
TX RX
RST NC
WAKE NC

TESTARE

  • Scarica il software di test del sensore di impronte digitali UART dal wiki
  • Apri il software e scegli la porta COM corretta. (Il software può supportare solo COM1 ~ COM8, se la porta COM del tuo PC è fuori da questo intervallo, modificala)
  • Prova

Sensore di impronte digitali WAVESHARE STM32F205 UART - Test

Ci sono diverse funzioni fornite nell'interfaccia di test

  1. Conteggio query
    Scegliere Contare, quindi fare clic Inviare. Il conteggio degli utenti viene restituito e visualizzato nelle Informazioni Risposta interfaccia
  2. Aggiungi utente
    Scegliere Aggiungi utente, controllare per Acquisisci due volte E ID automatico+1, digita l'ID (P1 E P2) e autorizzazione (P3), quindi fare clic su Inviare. Infine, sensore touch per acquisire l'impronta digitale.
  3. Elimina utente
    Scegli di Elimina utente, digita l'ID (P1 E P2) e autorizzazione (P3), quindi fare clic su Invia.
  4. Elimina tutti gli utenti
    Scegliere Elimina tutti gli utenti, quindi fare clic su Invia
  5. Confronto 1:1
    Scegliere Confronto 1:1, digita l'ID (P1 E P2) e autorizzazione (P3), quindi fare clic su Inviare.
  6. Confronto 1: N
    Scegliere 1: N Confronto, quindi fare clic Inviare.


Per ulteriori funzioni, provalo. (Alcune delle funzioni non sono disponibili per questo modulo)

COLLEGARE A XNUCLEO-F103RB

Forniamo un codice demo per XNCULEO-F103RB, che puoi scaricare dal wiki

Sensore di impronte digitali UART (C) NUCLEO-F103RB
Vcc 3.3V
Terra Terra
RX PA9
TX PA10
RST PB5
WAKE PB3

Nota: Per quanto riguarda i perni, fare riferimento a Interfaccia Sopra

  1. Collegare il sensore di impronte digitali UART (C) a XNUCLEO_F103RB e collegare il programmatore
  2. Progetto aperto (codice demo) dal software keil5
  3. Verificare se il programmatore e il dispositivo vengono riconosciuti normalmente
  4. Compila e scarica
  5. Collegare XNUCELO-F103RB al PC tramite cavo USB, aprire il software di assistenza seriale, impostare la porta COM: 115200, 8N1

Digitare i comandi per testare il modulo in base alle informazioni restituite.

COLLEGARE A RASPBERRY PI

Forniamo un python example per Raspberry Pi, puoi scaricarlo dal wiki
Prima di usare l'example, dovresti prima abilitare la porta seriale di Raspberry Pi:
Comando di input su Terminale: Sudo raspi-config
Scegli: Opzioni di interfaccia -> Seriale -> No -> Sì
Quindi riavviare.

Sensore di impronte digitali UART (C) Lampone Pi
Vcc 3.3V
Terra Terra
RX 14 (BCM) – PIN 8 (scheda)
TX 15 (BCM) – PIN 10 (scheda)
RST 24 (BCM) – PIN 18 (scheda)
WAKE 23 (BCM) – PIN 16 (scheda)
  1. Collega il modulo dell'impronta digitale a Raspberry Pi
  2. Scarica il codice demo su Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
  3. decomprimilo
    tar zxvf UART-Fingerprint-RaspberryPi.tar.gz
  4. Eseguire l'example
    cd UART-Fingerprint-RaspberryPi/sudo python main.py
  5. Seguendo le guide per testare il

www.waveshare.com

Documenti / Risorse

Sensore di impronte digitali WAVESHARE STM32F205 UART [pdf] Manuale d'uso
STM32F205, sensore di impronte digitali UART, sensore di impronte digitali STM32F205 UART, sensore di impronte digitali

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *