UART hatz-marken sentsorea (C)
Erabiltzailearen eskuliburua
GAINERAVIEW
Oso integratuta dagoen forma borobil osoko hatz-marken sentsore modulua da, iltze-plaka bat bezain txikia dena. Modulua UART komandoen bidez kontrolatzen da, erabiltzeko erraza. Bere abantailatag360°-ko Omni-norabidezko egiaztapena, egiaztapen azkarra, egonkortasun handia, energia-kontsumo txikia, etab.
Errendimendu handiko Cortex prozesadore batean oinarrituta, segurtasun handiko hatz-markaren algoritmo komertzial batekin konbinatuta, UART Fingerprint Sensor (C) hatz-markak erregistratzea, irudiak eskuratzea, ezaugarriak aurkitzea, txantiloiak sortzea eta gordetzea, hatz-markak bat etortzea, etab. Hatz-markaren algoritmo konplikatuari buruzko ezagutzarik gabe, egin behar duzun guztia UART komando batzuk bidaltzea besterik ez da, tamaina txikia eta doitasun handia behar duten hatz-markak egiaztatzeko aplikazioetan azkar integratzeko.
EZAUGARRIAK
- Komando sinple batzuekin erabiltzeko erraza, ez duzu hatz-marken teknologiarik edo moduluen arteko egitura ezagutu beharrik
- Hatz-marken algoritmo komertziala, errendimendu egonkorra, egiaztapen azkarra, hatz-markak erregistratzea, hatz-markak bat etortzea, hatz-marken irudia biltzea, hatz-marken funtzioa kargatzea, etab.
- Detekzio sentikorra ahalbidetiboa, ukitu arin biltzeko leihoa azkar egiaztatzeko
- Hardwarea oso integratua, prozesadorea eta sentsore txip txiki batean, tamaina txikiko aplikazioetarako egokia
- Altzairu herdoilgaitzezko ertza estua, ukipen-eremu handia, 360°-ko norabide oroko egiaztapena onartzen du
- Giza sentsore txertatuta, prozesadorea automatikoki loan sartuko da eta ukitzean esnatuko da, energia kontsumoa txikiagoa
- UART konektorea, STM32 eta Raspberry Pi bezalako hardware plataformekin konektatzeko erraza
ZEHATZA
- Sentsore mota: ukipen kapazitiboa
- Bereizmena: 508DPI
- Irudiaren pixelak: 192×192
- Irudia grisen eskala: 8
- Sentsorearen tamaina: R15.5mm
- Hatz markako ahalmena: 500
- Lotura-denbora: <500 ms (1:N eta N <100)
- Faltsuen onarpen-tasa: <0.001%
- Gezurrezko arbuio-tasa: <%0.1
- Bolumen eragileatage: 2.7–3V
- Funtzionamendu-korrontea: <50mA
- Loaren korrontea: <16uA
- Anti-elektrostatikoa: kontaktuaren deskarga 8KV / aireko deskarga 15KV
- Interfazea: UART
- Bau-abiadura: 19200 bps
- Ingurune operatiboa:
• Tenperatura: -20°C~70°C
• Hezetasuna: 40% RH ~ 85% RH (kondentsaziorik gabe) - Biltegiratze ingurunea:
• Tenperatura: -40°C~85°C
• Hezetasuna: <85% RH (kondentsaziorik gabe) - Bizitza: milioi bat aldiz
HARDWAREA
DIMENTSIOA
INTERFAZEA
Oharra: Benetako kableen kolorea irudiaren desberdina izan daiteke. PINaren arabera konektatzean baina ez kolorearen arabera.
- VIN: 3.3V
- GND: Lurra
- RX: serieko datuen sarrera (TTL)
- TX: serieko datuen irteera (TTL)
- RST: Power gaitu/desgaitu Pina
• ALTA: Potentzia gaitu
• LOW: Power desgaitu (lo modua) - ESNATU: Esnatu pin. Modulua lo moduan dagoenean, WKAE pina ALTU da sentsorea hatz batekin ukitzean.
KANDOAK
KOMANDUEN FORMATUA
Modulu honek gailu esklabo gisa funtzionatzen du, eta gailu Maisua kontrolatu beharko zenuke hura kontrolatzeko komandoak bidaltzeko. Komunikazio interfazea UART da: 19200 8N1.
Formatu-aginduak eta erantzunak hauek izan behar dute:
1) =8 byte
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 |
Oharrak:
CMD: Agindu/erantzun mota
P1, P2, P3: Aginduaren parametroak
Q1, Q2, Q3: Erantzunaren parametroak
Q3: Orokorrean, Q3 eragiketaren informazio baliozkoa/baliogabea da, hau izan beharko luke:
#defini ACK_SUCCESS #defini ACK_FAIL #defini ACK_FULL #defini ACK_NOUSER #defini ACK_USER_OCCUPIED #defini ACK_FINGER_OCCUPIED #defini ACK_TIMEOUT |
0x00 0x01 0x04 0x05 0x06 0x07 0x08 |
//Arrakasta //Huts egin du //Datu-basea beteta dago //Erabiltzailea ez da existitzen //Erabiltzailea existitzen zen //Hatz-marka existitzen zen //Denboraz kanpo |
CHK: Checksum, 2. bytetik 6ra bitarteko byteen XOR emaitza da
2) > 8 byte. Datu honek bi zati ditu: datu-burua eta datu-paketeen datu-burua:
Byte | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
CMD | 0xF5 | CMD | Kaixo (Len) | Baxua (Len) | 0 | 0 | CHK | 0xF5 |
ACK | 0xF5 | CMD | Kaixo (Len) | Baxua (Len) | Q3 | 0 | CHK | 0xF5 |
Oharra:
CMD, Q3: berdina 1)
Len: datu-paketearen baliozko datuen luzera, 16 bit (bi byte)
Hi(Len): Len 8 bit altuak
Low(Len): Len 8 bit baxua
CHK: Checksum, 1. bytetik 6. bytetik datu-paketearen byteen XOR emaitza da:
Byte | 1 | 2…Len+1 | Len+2 | Len+3 |
CMD | 0xF5 | Datuak | CHK | 0xF5 |
ACK | 0xF5 | Datuak | CHK | 0xF5 |
Oharra:
Len: Datu-byte-kopuruak
CHK: Checksum, 2. bytetik byte Len+1era bitarteko byteen XOR emaitza da
datu-paketea datu-buruaren ondoren.
AGINTA MOTAK:
- Aldatu moduluaren SN zenbakia (CMD/ACK biak 8 byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x08 SN berria (23-16 bit) SN berria (15-8 bit) SN berria (7-0 bit) 0 CHK 0xF5 ACK 0xF5 0x08 S zaharra (23-16 bit) SN zaharra (15-8 bit) SN zaharra (7-0 bit) 0 CHK 0xF5 - Kontsulta SN eredua (CMD/ACK biak 8 byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x2A 0 0 0 0 CHK 0xF5 ACK 0xF5 0x2A SN (23-16 bit) SN (15-8 bit) SN (7-0 bit) 0 CHK 0xF5 - Lo modua (CMD/ACK biak 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 - Ezarri/Irakurri hatz-markak gehitzeko modua (CMD/ACK biak 8 byte)
Bi modu daude: bikoizketa modua gaitu eta bikoizketa modua desgaitu. Modulua bikoizketa-modu desgaituta dagoenean: hatz-marka bera ID bakar gisa bakarrik gehitu daiteke. Hatz-marka berarekin beste ID bat gehitu nahi baduzu, DSP erantzunak huts egin du informazioa. Modulua desgaitu moduan dago piztu ondoren.Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x2D 0 Byte5=0:
0: Gaitu
1: Desgaitu
Byte5=1: 00: modu berri bat
1: irakurri uneko modua0 CHK 0xF5 ACK 0xF5 0x2D 0 Uneko modua ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - Gehitu hatz-marka (CMD/ACK biak 8 byte)
Gailu nagusiak aginduak hiru aldiz bidali beharko lituzke moduluari eta hatz-markak hiru aldiz gehitu beharko lituzke, gehitutako hatz-marka baliozkoa dela ziurtatuz.
a) LehenengoaByte 1 2 3 4 5 6 7 8 CMD 0xF
50x0
1Erabiltzaile IDa (8 biteko altua) Erabiltzaile IDa (8bit baxua) Baimena(1/2/3) 0 CHK 0xF5 ACK 0xF
50x0
10 0 ACK_ARRAKTASUNA
ACK_FAIL0 CHK 0xF5 ACK_FULL
ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
ACK_TIMEOUTOharrak:
Erabiltzaile ID: 1~0xFFF;
Erabiltzailearen baimena: 1,2,3,(baimena zuk zeuk defini dezakezu)
b) BigarrenaByte 1 2 3 4 5 6 7 8 CMD
0xF5
0x02
Erabiltzaile IDa (Altua 8 biteko)
Erabiltzaile IDa (8bit baxua)
Baimena (1/2/3)
0
CHK
0xF5
ACK
0xF5
0x02
0
0
ACK_ARRAKTASUNA ACK_FAIL ACK_TIMEOUT
0
CHK
0xF5
c) hirugarrena
Byte 1 2 3 4 5 6 7 8 CMD
0xF5
0x03
Erabiltzaile IDa (Altua 8 biteko)
Erabiltzaile IDa (8bit baxua)
Baimena (1/2/3)
0
CHK
0xF5
ACK
0xF5
0x03
0
0
ACK_ARRAKTASUNA ACK_FAIL ACK_TIMEOUT
0
CHK
0xF5
Oharrak: Erabiltzaile IDa eta Baimena hiru komandotan.
- Gehitu erabiltzaileak eta kargatu balio propioak (CMD = 8 byte/ACK > 8 byte)
Komando hauek "5. gehitu hatz-marka”, hiru aldiz gehitu beharko zenuke gainera.
a) Lehenengoa
Lehenengoaren berdina5. gehitu hatz-marka"
b) Bigarrena
Bigarrenaren berdina5. gehitu hatz-marka”
c) Hirugarrena
CMD formatua:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x06 0 0 0 0 CHK 0xF5 ACK formatua:
1) Datu-burua:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x06 Kaixo (Len) Baxua (Len) ACK_ARRAKTASUNA
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) Datu paketea:
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xF5 0 0 0 Balio propioak CHK 0xF5 Oharrak:
Balio propioen luzera (Len-) 193 byte da
Datu paketea ACK_SUCCESS denean bosgarren bytea bidaltzen da - Ezabatu erabiltzailea (CMD/ACK biak 8 byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x04 Erabiltzaile IDa (8 biteko altua) Erabiltzaile IDa (8bit baxua) 0 0 CHK 0xF5 ACK 0xF5 0x04 0 0 ACK_ARRAKTASUNA
ACK_FAIL0 CHK 0xF5 - Ezabatu erabiltzaile guztiak (CMD/ACK biak 8 byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x05 0 0 0: Ezabatu erabiltzaile guztiak 1/2/3: ezabatu 1/2/3 baimena duten erabiltzaileak 0 CHK 0xF5 ACK 0xF5 0x05 0 0 ACK_ARRAKTASUNA
ACK_FAIL0 CHK 0xF5 - Erabiltzaileen kontsulta kopurua (CMD/ACK biak 8 byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x09 0 0 0: Kontsulta kopurua
0xFF: Kontsultaren zenbatekoa0 CHK 0xF5 ACK 0xF5 0x09 Zenbakia/Kopurua (8 biteko altua) Zenbakia/Kopurua (8bit baxua) ACK_ARRAKTASUNA
ACK_FAIL
0xFF(CMD=0xFF)0 CHK 0xF5 - 1:1(CMD/ACK biak 8 byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x0B Erabiltzaile IDa (8 bit handikoa) Erabiltzaile IDa (8 bit baxua) 0 0 CHK 0xF5 ACK 0xF5 0x0B 0 0 ACK_ARRAKTASUNA
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 - 1. alderaketa: N (CMD/ACK biak 8 byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x0C 0 0 0 0 CHK 0xF5 ACK 0xF5 0x0C Erabiltzaile IDa (8 bit handikoa) Erabiltzaile IDa (8 bit baxua) Baimena
(1/2/3)
ACK_NOUSER
ACK_TIMEOUT0 CHK 0xF5 - Kontsulta baimena (CMD/ACK biak 8 byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x0A Erabiltzaile IDa (8 biteko altua) Erabiltzaile ID (Low8Bit) 0 0 CHK 0xF5 ACK 0xF5 0x0A 0 0 Baimena
(1/2/3)
ACK_NOUSER0 CHK 0xF5 - Ezarri/Kontsulta konparazio maila (CMD/ACK biak 8 byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x28 0 Byte5=0: Maila berria
Byte5=1: 00: Maila ezarri
1: Kontsulta Maila0 CHK 0xF5 ACK 0xF5 0x28 0 Egungo Maila ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 Oharrak: Konparazioa maila 0~9 izan daiteke, handiagoa da balioa, orduan eta zorrotzagoa izango da konparazioa. Lehenetsia 5
- Eskuratu irudia eta kargatu (CMD=8 byte/ACK > 8 byte)
CMD formatua:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x24 0 0 0 0 CHK 0xF5 ACK formatua:
1) Datu-burua:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x24 Kaixo (Len) Baxua (Len) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) Datu paketea
Byte 1 2—Len+1 Len+2 Len+3 ACK 0xF5 Irudi datuak CHK 0xF5 Oharrak:
DSP moduluan, hatz-marken irudien pixelak 280 * 280 dira, pixel bakoitza 8 bitz irudikatzen da. Kargatzean, DSPk pixelak saltatu dituampling norabide horizontal/bertikalean datuen tamaina murrizteko, irudia 140*140 bihurtu dadin, eta hartu pixelaren 4 bit altuak. bi pixel behin byte batean konposatuta transferitzeko (aurreko pixel altua 4 bit, azken pixel baxua 4 pixel).
Transmisioa lehen lerrotik lerroz lerro hasten da, lerro bakoitza lehen pixeletik hasten da, 140* 140/ 2 byte datuak guztiz transferituz.
Irudiaren datuen luzera 9800 bytetan finkatzen da. - Lortu irudia eta kargatu balio propioak (CMD=8 byte/ACK > 8byte)
CMD formatua:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x23 0 0 0 0 CHK 0xF5 ACK formatua:
1) Datu-burua:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x23 Kaixo (Len) Baxua (Len) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) Datu paketea
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xF5 0 0 0 Balio propioak CHK 0xF5 Oharrak: Eigenvalues (Len -3) luzera 193 byte da.
- Deskargatu balio propioak eta alderatu lortutako hatz-markarekin (CMD >8 byte/ACK=8 byte)
CMD formatua:
1) Datu-burua:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x44 Kaixo (Len) Baxua (Len) 0 0 CHK 0xF5 2) Datu paketea
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xF5 0 0 0 Balio propioak CHK 0xF5 Oharrak: Balio propioen luzera (Len -3) 193 byte da.
ACK formatua:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x44 0 0 ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 - Deskargatu balio propioak eta konparaketa 1:1(CMD >8 byte/ACK=8 byte)
CMD formatua:
1) Datu-burua:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x42 Kaixo (Len) Baxua (Len) 0 0 CHK 0xF5 2) Datu paketea
Byte 1 2 3 4 5—Len+1 Len+2 Len+2 ACK 0xF5 Erabiltzaile IDa (8 bit handikoa) Erabiltzaile IDa (8 bit baxua) 0 Balio propioak CHK 0xF5 Oharrak: Eigenvalues (Len -3) luzera 193 byte da.
ACK formatua:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x43 0 0 ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - Deskargatu balio propioak eta konparazioa 1:N(CMD>8 byte/ACK=8 byte)
CMD formatua:
1) Datu-burua:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x43 Kaixo (Len) Baxua (Len) 0 0 CHK 0xF5 2) Datu paketea
Byte 1 2 3 4 5—Len+1 Len+2 Len+2 ACK 0xF5 0 0 0 Balio propioak CHK 0xF5 Oharrak: Eigenvalues (Len -3) luzera 193 byte da.
ACK formatua:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x43 Erabiltzaile IDa (8 bit handikoa) Erabiltzaile IDa (8 bit baxua) Baimena
(1/2/3)
ACK_NOUSER0 CHK 0xF5 - Kargatu balio propioak DSP eredutik CMD=8 byte/ACK > 8 byte)
CMD formatua:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x31 Erabiltzaile IDa (8 bit handikoa) Erabiltzaile IDa (8 bit baxua) 0 0 CHK 0xF5 ACK formatua:
1) Datu-burua:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x31 Kaixo (Len) Baxua (Len) ACK_SUCCUSS
ACK_FAIL
ACK_NOUSER0 CHK 0xF5 2) Datu paketea
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xF5 Erabiltzaile IDa (8 bit handikoa) Erabiltzaile IDa (8 bit baxua) Baimena (1/2/3) Balio propioak CHK 0xF5 Oharrak: Eigenvalues (Len -3) luzera 193 byte da.
- Deskargatu balio propioak eta gorde erabiltzaile ID gisa DSP-n (CMD> 8 byte/ACK = 8 byte)
CMD formatua:
1) Datu-burua:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x41 Kaixo (Len) Baxua (Len) 0 0 CHK 0xF5 2) Datu paketea
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xF5 Erabiltzaile IDa (8 bit handikoa) Erabiltzaile ID (Low8 Bit) Baimena (1/2/3) Balio propioak CHK 0xF5 Oharrak: Eigenvalues (Len -3) luzera 193 byte da.
ACK formatua:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x41 Erabiltzaile IDa (8 bit handikoa) Erabiltzaile IDa (8 bit baxua) ACK_ARRAKTASUNA
ACK_FAIL0 CHK 0xF5 - Gehitutako erabiltzaile guztien kontsulta-informazioa (ID eta baimena) (CMD=8 byte/ACK > 8byte)
CMD formatua:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x2B 0 0 0 0 CHK 0xF5 ACK formatua:
1) Datu-burua:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x2B Kaixo (Len) Baxua (Len) ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 2) Datu paketea
Byte 1 2 3 4—Len+1 Len+2 Len+3 ACK 0xF5 Erabiltzaile IDa (8 bit handikoa) Erabiltzaile IDa (8 bit baxua) Erabiltzailearen informazioa (Erabiltzaile IDa eta baimena) CHK 0xF5 Oharrak:
Datu paketearen (Len) datuen luzera "3*User ID+2" da
Erabiltzailearen informazioa formatua:Byte 4 5 6 7 8 9 … Datuak Erabiltzailearen ID1 (8 bit altua) Erabiltzailearen ID1 (8 bit baxua) Erabiltzaile 1 baimena (1/2/3) Erabiltzailearen ID2 (8 bit altua) Erabiltzailearen ID2 (8 bit baxua) Erabiltzaile 2 baimena (1/2/3) …
- Ezarri/Kontsultatu hatz-markak harrapatzeko denbora-muga (CMD/ACK biak 8 byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x2E 0 Byte5=0: denbora-muga
Byte5=1: 00: Ezarri denbora-muga
1: kontsultaren denbora-muga0 CHK 0xF5 ACK 0xF5 0x2E 0 denbora-muga ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 Oharrak:
Hatz-marken itxaron denbora-muga (out) balioen tartea 0-255 da. Balioa 0 bada, hatz-markak eskuratzeko prozesuak aurrera jarraituko du hatz-markak sakatzen ez badira; Balioa 0 ez bada, sistema existituko da denbora-muga dela eta, hatz-markak ez badira sakatzen denboran tout * T0.
Oharra: T0 irudi bat biltzeko/prozesatzeko behar den denbora da, normalean 0.2-0.3 s.
KOMUNIKAZIO PROZESUA
GEHITU HATZ MARINA
EZABATU ERABILTZAILEA
EZABATU ERABILTZAILE GUZTIAK
ESKURATU IRUDIA ETA KARGATU EIGENVALUE
ERABILTZAILE GIDAK
Hatz-marken modulua PC batera konektatu nahi baduzu, USB modulurako UART bat erosi behar duzu. Waveshare erabiltzea gomendatzen dizugu FT232 USB UART plaka (mikroa) modulua.
Hatz-marken modulua Raspberry Pi bezalako garapen-plaka batera konektatu nahi baduzu, funtzionatzen badu
Zure taularen maila 3.3V da, zuzenean zure plakaren UART eta GPIO pinetara konekta dezakezu. 5V bada, gehitu maila bihurtzeko modulua/zirkuitua.
KONEKTATU ordenagailura
HARDWAREAREN KONEKZIOA
Behar duzu:
- UART hatz-marken sentsorea (C)*1
- FT232 USB UART plaka *1
- mikro USB kablea *1
Konektatu hatz-marken modulua eta FT232 USB UART plaka ordenagailura
UART hatz-marken sentsorea (C) | FT232 USB UART plaka |
VCC | VCC |
GND | GND |
RX | TX |
TX | RX |
RST | NC |
ESNATU | NC |
PROBAK
- Deskargatu UART Fingerprint Sensor test softwarea wikitik
- Ireki softwarea eta aukeratu COM ataka zuzena. (Softwareak COM1~COM8 bakarrik onartzen du, zure ordenagailuko COM ataka tarte honetatik kanpo badago, aldatu mesedez)
- Probak
Testing interfazean hainbat funtzio eskaintzen dira
- Kontsulta kopurua
Aukeratu zenbatu, gero egin klik Bidali. Erabiltzaileen kopurua itzultzen da eta Informazioan bistaratzen da Erantzuna interfazea - Gehitu Erabiltzailea
Aukeratu Gehitu erabiltzailea, egiaztatu Eskuratu bi aldiz eta ID automatikoa+1, idatzi IDa (P1 eta P2) eta baimena (P3), eta egin klik Bidali. Azkenik, ukitu sentsorea hatz-marka eskuratzeko. - Ezabatu erabiltzailea
Aukeratu Ezabatu erabiltzailea, idatzi IDa (P1 eta P2) eta baimena (P3), eta gero sakatu Bidali. - Ezabatu Erabiltzaile guztiak
Aukeratu Ezabatu Erabiltzaile guztiak, eta sakatu Bidali - Konparazioa 1:1
Aukeratu 1:1 Konparazioa, idatzi IDa (P1 eta P2) eta baimena (P3), eta egin klik Bidali. - Konparaketa 1: N
Aukeratu 1: N Konparazioa, eta gero egin klik Bidali.
…
Funtzio gehiago lortzeko, mesedez proba ezazu. (Funtzio batzuk ez daude erabilgarri modulu honetarako)
KONEKTATU XNUCLEO-F103RB-rekin
XNCULEO-F103RBrako demo-kode bat eskaintzen dugu, wikitik deskargatu dezakezuna
UART hatz-marken sentsorea (C) | NUCLEO-F103RB |
VCC | 3.3V |
GND | GND |
RX | PA9 |
TX | PA10 |
RST | PB5 |
ESNATU | PB3 |
Oharra: Pinei buruz, mesedez, ikusi Interfazea goian
- Konektatu UART hatz-marken sentsorea (C) XNUCLEO_F103RB-ra eta konektatu programatzailea
- Keil5 softwarearen proiektua ireki (demo kodea).
- Egiaztatu programatzailea eta gailua normaltasunez ezagutzen diren
- Konpilatu eta deskargatu
- Konektatu XNUCELO-F103RB PCra USB kablearen bidez, ireki Serieko laguntza softwarea, ezarri COM ataka: 115200, 8N1
Idatzi komandoak modulua probatzeko itzulitako informazioaren arabera.
LOTU RASPBERRY PI-rekin
Python adib bat eskaintzen duguampRaspberry Pirako, wikitik deskarga dezakezu
Adib. erabili aurretikample, Raspberry Pi-ren serie ataka gaitu beharko zenuke lehenik:
Sarrerako komandoa Terminalean: Sudo raspi-config
Aukeratu: Interfaze Aukerak -> Seriea -> Ez -> Bai
Ondoren, berrabiarazi.
UART hatz-marken sentsorea (C) | Raspberry Pi |
VCC | 3.3V |
GND | GND |
RX | 14 (BCM) – PIN 8 (Arbela) |
TX | 15 (BCM) – PIN 10 (Arbela) |
RST | 24 (BCM) – PIN 18 (Arbela) |
ESNATU | 23 (BCM) – PIN 16 (Arbela) |
- Konektatu hatz-marken modulua Raspberry Pi-ra
- Deskargatu demo kodea Raspberry Pi-ra: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- deskonprimitu
tar zxvf UART-Fingerprint-RaspberryPi.tar.gz - Exekutatu example
cd UART-Fingerprint-RaspberryPi/sudo python main.py - Proba egiteko gidak jarraituz
Dokumentuak / Baliabideak
![]() |
WAVESHARE STM32F205 UART hatz-marken sentsorea [pdfErabiltzailearen eskuliburua STM32F205, UART hatz-marken sentsorea, STM32F205 UART hatz-marken sentsorea, hatz-marken sentsorea |