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.7–3V
- 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
INTERFACE
Nota: U culore di i fili reali pò esse diffirenti da l'imaghjini. Sicondu u PIN quandu cunnette ma micca u culore.
- 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:
- 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 - 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 - 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 - 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: 00: un novu modu
1: leghje u modu attuale0 CHK 0xF5 ACK 0xF5 0x2D 0 Modu attuale ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - 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) PrimaByte 1 2 3 4 5 6 7 8 CMD 0xF
50x0
1ID d'utilizatore (High 8Bit) ID d'utilizatore (bassu 8 bit) Permissione (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_TIMEOUTNote:
ID d'utilizatore: 1~0xFFF;
Permissione d'Usuariu: 1,2,3,(pudete definisce u permessu stessu)
b) SecondaByte 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.
- 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_TIMEOUT0 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 - 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_FAIL0 CHK 0xF5 - 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_FAIL0 CHK 0xF5 - 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 dumanda0 CHK 0xF5 ACK 0xF5 0x09 Conte / Quantità (Altu 8Bit) Conte / Quantità (Bassu 8Bit) ACK_SUCCESS
ACK_FAIL
0xFF(CMD=0xFF)0 CHK 0xF5 - 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_TIMEOUT0 CHK 0xF5 - 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_TIMEOUT0 CHK 0xF5 - 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_NOUSER0 CHK 0xF5 - 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: 00: Set Livellu
1: Livellu di dumanda0 CHK 0xF5 ACK 0xF5 0x28 0 Livellu attuale ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 Note: Paragone U livellu pò esse 0 ~ 9, più grande u valore, u più strettu u paragone. Default 5
- 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_TIMEOUT0 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. - 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_TIMEOUT0 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.
- 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_TIMEOUT0 CHK 0xF5 - 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_FAIL0 CHK 0xF5 - 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_NOUSER0 CHK 0xF5 - 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_NOUSER0 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.
- 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_FAIL0 CHK 0xF5 - 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_FAIL0 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) …
- 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: 00: Imposta u timeout
1: timeout di dumanda0 CHK 0xF5 ACK 0xF5 0x2E 0 pausa ACK_SUCCUSS
ACK_FAIL0 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
ELIMINA USER
ELIMINA TUTTI L'UTENTI
ACQUISTARE IMAGE E CARICA 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
Ci sò parechje funzioni furnite in l'interfaccia di Testing
- Conte di dumande
Sceglite cunti, poi cliccate Mandate. U cuntu di l'utilizatori hè tornatu è mostratu in l'Informazione Risposta interfaccia - 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. - Sguassà l'utilizatore
Sceglite à Elimina l'Usuariu, scrive l'ID (P1 è P2) è permessu (P3), dopu cliccate Invia. - Elimina tutti l'utilizatori
Sceglite Elimina tutti l'utilizatori, dopu cliccate Invia - Paragone 1: 1
Sceglite 1:1 Paraguni, scrive l'ID (P1 è P2) è permessu (P3), poi cliccate Mandate. - 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
- Cunnette UART Fingerprint Sensor (C) à XNUCLEO_F103RB, è cunnette u programatore
- Prughjettu apertu (codice demo) da u software keil5
- Verificate se u prugrammatore è u dispusitivu sò ricunnisciuti nurmale
- Cumpilà è scaricate
- 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) |
- Cunnette u modulu di impronte digitali à Raspberry Pi
- Scaricate u codice demo à Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- unzip it
tar zxvf UART-Fingerprint-RaspberryPi.tar.gz - Corri l'example
cd UART-Fingerprint-RaspberryPi/sudo python main.py - I seguenti guide per pruvà
Documenti / Risorse
![]() |
Sensore di impronte digitali WAVESHARE STM32F205 UART [pdfManuale d'usu STM32F205, UART Fingerprint Sensor, STM32F205 UART Fingerprint Sensor, Fingerprint Sensor |