UART-vingerafdruksensor (C)
Gebruikershandleiding
VERBYVIEW
Dit is 'n hoogs geïntegreerde ronde alles-in-een kapasitiewe vingerafdruksensormodule, wat amper so klein soos 'n spykerplaat is. Die module word beheer via UART-opdragte, maklik om te gebruik. Sy voordeeltagDit sluit in 360° Omni-rigting verifikasie, vinnige verifikasie, hoë stabiliteit, lae kragverbruik, ens.
Gebaseer op 'n hoë-prestasie Cortex verwerker, gekombineer met 'n hoë-sekuriteit kommersiële vingerafdruk algoritme, die UART Vingerafdruk Sensor (C) beskik oor funksies soos vingerafdruk inskrywing, beeld verkryging, kenmerk vind, sjabloon generering en berging, vingerafdruk passing, ensovoorts. Sonder enige kennis oor die ingewikkelde vingerafdrukalgoritme, hoef u net 'n paar UART-opdragte te stuur om dit vinnig in vingerafdrukverifikasietoepassings te integreer wat klein grootte en hoë akkuraatheid vereis.
KENMERKE
- Maklik om te gebruik deur 'n paar eenvoudige opdragte, jy hoef nie enige vingerafdruktegnologie of die module-interstruktuur te ken nie
- Die kommersiële vingerafdrukalgoritme, stabiele werkverrigting, vinnige verifikasie, ondersteun vingerafdrukregistrasie, vingerafdrukpassing, versamel vingerafdrukbeeld, laai vingerafdrukfunksie op, ens.
- Kapasitiewe sensitiewe opsporing, raak net liggies aan die versamelvenster vir vinnige verifikasie
- Hardeware hoogs geïntegreer, verwerker en sensor in een klein skyfie, geskik vir klein grootte toepassings
- Smal rand van vlekvrye staal, groot raakarea, ondersteun 360° omni-rigting verifikasie
- Ingeboude menslike sensor, die verwerker sal outomaties slaap ingaan, en wakker word wanneer dit aanraak, laer kragverbruik
- Aan boord UART-aansluiting, maklik om aan hardewareplatforms soos STM32 en Raspberry Pi te koppel
SPESIFIKASIE
- Sensortipe: kapasitiewe aanraking
- Resolusie: 508DPI
- Prentpiksels: 192×192
- Prentgrysskaal: 8
- Sensorgrootte: R15.5mm
- Vingerafdruk kapasiteit: 500
- Pastyd: <500 ms (1:N, en N<100)
- Valse aanvaardingskoers: <0.001%
- Valse verwerpingskoers: <0.1%
- Bedryfsvoltage: 2.7–3V
- Bedryfsstroom: <50mA
- Slaapstroom: <16uA
- Anti-elektrostaties: kontakontlading 8KV / lugontlading 15KV
- Koppelvlak: UART
- Baudrate: 19200 bps
- Bedryfsomgewing:
• Temperatuur: -20°C~70°C
• Humiditeit: 40%RH~85%RH (geen kondensasie) - Berging omgewing:
• Temperatuur: -40°C~85°C
• Humiditeit: <85%RH (geen kondensasie) - Lewe: 1 miljoen keer
HARDEWARE
DIMENSIE
INTERFACE
Let wel: Die kleur van werklike drade kan verskil van die beeld. Volgens die PIN by koppeling maar nie die kleur nie.
- VIN: 3.3V
- GND: Grond
- RX: Seriële data-invoer (TTL)
- TX: Serial data-uitvoer (TTL)
- RST: Krag aktiveer/deaktiveer Pin
• HOOG: Krag-aktiveer
• LAAG: Krag deaktiveer (slaapmodus) - WAKKER: Word wakker pin. Wanneer die module in slaapmodus is, is die WKAE-pen HOOG wanneer die sensor met 'n vinger aangeraak word.
OPDRAGTE
OPDRAGFORMAAT
Hierdie module werk as 'n slaaf toestel, en jy moet die Meester toestel beheer om opdragte te stuur om dit te beheer. Die kommunikasie-koppelvlak is UART: 19200 8N1.
Die formaat opdragte en antwoorde moet wees:
1) =8 grepe
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 |
Notas:
CMD: Tipe opdrag/antwoord
P1, P2, P3: Parameters van opdrag
V1, V2, V3: Parameters van reaksie
V3: Oor die algemeen is V3 geldige/ongeldige inligting van die operasie, dit moet wees:
#definieer ACK_SUKSES #definieer ACK_FAIL #definieer ACK_FULL #definieer ACK_NOUSER #definieer ACK_USER_OCCUPIED #definieer ACK_FINGER_OCCUPIED #definieer ACK_TIMEOUT |
0x00 0x01 0x04 0x05 0x06 0x07 0x08 |
//Sukses //Misluk //Die databasis is vol //Die gebruiker bestaan nie //Die gebruiker was bestaan //Die vingerafdruk was bestaan //Tyd uit |
CHK: Kontrolesom, dit is XOR resultaat van grepe van Byte 2 na Byte 6
2) >8 grepe. Hierdie data bevat twee dele: data kop en data pakkie data kop:
Byte | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
CMD | 0xF5 | CMD | Hallo (Len) | Laag (Len) | 0 | 0 | CHK | 0xF5 |
ACK | 0xF5 | CMD | Hallo (Len) | Laag (Len) | Q3 | 0 | CHK | 0xF5 |
Let wel:
CMD, Q3: dieselfde as 1)
Len: Lengte van geldige data in die datapakkie, 16bis (twee grepe)
Hi(Len): Hoog 8 stukkies Len
Laag (Len): Laag 8 stukkies Len
CHK: Kontrolesom, dit is XOR resultaat van grepe van Byte 1 tot Byte 6 datapakket:
Byte | 1 | 2…Len+1 | Len+2 | Len+3 |
CMD | 0xF5 | Data | CHK | 0xF5 |
ACK | 0xF5 | Data | CHK | 0xF5 |
Let wel:
Len: aantal datagrepe
CHK: Kontrolesom, dit is XOR resultaat van grepe van Byte 2 na Byte Len+1
data pakkie volgende data kop.
OPDRAGTIPE:
- Verander SN-nommer van die module (CMD/ACK beide 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x08 Nuwe SN (Bit 23-16) Nuwe SN (Bit 15-8) Nuwe SN (Bit 7-0) 0 CHK 0xF5 ACK 0xF5 0x08 ou S (Bit 23-16) ou SN (Bit 15-8) ou SN (Bit 7-0) 0 CHK 0xF5 - Navraagmodel SN (CMD/ACK beide 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 - Slaapmodus (CMD/ACK beide 8 grepe)
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 - Stel/lees vingerafdrukbyvoegmodus (CMD/ACK beide 8 Byte)
Daar is twee modusse: aktiveer dupliseringsmodus en deaktiveer dupliseringsmodus. Wanneer die module in gedeaktiveerde dupliseringsmodus is: dieselfde vingerafdruk kon slegs as een ID bygevoeg word. As jy nog 'n ID met dieselfde vingerafdruk wil byvoeg, het DSP-reaksie-inligting misluk. Die module is in gedeaktiveerde modus nadat dit aangeskakel is.Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x2d 0 Byte5=0:
0: Inskakel
1: Deaktiveer
Grep5=1:00: 'n nuwe modus
1: lees huidige modus0 CHK 0xF5 ACK 0xF5 0x2d 0 Huidige modus ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - Voeg vingerafdruk by (CMD/ACK beide 8 Byte)
Die hooftoestel moet drie keer opdragte na die module stuur en drievoudige vingerafdruk byvoeg, om seker te maak dat die vingerafdruk wat bygevoeg is, geldig is.
a) EerstensByte 1 2 3 4 5 6 7 8 CMD 0xF
50x0
1Gebruiker-ID (Hoog 8Bit) Gebruiker-ID (lae 8bis) Toestemming (1/2/3) 0 CHK 0xF5 ACK 0xF
50x0
10 0 ACK_SUKSES
ACK_FAIL0 CHK 0xF5 ACK_VOL
ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
ACK_TIMEOUTNotas:
Gebruiker ID: 1~0xFFF;
Gebruikerstoestemming: 1,2,3, (jy kan self die toestemming definieer)
b) TweedensByte 1 2 3 4 5 6 7 8 CMD
0xF5
0x02
Gebruikers-ID (Hoog 8bis)
Gebruikers-ID (Lae 8Bit)
Toestemming (1/2/3)
0
CHK
0xF5
ACK
0xF5
0x02
0
0
ACK_SUKSES ACK_FAIL ACK_TIMEOUT
0
CHK
0xF5
c) derde
Byte 1 2 3 4 5 6 7 8 CMD
0xF5
0x03
Gebruikers-ID (Hoog 8bis)
Gebruikers-ID (Lae 8Bit)
Toestemming (1/2/3)
0
CHK
0xF5
ACK
0xF5
0x03
0
0
ACK_SUKSES ACK_FAIL ACK_TIMEOUT
0
CHK
0xF5
Notas: Gebruikers-ID en toestemming in drie opdragte.
- Voeg gebruikers by en laai eiewaardes op (CMD =8 Byte/ACK > 8 Byte)
Hierdie opdragte is soortgelyk aan "5. vingerafdruk byvoeg”, moet jy ook drie keer byvoeg.
a) Eerstens
Dieselfde as die eerste van "5. voeg vingerafdruk by"
b) Tweedens
Dieselfde as die tweede van "5. voeg vingerafdruk by”
c) Derde
CMD-formaat:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x06 0 0 0 0 CHK 0xF5 ACK-formaat:
1) Datakop:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x06 Hallo (Len) Laag (Len) ACK_SUKSES
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) Data pakkie:
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xF5 0 0 0 Eiewaardes CHK 0xF5 Notas:
Lengte van Eiewaardes (Len-) is 193 Byte
Datapakkie word gestuur wanneer die vyfde greep van ACK-data ACK_SUCCESS is - Vee gebruiker uit (CMD/ACK beide 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x04 Gebruiker-ID (Hoog 8Bit) Gebruiker-ID (lae 8bis) 0 0 CHK 0xF5 ACK 0xF5 0x04 0 0 ACK_SUKSES
ACK_FAIL0 CHK 0xF5 - Vee alle gebruikers uit (CMD/ACK beide 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x05 0 0 0:Vee alle gebruikers uit 1/2/3: verwyder gebruikers wie se toestemming 1/2/3 is 0 CHK 0xF5 ACK 0xF5 0x05 0 0 ACK_SUKSES
ACK_FAIL0 CHK 0xF5 - Navraagtelling van gebruikers (CMD/ACK beide 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x09 0 0 0: Telling navrae
0xFF: Navraagbedrag0 CHK 0xF5 ACK 0xF5 0x09 Telling/Bedrag (Hoog 8Bit) Telling/Bedrag (lae 8bis) ACK_SUKSES
ACK_FAIL
0xFF(CMD=0xFF)0 CHK 0xF5 - 1:1 (CMD/ACK beide 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x0B Gebruiker ID (Hoog 8 Bit) Gebruikers-ID (lae 8 bis) 0 0 CHK 0xF5 ACK 0xF5 0x0B 0 0 ACK_SUKSES
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 - Vergelyking 1:N(CMD/ACK beide 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x0C 0 0 0 0 CHK 0xF5 ACK 0xF5 0x0C Gebruiker ID (Hoog 8 Bit) Gebruikers-ID (lae 8 bis) Toestemming
(1/2/3)
ACK_NOUSER
ACK_TIMEOUT0 CHK 0xF5 - Navraagtoestemming (CMD/ACK beide 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x0A Gebruiker-ID (Hoog 8Bit) Gebruiker ID (Low8Bit) 0 0 CHK 0xF5 ACK 0xF5 0x0A 0 0 Toestemming
(1/2/3)
ACK_NOUSER0 CHK 0xF5 - Stel/Navraag vergelykingsvlak (CMD/ACK beide 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x28 0 Byte5=0: Nuwe vlak
Grep5=1:00: Stel vlak
1: Navraagvlak0 CHK 0xF5 ACK 0xF5 0x28 0 Huidige vlak ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 Notas: Vergelyking vlak kan 0~9 wees, hoe groter die waarde, hoe strenger die vergelyking. Verstek 5
- Verkry prent en laai op (CMD=8 Byte/ACK >8 Byte)
CMD-formaat:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x24 0 0 0 0 CHK 0xF5 ACK-formaat:
1) Data hoof:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x24 Hallo (Len) Laag (Len) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) Datapakkie
Byte 1 2—Len+1 Len+2 Len+3 ACK 0xF5 Beeld data CHK 0xF5 Notas:
In die DSP-module is die pixels van die vingerafdrukbeelde 280*280, elke pixel word deur 8 bisse voorgestel. Tydens oplaai het DSP pixels s oorgeslaanampling in horisontale/vertikale rigting om datagrootte te verminder, sodat die beeld 140*140 geword het, en neem net die hoë 4 bisse van die pixel. elke twee pixels saamgestel in een greep vir oordrag (vorige pixel hoog 4-bis, laaste pixel laag 4-pixel).
Transmissie begin reël vir reël vanaf die eerste reël, elke reël begin vanaf die eerste pixel, en dra heeltemal 140* 140/ 2 grepe data oor.
Die datalengte van die beeld is vasgestel op 9800 grepe. - Verkry beeld en laai eiewaardes op (CMD=8 Byte/ACK > 8Byte)
CMD-formaat:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x23 0 0 0 0 CHK 0xF5 ACK-formaat:
1) Data hoof:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x23 Hallo (Len) Laag (Len) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) Datapakkie
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xF5 0 0 0 Eiewaardes CHK 0xF5 Notas: Die lengte van Eiewaardes (Len -3) is 193 grepe.
- Laai eiewaardes af en vergelyk met vingerafdruk verkry (CMD >8 Byte/ACK=8 Byte)
CMD-formaat:
1) Data hoof:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x44 Hallo (Len) Laag (Len) 0 0 CHK 0xF5 2) Datapakkie
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xF5 0 0 0 Eiewaardes CHK 0xF5 Notas: Die lengte van eiewaardes (Len -3) is 193 grepe.
ACK-formaat:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x44 0 0 ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 - Laai eiewaardes af en vergelyking 1:1 (CMD >8 Byte/ACK=8 Byte)
CMD-formaat:
1) Data hoof:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x42 Hallo (Len) Laag (Len) 0 0 CHK 0xF5 2) Datapakkie
Byte 1 2 3 4 5—Len+1 Len+2 Len+2 ACK 0xF5 Gebruiker ID (Hoog 8 Bit) Gebruikers-ID (lae 8 bis) 0 Eiewaardes CHK 0xF5 Notas: Die lengte van Eiewaardes (Len -3) is 193 grepe.
ACK-formaat:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x43 0 0 ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - Laai eiewaardes af en vergelyking 1:N(CMD >8 Byte/ACK=8 Byte)
CMD-formaat:
1) Data hoof:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x43 Hallo (Len) Laag (Len) 0 0 CHK 0xF5 2) Datapakkie
Byte 1 2 3 4 5—Len+1 Len+2 Len+2 ACK 0xF5 0 0 0 Eiewaardes CHK 0xF5 Notas: Die lengte van Eiewaardes (Len -3) is 193 grepe.
ACK-formaat:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x43 Gebruiker ID (Hoog 8 Bit) Gebruikers-ID (lae 8 bis) Toestemming
(1/2/3)
ACK_NOUSER0 CHK 0xF5 - Laai eiewaardes op vanaf DSP-model CMD=8 Byte/ACK >8 Byte)
CMD-formaat:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x31 Gebruiker ID (Hoog 8 Bit) Gebruikers-ID (lae 8 bis) 0 0 CHK 0xF5 ACK-formaat:
1) Data hoof:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x31 Hallo (Len) Laag (Len) ACK_SUCCUSS
ACK_FAIL
ACK_NOUSER0 CHK 0xF5 2) Datapakkie
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xF5 Gebruiker ID (Hoog 8 Bit) Gebruiker ID (Laag 8 Bit) Toestemming (1/2/3) Eiewaardes CHK 0xF5 Notas: Die lengte van Eiewaardes (Len -3) is 193 grepe.
- Laai eiewaardes af en stoor as gebruikers-ID na DSP(CMD>8 Byte/ACK =8 Byte)
CMD-formaat:
1) Data hoof:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x41 Hallo (Len) Laag (Len) 0 0 CHK 0xF5 2) Datapakket
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xF5 Gebruiker ID (Hoog 8 Bit) Gebruiker-ID (Laag8 Bit) Toestemming (1/2/3) Eiewaardes CHK 0xF5 Notas: Die lengte van Eiewaardes (Len -3) is 193 grepe.
ACK-formaat:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x41 Gebruiker ID (Hoog 8 Bit) Gebruikers-ID (lae 8 bis) ACK_SUKSES
ACK_FAIL0 CHK 0xF5 - Navraaginligting (ID en toestemming) van alle gebruikers bygevoeg(CMD=8 Byte/ACK >8Byte)
CMD-formaat:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x2B 0 0 0 0 CHK 0xF5 ACK-formaat:
1) Data hoof:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x2B Hallo (Len) Laag (Len) ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 2) Datapakkie
Byte 1 2 3 4—Len+1 Len+2 Len+3 ACK 0xF5 Gebruiker ID (Hoog 8 Bit) Gebruikers-ID (lae 8 bis) Gebruikersinligting (Gebruiker-ID en toestemming) CHK 0xF5 Notas:
Die datalengte van die datapakkie (Len) is "3*Gebruiker ID+2"
Gebruikersinligting Formaat:Byte 4 5 6 7 8 9 … Data Gebruiker ID1 (Hoog 8 Bit) Gebruiker ID1 (lae 8 bis) Gebruiker 1 Toestemming (1/2/3) Gebruiker ID2 (Hoog 8 Bit) Gebruiker ID2 (lae 8 bis) Gebruiker 2 Toestemming (1/2/3) …
- Stel/Doen navraag oor vingerafdrukvaslegging-uitteltyd (CMD/ACK beide 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x2E 0 Byte5=0: uitteltyd
Grep5=1:00: Stel uitteltyd
1: uitteltyd vir navraag0 CHK 0xF5 ACK 0xF5 0x2E 0 tydsverloop ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 Notas:
Die reeks vingerafdrukwag-uittelwaardes (uittel) is 0-255. As die waarde 0 is, sal die vingerafdrukverkrygingsproses aanhou voortgaan as geen vingerafdrukke indruk nie; As die waarde nie 0 is nie, sal die stelsel bestaan vir die rede van time-out as geen vingerafdrukke betyds aangedruk word nie * T0.
Let wel: T0 is die tyd wat benodig word vir die versameling/verwerking van 'n beeld, gewoonlik 0.2- 0.3 s.
KOMMUNIKASIE PROSES
VOEG VINGERAFDRUK BY
VEE GEBRUIKER UIT
VEE ALLE GEBRUIKERS uit
SKRYF BEELD EN LAA EIGENWAARDE OP
GEBRUIKERSGIDS
As jy die vingerafdrukmodule aan 'n rekenaar wil koppel, moet jy een UART aan die USB-module koop. Ons beveel aan dat jy Waveshare gebruik FT232 USB UART-bord (mikro) module.
As jy die vingerafdrukmodule wil koppel aan 'n ontwikkelingsbord soos Raspberry Pi, as die werk
vlak van jou bord is 3.3V, jy kan dit direk aan die UART- en GPIO-penne van jou bord koppel. As dit 5V is, voeg asseblief vlakomskakelingsmodule/kring by.
SKAKEL AAN PC
HARDEWARE VERBINDING
Jy benodig:
- UART-vingerafdruksensor (C)*1
- FT232 USB UART-bord *1
- mikro USB kabel *1
Koppel die vingerafdrukmodule en FT232 USB UART-bord aan die rekenaar
UART-vingerafdruksensor (C) | FT232 USB UART-bord |
VCC | VCC |
GND | GND |
RX | TX |
TX | RX |
RST | NC |
WAKKER | NC |
TOETSING
- Laai UART-vingerafdruksensor-toetssagteware van wiki af
- Maak die sagteware oop en kies die korrekte COM-poort.(Die sagteware kan slegs COM1~COM8 ondersteun, as die COM-poort in jou rekenaar buite hierdie reeks is, wysig dit asseblief)
- Toets
Daar is verskeie funksies wat in die toetskoppelvlak voorsien word
- Navraagtelling
Kies Tel, klik dan Stuur. Die telling van gebruikers word teruggestuur en in die Inligting vertoon Reaksie koppelvlak - Voeg gebruiker by
Kies Voeg gebruiker by, kyk na Verkry twee keer en Outo ID+1, tik die ID (P1 en P2) en toestemming (P3), en klik dan op Stuur. Laastens, raak sensor om vingerafdruk te verkry. - Vee gebruiker uit
Kies om Verwyder gebruiker, tik die ID (P1 en P2) en toestemming (P3), klik dan Stuur. - Vee alle gebruikers uit
Kies Vee alle gebruikers uit, klik dan Stuur - Vergelyking 1:1
Kies 1:1 Vergelyking, tik die ID (P1 en P2) en toestemming (P3), en klik dan op Stuur. - Vergelyking 1: N
Kies 1: N Vergelyking, klik dan Stuur.
…
Vir meer funksies, toets dit asseblief. (Sommige van die funksies is nie vir hierdie module beskikbaar nie)
KOPPEL AAN XNUCLEO-F103RB
Ons verskaf 'n demonstrasiekode vir XNCULEO-F103RB, wat jy van die wiki kan aflaai
UART-vingerafdruksensor (C) | NUCLEO-F103RB |
VCC | 3.3 V |
GND | GND |
RX | PA9 |
TX | PA10 |
RST | PB5 |
WAKKER | PB3 |
Let wel: Oor die penne, verwys asseblief na die Koppelvlak hierbo
- Koppel UART-vingerafdruksensor (C) aan XNUCLEO_F103RB, en koppel die programmeerder
- Oop projek (demo-kode) deur keil5 sagteware
- Kyk of programmeerder en toestel normaal herken word
- Stel saam en laai af
- Koppel XNUCELO-F103RB met 'n USB-kabel aan 'n rekenaar, maak reekshulpprogrammatuur oop, stel COM-poort: 115200, 8N1
Tik opdragte om module te toets volgens die inligting wat teruggestuur word.
VERBIND AAN RASPBERRY PI
Ons verskaf 'n luislang-eksample vir Raspberry Pi, jy kan dit van die wiki aflaai
Voordat jy die example, jy moet eers die reekspoort van Raspberry Pi aktiveer:
Voer opdrag op terminale in: Sudo raspi-config
Kies: Koppelingsopsies -> Serial -> Nee -> Ja
Herbegin dan.
UART-vingerafdruksensor (C) | Framboos Pi |
VCC | 3.3 V |
GND | GND |
RX | 14 (BCM) – PIN 8 (Bord) |
TX | 15 (BCM) – PIN 10 (Bord) |
RST | 24 (BCM) – PIN 18 (Bord) |
WAKKER | 23 (BCM) – PIN 16 (Bord) |
- Koppel vingerafdrukmodule aan Raspberry Pi
- Laai demo-kode af na Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- pak dit uit
teer zxvf UART-Vingerafdruk-RaspberryPi.tar.gz - Begin die example
cd UART-Vingerafdruk-RaspberryPi/sudo python main.py - Volgende gidse om die te toets
Dokumente / Hulpbronne
![]() |
WAVESHARE STM32F205 UART Vingerafdruksensor [pdfGebruikershandleiding STM32F205, UART Vingerafdruksensor, STM32F205 UART Vingerafdruksensor, Vingerafdruksensor |