Senzor prstnih odtisov UART (C)
Uporabniški priročnik
KONECVIEW
To je visoko integriran modul kapacitivnega senzorja prstnih odtisov okrogle oblike vse v enem, ki je majhen skoraj kot nohtna plošča. Modul je krmiljen preko ukazov UART, enostaven za uporabo. Njegov advantagvključujejo 360° vsesmerno preverjanje, hitro preverjanje, visoko stabilnost, nizko porabo energije itd.
Senzor prstnih odtisov UART (C) temelji na visoko zmogljivem procesorju Cortex v kombinaciji z visokovarnim komercialnim algoritmom prstnih odtisov in vključuje funkcije, kot so vpis prstnih odtisov, pridobivanje slik, iskanje funkcij, generiranje in shranjevanje predlog, ujemanje prstnih odtisov itd. Brez znanja o zapletenem algoritmu prstnih odtisov morate le poslati nekaj ukazov UART, da ga hitro integrirate v aplikacije za preverjanje prstnih odtisov, ki zahtevajo majhno velikost in visoko natančnost.
ZNAČILNOSTI
- Enostaven za uporabo z nekaj preprostimi ukazi, ni vam treba poznati tehnologije prstnih odtisov ali interstrukture modula
- Komercialni algoritem prstnih odtisov, stabilno delovanje, hitro preverjanje, podpira vpis prstnih odtisov, ujemanje prstnih odtisov, zbiranje slike prstnih odtisov, funkcijo nalaganja prstnih odtisov itd.
- Kapacitivno občutljivo zaznavanje, samo rahlo se dotaknite zbiralnega okna za hitro preverjanje
- Visoko integrirana strojna oprema, procesor in senzor v enem majhnem čipu, primeren za majhne aplikacije
- Ozko platišče iz nerjavečega jekla, veliko območje dotika, podpira 360° vsesmerno preverjanje
- Vgrajen človeški senzor bo procesor samodejno prešel v stanje spanja in se zbudil ob dotiku, manjša poraba energije
- Vgrajen priključek UART, enostaven za povezavo s platformami strojne opreme, kot sta STM32 in Raspberry Pi
SPECIFIKACIJA
- Tip senzorja: kapacitivni na dotik
- Ločljivost: 508DPI
- Slikovne pike: 192×192
- Sivine slike: 8
- Velikost senzorja: R15.5 mm
- Kapaciteta prstnih odtisov: 500
- Čas ujemanja: <500 ms (1:N in N<100)
- Stopnja napačnega sprejemanja: <0.001 %
- Stopnja lažnih zavrnitev: <0.1 %
- Delovna zvezatage: 2.7–3V
- Delovni tok: <50mA
- Tok mirovanja: <16uA
- Protielektrostatična: kontaktna razelektritev 8KV / zračna razelektritev 15KV
- Vmesnik: UART
- Hitrost prenosa: 19200 bps
- Delovno okolje:
• Temperatura: -20°C~70°C
• Vlažnost: 40% RH~85% RH (brez kondenzacije) - Okolje za shranjevanje:
• Temperatura: -40°C~85°C
• Vlažnost: <85% RH (brez kondenzacije) - Življenje: 1 milijonov krat
STROJNA OPREMA
DIMENZIJA
VMESNIK
Opomba: Barva dejanskih žic se lahko razlikuje od slike. Glede na PIN pri povezovanju, ne pa glede na barvo.
- VIN: 3.3V
- GND: zemlja
- RX: serijski vnos podatkov (TTL)
- TX: serijski podatkovni izhod (TTL)
- RST: Pin za vklop/onemogočanje napajanja
• VISOKO: Omogočanje napajanja
• LOW: onemogočanje napajanja (način mirovanja) - WAKE: Bujenje žebljiček. Ko je modul v načinu mirovanja, je pin WKAE HIGH, ko se senzorja dotaknete s prstom.
UKAZI
FORMAT UKAZOV
Ta modul deluje kot podrejena naprava in vi bi morali nadzorovati glavno napravo, da pošljete ukaze za njeno upravljanje. Komunikacijski vmesnik je UART: 19200 8N1.
Oblika ukazov in odgovorov mora biti:
1) = 8 bajtov
Bajt | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
CMD | 0xF5 | CMD | P1 | P2 | P3 | 0 | CHK | 0xF5 |
POTRDI | 0xF5 | CMD | Q1 | Q2 | Q3 | 0 | CHK | 0xF5 |
Opombe:
CMD: vrsta ukaza/odziva
P1, P2, P3: Parametri ukaza
Q1, Q2, Q3: parametri odziva
Q3: Na splošno je Q3 veljavna/neveljavna informacija o operaciji, morala bi biti:
#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 |
//Uspeh //Neuspešno //Baza podatkov je polna //Uporabnik ne obstaja //Uporabnik je obstajal //Prstni odtis je obstajal //Time out |
CHK: kontrolna vsota, je rezultat XOR bajtov od bajta 2 do bajta 6
2) >8 bajtov. Ti podatki vsebujejo dva dela: podatkovno glavo in podatkovno glavo paketa podatkov:
Bajt | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
CMD | 0xF5 | CMD | Živjo (Len) | Nizka (Len) | 0 | 0 | CHK | 0xF5 |
POTRDI | 0xF5 | CMD | Živjo (Len) | Nizka (Len) | Q3 | 0 | CHK | 0xF5 |
Opomba:
CMD, Q3: enako kot 1)
Len: dolžina veljavnih podatkov v podatkovnem paketu, 16 bitov (dva bajta)
Hi(Len): Visokih 8 bitov Len
Nizka(Len): nizka 8 bitov Len
CHK: kontrolna vsota, je rezultat XOR bajtov od bajta 1 do bajta 6 podatkovnega paketa:
Bajt | 1 | 2…Len+1 | Len+2 | Len+3 |
CMD | 0xF5 | podatki | CHK | 0xF5 |
POTRDI | 0xF5 | podatki | CHK | 0xF5 |
Opomba:
Len: število podatkovnih bajtov
CHK: kontrolna vsota, rezultat XOR bajtov od bajta 2 do bajta Len+1
podatkovni paket, ki sledi podatkovni glavi.
VRSTE UKAZOV:
- Spremenite številko SN modula (CMD/ACK oba 8 bajta)
Bajt 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 POTRDI 0xF5 0x08 stari S (Bit 23-16) stari SN (Bit 15-8) stari SN (Bit 7-0) 0 CHK 0xF5 - Model poizvedbe SN (CMD/ACK oba 8 bajta)
Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x2A 0 0 0 0 CHK 0xF5 POTRDI 0xF5 0x2A SN (Bit 23-16) SN (Bit 15-8) SN (Bit 7-0) 0 CHK 0xF5 - Način mirovanja (CMD/ACK oba 8 bajtov)
Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x2C 0 0 0 0 CHK 0xF5 POTRDI 0xF5 0x2C 0 0 0 0 CHK 0xF5 - Nastavi/preberi način dodajanja prstnih odtisov (CMD/ACK oba 8 bajta)
Obstajata dva načina: omogoči način podvajanja in onemogoči način podvajanja. Ko je modul v načinu za onemogočeno podvajanje: isti prstni odtis je mogoče dodati samo kot en ID. Če želite dodati drug ID z istim prstnim odtisom, informacije o neuspešnem odgovoru DSP. Modul je po vklopu v onemogočenem načinu.Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x2D 0 Bajt5=0:
0: Omogoči
1: Onemogoči
Bajt5=1:00: nov način
1: branje trenutnega načina0 CHK 0xF5 POTRDI 0xF5 0x2D 0 Trenutni način ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - Dodajte prstni odtis (CMD/ACK oba 8 bajtov)
Glavna naprava mora modulu trikrat poslati ukaze in trikrat dodati prstni odtis, pri čemer mora zagotoviti, da je dodani prstni odtis veljaven.
a) PrvičBajt 1 2 3 4 5 6 7 8 CMD 0xF
50x0
1ID uporabnika (visoka 8-bitna) ID uporabnika (Low 8Bit ) Dovoljenje(1/2/3) 0 CHK 0xF5 POTRDI 0xF
50x0
10 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 ACK_FULL
ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
ACK_TIMEOUTOpombe:
ID uporabnika: 1~0xFFF;
Uporabniško dovoljenje: 1,2,3,(dovoljenje lahko določite sami)
b) DrugičBajt 1 2 3 4 5 6 7 8 CMD
0xF5
0x02
ID uporabnika (Visoka 8-bitna)
ID uporabnika (Nizka 8-bitna)
Dovoljenje (1/2/3)
0
CHK
0xF5
POTRDI
0xF5
0x02
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
CHK
0xF5
c) tretji
Bajt 1 2 3 4 5 6 7 8 CMD
0xF5
0x03
ID uporabnika (Visoka 8-bitna)
ID uporabnika (Nizka 8-bitna)
Dovoljenje (1/2/3)
0
CHK
0xF5
POTRDI
0xF5
0x03
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
CHK
0xF5
Opombe: ID uporabnika in dovoljenje v treh ukazih.
- Dodajte uporabnike in naložite lastne vrednosti (CMD =8Byte/ACK > 8 Byte)
Ti ukazi so podobni »5. dodajte prstni odtis«, dodajte tudi trikrat.
a) Prvič
Enako kot prvi od "5. dodaj prstni odtis”
b) Drugič
Enako kot drugi od "5. dodajte prstni odtis”
c) Tretjič
Format CMD:Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x06 0 0 0 0 CHK 0xF5 Oblika ACK:
1) Podatkovna glava:Bajt 1 2 3 4 5 6 7 8 POTRDI 0xF5 0x06 Živjo (Len) Nizka (Len) ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) Podatkovni paket:
Bajt 1 2 3 4 5—Len+1 Len+2 Len+3 POTRDI 0xF5 0 0 0 Lastne vrednosti CHK 0xF5 Opombe:
Dolžina lastnih vrednosti (Len-) je 193 bajtov
Podatkovni paket je poslan, ko je peti bajt podatkov ACK ACK_SUCCESS - Izbriši uporabnika (CMD/ACK oba 8 bajtov)
Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x04 ID uporabnika (visoka 8-bitna) ID uporabnika (nizka 8-bitna) 0 0 CHK 0xF5 POTRDI 0xF5 0x04 0 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 - Izbriši vse uporabnike(CMD/ACK oba 8 bajtov)
Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x05 0 0 0:Izbriši vse uporabnike 1/2/3: izbrišite uporabnike, katerih dovoljenje je 1/2/3 0 CHK 0xF5 POTRDI 0xF5 0x05 0 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 - Število poizvedb uporabnikov(CMD/ACK oba 8 bajtov)
Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x09 0 0 0: Število poizvedb
0xFF: znesek poizvedbe0 CHK 0xF5 POTRDI 0xF5 0x09 Število/količina (visoko 8-bitno) Število/Količina (Low 8Bit ) ACK_SUCCESS
ACK_FAIL
0xFF(CMD=0xFF)0 CHK 0xF5 - 1:1(CMD/ACK oba 8 bajtov)
Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x0B ID uporabnika (visoko 8 bitov) ID uporabnika (nizka 8 bitov) 0 0 CHK 0xF5 POTRDI 0xF5 0x0B 0 0 ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 - Primerjava 1: N(CMD/ACK oba 8 bajtov)
Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x0C 0 0 0 0 CHK 0xF5 POTRDI 0xF5 0x0C ID uporabnika (visoko 8 bitov) ID uporabnika (nizka 8 bitov) Dovoljenje
(1/2/3)
ACK_NOUSER
ACK_TIMEOUT0 CHK 0xF5 - Dovoljenje za poizvedbo(CMD/ACK oba 8 bajtov)
Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x0A ID uporabnika (visoka 8-bitna) ID uporabnika (Low8Bit ) 0 0 CHK 0xF5 POTRDI 0xF5 0x0A 0 0 Dovoljenje
(1/2/3)
ACK_NOUSER0 CHK 0xF5 - Raven primerjave nastavitev/poizvedbe(CMD/ACK oba 8 bajtov)
Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x28 0 Byte5=0: Nova raven
Bajt5=1:00:Nastavi raven
1:Raven poizvedbe0 CHK 0xF5 POTRDI 0xF5 0x28 0 Trenutna raven ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 Opombe: Primerjava raven je lahko 0~9, večja je vrednost, strožja je primerjava. Privzeto 5
- Pridobite sliko in naložite(CMD=8 bajtov/ACK >8 bajtov)
Format CMD:Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x24 0 0 0 0 CHK 0xF5 Format ACK:
1)Podatkovna glava:Bajt 1 2 3 4 5 6 7 8 POTRDI 0xF5 0x24 Živjo (Len) Nizka (Len) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2)Podatkovni paket
Bajt 1 2—Len+1 Len+2 Len+3 POTRDI 0xF5 Slikovni podatki CHK 0xF5 Opombe:
V modulu DSP so slikovne pike slik prstnih odtisov 280*280, vsaka slikovna pika je predstavljena z 8 biti. Pri nalaganju je DSP preskočil slikovne pike samppremikajte v vodoravni/navpični smeri, da zmanjšate velikost podatkov, tako da slika postane 140*140, in vzemite samo visoke 4 bite slikovne pike. vsaki dve slikovni piki, sestavljeni v en bajt za prenos (prejšnja visoka slikovna pika 4-bitna, zadnja nizka slikovna pika 4-bitna).
Prenos se začne vrstico za vrstico od prve vrstice, vsaka vrstica se začne od prve slikovne pike, skupaj prenese 140* 140/2 bajtov podatkov.
Dolžina podatkov slike je fiksna na 9800 bajtov. - Pridobite sliko in naložite lastne vrednosti(CMD=8 bajtov/ACK > 8 bajtov)
Format CMD:Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x23 0 0 0 0 CHK 0xF5 Format ACK:
1)Podatkovna glava:Bajt 1 2 3 4 5 6 7 8 POTRDI 0xF5 0x23 Živjo (Len) Nizka (Len) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2)Podatkovni paket
Bajt 1 2 3 4 5—Len+1 Len+2 Len+3 POTRDI 0xF5 0 0 0 Lastne vrednosti CHK 0xF5 Opombe: Dolžina lastnih vrednosti (Len -3) je 193 bajtov.
- Prenesite lastne vrednosti in jih primerjajte s pridobljenim prstnim odtisom(CMD >8 bajtov/ACK=8 bajtov)
Format CMD:
1)Podatkovna glava:Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x44 Živjo (Len) Nizka (Len) 0 0 CHK 0xF5 2)Podatkovni paket
Bajt 1 2 3 4 5—Len+1 Len+2 Len+3 POTRDI 0xF5 0 0 0 Lastne vrednosti CHK 0xF5 Opombe: Dolžina lastnih vrednosti (Len -3) je 193 bajtov.
Format ACK:Bajt 1 2 3 4 5 6 7 8 POTRDI 0xF5 0x44 0 0 ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 - Prenos lastnih vrednosti in primerjava 1:1(CMD >8 bajtov/ACK=8 bajtov)
Format CMD:
1)Podatkovna glava:Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x42 Živjo (Len) Nizka (Len) 0 0 CHK 0xF5 2)Podatkovni paket
Bajt 1 2 3 4 5—Len+1 Len+2 Len+2 POTRDI 0xF5 ID uporabnika (visoka 8 bitov) ID uporabnika (nizka 8 bitov) 0 Lastne vrednosti CHK 0xF5 Opombe: Dolžina lastnih vrednosti (Len -3) je 193 bajtov.
Format ACK:Bajt 1 2 3 4 5 6 7 8 POTRDI 0xF5 0x43 0 0 ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - Prenesite lastne vrednosti in primerjavo 1:N(CMD >8 bajtov/ACK=8 bajtov)
Format CMD:
1)Podatkovna glava:Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x43 Živjo (Len) Nizka (Len) 0 0 CHK 0xF5 2)Podatkovni paket
Bajt 1 2 3 4 5—Len+1 Len+2 Len+2 POTRDI 0xF5 0 0 0 Lastne vrednosti CHK 0xF5 Opombe: Dolžina lastnih vrednosti (Len -3) je 193 bajtov.
Format ACK:Bajt 1 2 3 4 5 6 7 8 POTRDI 0xF5 0x43 ID uporabnika (visoka 8 bitov) ID uporabnika (nizka 8 bitov) Dovoljenje
(1/2/3)
ACK_NOUSER0 CHK 0xF5 - Nalaganje lastnih vrednosti iz modela DSP CMD=8 bajtov/ACK >8 bajtov)
Format CMD:Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x31 ID uporabnika (visoko 8 bitov) ID uporabnika (nizka 8 bitov) 0 0 CHK 0xF5 Format ACK:
1)Podatkovna glava:Bajt 1 2 3 4 5 6 7 8 POTRDI 0xF5 0x31 Živjo (Len) Nizka (Len) ACK_SUCCUSS
ACK_FAIL
ACK_NOUSER0 CHK 0xF5 2)Podatkovni paket
Bajt 1 2 3 4 5—Len+1 Len+2 Len+3 POTRDI 0xF5 ID uporabnika (visoko 8 bitov) ID uporabnika (nizka 8 bitov) Dovoljenje (1/2/3) Lastne vrednosti CHK 0xF5 Opombe: Dolžina lastnih vrednosti (Len -3) je 193 bajtov.
- Prenesite lastne vrednosti in jih shranite kot ID uporabnika v DSP(CMD>8 bajtov/ACK =8 bajtov)
Format CMD:
1)Podatkovna glava:Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x41 Živjo (Len) Nizka (Len) 0 0 CHK 0xF5 2) Podatkovni paket
Bajt 1 2 3 4 5—Len+1 Len+2 Len+3 POTRDI 0xF5 ID uporabnika (visoka 8 bitov) ID uporabnika (Low8 Bit) Dovoljenje (1/2/3) Lastne vrednosti CHK 0xF5 Opombe: Dolžina lastnih vrednosti (Len -3) je 193 bajtov.
Format ACK:Bajt 1 2 3 4 5 6 7 8 POTRDI 0xF5 0x41 ID uporabnika (visoko 8 bitov) ID uporabnika (nizka 8 bitov) ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 - Informacije o poizvedbi (ID in dovoljenje) vseh dodanih uporabnikov(CMD=8 bajtov/ACK >8bajtov)
Format CMD:Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x2B 0 0 0 0 CHK 0xF5 Format ACK:
1)Podatkovna glava:Bajt 1 2 3 4 5 6 7 8 POTRDI 0xF5 0x2B Živjo (Len) Nizka (Len) ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 2)Podatkovni paket
Bajt 1 2 3 4—Len+1 Len+2 Len+3 POTRDI 0xF5 ID uporabnika (visoka 8 bitov) ID uporabnika (nizka 8 bitov) Podatki o uporabniku (ID uporabnika in dovoljenje) CHK 0xF5 Opombe:
Podatkovna dolžina podatkovnega paketa (Len) je »3*ID uporabnika+2«
Oblika podatkov o uporabniku:Bajt 4 5 6 7 8 9 … podatki ID uporabnika1 (visoki 8 bitov) ID uporabnika1 (nizka 8 bitov) Dovoljenje uporabnika 1 (1/2/3) ID2 uporabnika (visok 8 bitov) ID uporabnika2 (nizka 8 bitov) Dovoljenje uporabnika 2 (1/2/3) …
- Časovna omejitev za zajem prstnih odtisov za nastavitev/poizvedbo(CMD/ACK oba 8 bajtov)
Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x2E 0 Bajt5=0: časovna omejitev
Bajt5=1:00:Nastavite časovno omejitev
1:časovna omejitev poizvedbe0 CHK 0xF5 POTRDI 0xF5 0x2E 0 časovna omejitev ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 Opombe:
Razpon vrednosti časovne omejitve čakanja na prstni odtis (tout) je 0–255. Če je vrednost 0, se bo postopek pridobivanja prstnih odtisov nadaljeval, če noben prstni odtis ne pritisne; Če vrednost ni 0, bo sistem obstajal zaradi časovne omejitve, če noben prstni odtis ne pritisne v času tout * T0.
Opomba: T0 je čas, potreben za zbiranje/obdelavo slike, običajno 0.2-0.3 s.
KOMUNIKACIJSKI PROCES
DODAJ PRSTNI ODIS
IZBRIŠI UPORABNIKA
IZBRIŠI VSE UPORABNIKE
PRIDOBITE SLIKO IN NALOŽITE LASTNO VREDNOST
NAVODILA ZA UPORABO
Če želite modul prstnih odtisov povezati z osebnim računalnikom, morate kupiti en UART za modul USB. Priporočamo, da uporabite Waveshare FT232 USB UART plošča (mikro) modul.
Če želite modul prstnih odtisov povezati z razvojno ploščo, kot je Raspberry Pi, če deluje
ravni vaše plošče 3.3 V, jo lahko neposredno povežete z zatiči UART in GPIO vaše plošče. Če je 5 V, dodajte modul/vezje za pretvorbo ravni.
POVEŽITE SE Z RAČUNALNIKOM
POVEZAVA STROJNE OPREME
Potrebujete:
- Senzor prstnih odtisov UART (C)*1
- Plošča FT232 USB UART *1
- mikro USB kabel *1
Priključite modul prstnih odtisov in ploščo FT232 USB UART na računalnik
Senzor prstnih odtisov UART (C) | FT232 USB UART plošča |
VDC | VDC |
GND | GND |
RX | TX |
TX | RX |
RST | NC |
ZBIRAJ | NC |
TESTIRANJE
- Prenesite programsko opremo za testiranje senzorja prstnih odtisov UART iz wikija
- Odprite programsko opremo in izberite pravilna vrata COM. (Programska oprema lahko podpira le COM1~COM8, če so vrata COM v vašem računalniku izven tega obsega, jih spremenite)
- Testiranje
V vmesniku za testiranje je na voljo več funkcij
- Število poizvedb
Izberite štetje, nato kliknite Pošlji. Število uporabnikov se vrne in prikaže v informacijah Odziv vmesnik - Dodaj uporabnika
Izberite Dodaj uporabnika, preverite Pridobite dvakrat in Samodejni ID+1, vnesite ID (P1 in P2) in dovoljenje (P3), nato kliknite Pošlji. Na koncu se dotaknite senzorja za pridobitev prstnega odtisa. - Izbriši uporabnika
Izberite Izbriši uporabnika, vnesite ID (P1 in P2) in dovoljenje (P3), nato kliknite Pošlji. - Izbriši vse uporabnike
Izberite Izbriši vse uporabnike, nato kliknite Pošlji - Primerjava 1:1
Izberite Primerjava 1:1, vnesite ID (P1 in P2) in dovoljenje (P3), nato kliknite Pošlji. - Primerjava 1: N
Izberite 1: N Primerjava, nato kliknite Pošlji.
…
Za več funkcij ga preizkusite. (Nekatere funkcije niso na voljo za ta modul)
POVEŽITE SE NA XNUCLEO-F103RB
Nudimo predstavitveno kodo za XNCULEO-F103RB, ki jo lahko prenesete iz wikija
Senzor prstnih odtisov UART (C) | NUCLEO-F103RB |
VDC | 3.3 V |
GND | GND |
RX | PA9 |
TX | PA10 |
RST | PB5 |
ZBIRAJ | PB3 |
Opomba: O zatičih si oglejte Vmesnik zgoraj
- Priključite senzor prstnih odtisov UART (C) na XNUCLEO_F103RB in povežite programator
- Odprite projekt (demo koda) s programsko opremo keil5
- Preverite, ali sta programator in naprava pravilno prepoznana
- Prevedite in prenesite
- Povežite XNUCELO-F103RB z računalnikom s kablom USB, odprite programsko opremo za serijsko pomoč, nastavite vrata COM: 115200, 8N1
Vnesite ukaze za testiranje modula glede na vrnjene informacije.
POVEŽITE SE Z RASPBERRY PI
Nudimo python example za Raspberry Pi, ga lahko prenesete iz wikija
Preden uporabite example, morate najprej omogočiti serijska vrata Raspberry Pi:
Vnesite ukaz na terminalu: Sudo raspi-config
Izberite: Možnosti vmesnika -> Serijski -> Ne -> Da
Nato znova zaženite.
Senzor prstnih odtisov UART (C) | Raspberry Pi |
VDC | 3.3 V |
GND | GND |
RX | 14 (BCM) – PIN 8 (plošča) |
TX | 15 (BCM) – PIN 10 (plošča) |
RST | 24 (BCM) – PIN 18 (plošča) |
ZBIRAJ | 23 (BCM) – PIN 16 (plošča) |
- Priključite modul prstnih odtisov na Raspberry Pi
- Prenesite demo kodo za Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- odprite ga
tar zxvf UART-Fingerprint-RaspberryPi.tar.gz - Zaženi example
cd UART-Fingerprint-RaspberryPi/sudo python main.py - Sledite navodilom za testiranje
Dokumenti / Viri
![]() |
Senzor prstnih odtisov WAVESHARE STM32F205 UART [pdfUporabniški priročnik STM32F205, UART senzor prstnih odtisov, STM32F205 UART senzor prstnih odtisov, senzor prstnih odtisov |