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.7–3V
- 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
INTERFACCIA
Nota: Il colore dei fili effettivi potrebbe essere diverso dall'immagine. Secondo il PIN durante la connessione ma non il colore.
- 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:
- 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 - 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 - 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 - 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: 00: una nuova modalità
1: legge la modalità corrente0 CHIUSO 0xF5 Riconoscimento 0xF5 0x2D 0 Modalità corrente ACK_SUCCUSS
ACK_FAIL0 CHIUSO 0xF5 - 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) PrimoByte 1 2 3 4 5 6 7 8 Comando 0xF
50x0
1ID utente (alto 8 bit) ID utente (basso 8 bit) Autorizzazione (1/2/3) 0 CHIUSO 0xF5 Riconoscimento 0xF
50x0
10 0 ACK_SUCCESSO
ACK_FAIL0 CHIUSO 0xF5 ACK_FULL
ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
ACK_TIMEOUTNote:
ID utente: 1~0xFFF;
Permesso utente: 1,2,3 , (puoi definire tu stesso l'autorizzazione)
b) SecondoByte 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.
- 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_TIMEOUT0 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 - 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_FAIL0 CHIUSO 0xF5 - 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_FAIL0 CHIUSO 0xF5 - 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 query0 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 - 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_TIMEOUT0 CHIUSO 0xF5 - 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_TIMEOUT0 CHIUSO 0xF5 - 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_NOUSER0 CHIUSO 0xF5 - 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: 00:Imposta livello
1: livello di interrogazione0 CHIUSO 0xF5 Riconoscimento 0xF5 0x28 0 Livello attuale ACK_SUCCUSS
ACK_FAIL0 CHIUSO 0xF5 Note: Confronto il livello può essere 0~9, maggiore è il valore, più rigoroso è il confronto. Predefinito 5
- 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_TIMEOUT0 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. - 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_TIMEOUT0 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.
- 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_TIMEOUT0 CHIUSO 0xF5 - 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_FAIL0 CHIUSO 0xF5 - 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_NOUSER0 CHIUSO 0xF5 - 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_NOUSER0 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.
- 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_FAIL0 CHIUSO 0xF5 - 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_FAIL0 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) …
- 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: 00:Imposta il timeout
1: timeout della query0 CHIUSO 0xF5 Riconoscimento 0xF5 0x2E 0 tempo scaduto ACK_SUCCUSS
ACK_FAIL0 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
ELIMINA UTENTE
ELIMINA TUTTI GLI UTENTI
ACQUISTA 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
Ci sono diverse funzioni fornite nell'interfaccia di test
- Conteggio query
Scegliere Contare, quindi fare clic Inviare. Il conteggio degli utenti viene restituito e visualizzato nelle Informazioni Risposta interfaccia - 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. - Elimina utente
Scegli di Elimina utente, digita l'ID (P1 E P2) e autorizzazione (P3), quindi fare clic su Invia. - Elimina tutti gli utenti
Scegliere Elimina tutti gli utenti, quindi fare clic su Invia - Confronto 1:1
Scegliere Confronto 1:1, digita l'ID (P1 E P2) e autorizzazione (P3), quindi fare clic su Inviare. - 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
- Collegare il sensore di impronte digitali UART (C) a XNUCLEO_F103RB e collegare il programmatore
- Progetto aperto (codice demo) dal software keil5
- Verificare se il programmatore e il dispositivo vengono riconosciuti normalmente
- Compila e scarica
- 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) |
- Collega il modulo dell'impronta digitale a Raspberry Pi
- Scarica il codice demo su Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- decomprimilo
tar zxvf UART-Fingerprint-RaspberryPi.tar.gz - Eseguire l'example
cd UART-Fingerprint-RaspberryPi/sudo python main.py - Seguendo le guide per testare il
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 |