UART Fingerprint Sensor (C)
Tusi Taiala
UMAVIEW
Ole mea lea ole fa'apipi'i fa'atasi uma-i-le-tasi capacitive fingerprint sensor module, lea e toetoe a la'ititi pei o se fao ipu. O le module e pulea e ala i tulafono UART, faigofie ona faʻaoga. O lona lumatage aofia ai le 360 ° Omni-directional verification, faʻamaonia vave, mautu maualuga, maualalo le faʻaaogaina o le eletise, ma isi.
Faʻavae i luga o le Cortex processor maualuga, tuʻufaʻatasia ma se algorithming fingerprinting pisinisi maualuga, o le UART Fingerprint Sensor (C) o loʻo faʻaalia ai galuega e pei o le lesitalaina o tamatamailima, mauaina o ata, suʻesuʻeina o ata, faʻataʻitaʻiga faʻatupu ma teuina, faʻafetaui tamatamailima, ma isi. A aunoa ma se malamalama e uiga i le algorithm lavelave fingerprinting, pau lava le mea e tatau ona e faia na o le auina atu o ni tulafono UART, ia vave tuʻufaʻatasia i totonu o talosaga faʻamaonia tamatamailima e manaʻomia ai le laʻititi laʻititi ma le maualuga maualuga.
FAAMATALAGA
- Fa'afaigofie ona fa'aoga e nisi o fa'atonuga faigofie, e te le tau iloa so'o se tekonolosi fa'apipi'i tamatamailima po'o le fausaga fa'atasi
- O le algorithm fingerprinting pisinisi, faʻatinoga mautu, faʻamaonia vave, lagolagoina le lesitalaina o tamatamailima, faʻafetaui tamatamailima, aoina ata o tamatamai lima, faʻapipiʻi ata o tamatamai lima, ma isi.
- Capacitive su'esu'ega ma'ale'ale, na'o le pa'i mama i le fa'amalama aoina mo fa'amaoniga vave
- Meafaigaluega e sili ona tu'ufa'atasia, fa'agaioiina ma le fa'alogo i totonu o se tamai pu, suti mo fa'aoga laiti
- U'u u'amea vaapiapi, vaega tele e pa'i i ai, lagolago le 360° fa'atonuga fa'atonuga.
- Faʻapipiʻiina le tagata, o le processor o le a ulufale otometi i le moe, ma ala i luga pe a paʻi atu, faʻaitiitia le mana faʻaaogaina
- I luga ole va'a UART feso'ota'iga, faigofie ona fa'afeso'ota'i ma masini fa'apipi'i pei ole STM32 ma le Raspberry Pi
FAAMATALAGA
- Ituaiga sensor: capacitive pa'i
- I'uga: 508DPI
- Ata pika: 192×192
- Fua faaefuefu ata: 8
- Tele fa'alogo: R15.5mm
- Malosiaga tulaga gafatia: 500
- Taimi fa'afetaui: <500ms (1:N, ma le N<100)
- Fa'ailoga sese ole taliaina: <0.001%
- Fa'ailoga sese o le teenaina: <0.1%
- Faʻagaioiga voltagu: 2.7–3V
- Fa'agaoioi le taimi nei: <50mA
- Le moe i le taimi nei: <16uA
- Anti-electrostatic: fa'afeso'ota'i fa'amuta 8KV / fa'aeleele 15KV
- Fa'amatalaga: UART
- Baudrate: 19200 bps
- Siosiomaga galue:
• Vevela: -20°C~70°C
• Susū: 40%RH~85%RH (leai se condensation) - Siosiomaga teuina:
• Vevela: -40°C~85°C
• Susū: <85%RH (leai se condensation) - Olaga: 1 miliona taimi
FA'ATAUINA
TULAFONO
FA'ATAITAIGA
Fa'aaliga: O le lanu o uaea moni atonu e ese mai le ata. E tusa ai ma le PIN pe a fesoʻotaʻi ae le o le lanu.
- VIN: 3.3V
- GND: Eleele
- RX: Fa'asologa o fa'amaumauga (TTL)
- TX: Fa'asologa o fa'amaumauga (TTL)
- RST: Malosiaga e mafai/fa'ave'esea Pin
• MAUGA: Malosiaga e mafai ai
• Maulalo: Ta'oto le malosi (Faiga Moe) - WAE: Ala mai pine. A o'o le module i le moe, o le pine WKAE e maualuga pe a pa'i i le masini i se tamatamailima.
POLOAIGA
POLOAIGA FAIGA
O lenei module e galue o se masini pologa, ma e tatau ona e pulea le masini Matai e auina atu ai poloaiga e pulea ai. Ole feso'ota'iga feso'ota'iga ole UART: 19200 8N1.
O le faatulagaga o poloaiga ma tali e tatau ona:
1) =8 paita
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 |
Fa'amatalaga:
CMD: Ituaiga o poloaiga/tali
P1, P2, P3: Parameter o le poloaiga
Q1, Q2, Q3: Parata o tali
Q3: E masani lava, Q3 o faʻamatalaga aoga / le aoga o le taotoga, e tatau ona:
#fa'amatala ACK_SUCCESS #fa'amatala ACK_FAIL #fa'amatala ACK_FULL #fa'amatala ACK_NOUSER #fa'amatala ACK_USER_OCCUPIED #fa'amatala ACK_FINGER_OCCUPIED #fa'amatala ACK_TIMEOUT |
0x00 0x01 0x04 0x05 0x06 0x07 0x08 |
// Manuia //Ua le manuia //Ua tumu le database //E le o iai le tagata faʻaoga //Sa iai le tagata fa'aoga //O le tamatamailima sa i ai //Uma le taimi |
CHK: Checksum, o le XOR fua o paita mai le Byte 2 i le Byte 6
2) >8 paita. O nei fa'amaumauga e lua vaega: fa'amatalaga ulu ma fa'amaumauga fa'amaumauga fa'amaumauga:
Byte | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
CMD | 0xF5 | CMD | Talofa (Len) | Maulalo(Len) | 0 | 0 | CHK | 0xF5 |
ACK | 0xF5 | CMD | Talofa (Len) | Maulalo(Len) | Q3 | 0 | CHK | 0xF5 |
Fa'aaliga:
CMD, Q3: tutusa ma le 1)
Leni: Umi o fa'amaumauga fa'amaonia i totonu o le pepa fa'amaumauga, 16bits (lua paita)
Talofa (Len): Maualuluga 8 bits o Len
Low(Len): Maulalo 8 bits o Len
CHK: Checksum, o le XOR taunuuga o bytes mai le Byte 1 i le Byte 6 faʻamaumauga:
Byte | 1 | 2…Lene+1 | Len+2 | Len+3 |
CMD | 0xF5 | Fa'amaumauga | CHK | 0xF5 |
ACK | 0xF5 | Fa'amaumauga | CHK | 0xF5 |
Fa'aaliga:
Leni: numera o Fa'amaumauga paita
CHK: Checksum, o le XOR fua o paita mai le Byte 2 i le Byte Len+1
pepa fa'amatalaga mulimuli i fa'amatalaga ulu.
Ituaiga Poloaiga:
- Suia le numera SN o le module (CMD/ACK uma 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x08 SN Fou (Bit 23-16) SN Fou (Bit 15-8) SN Fou(Bit 7-0) 0 CHK 0xF5 ACK 0xF5 0x08 tuai S (Bit 23-16) SN tuai (Bit 15-8) SN tuai (Bit 7-0) 0 CHK 0xF5 - Su'ega Fa'ata'ita'iga SN (CMD/ACK uma 8 Paita)
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 - Faiga moe (CMD/ACK uma 8 Paita)
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 - Seti/Faitau le faiga fa'aopoopo o tamatamai lima (CMD/ACK uma 8 Byte)
E lua auala: fa'agaoioi le faiga fa'alua ma fa'amalo le faiga fa'alua. Pe a o'o le module i le fa'aoga fa'aluaina fa'aletonu: na'o le tasi lava ID e mafai ona fa'aopoopoina le tamatamai lima. Afai e te mana'o e fa'aopoopo se isi ID fa'atasi ma le tamatamai lima lava e tasi, e le'i manuia fa'amatalaga a le DSP. O lo'o fa'aletonu le module pe a uma ona ola.Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x2D 0 Byte5=0:
0: Faʻaola
1: Faʻamuta
Byte5=1: 00: se faiga fou
1: faitau le faiga o iai nei0 CHK 0xF5 ACK 0xF5 0x2D 0 Faʻalelei taimi ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - Fa'aopoopo fa'ailoga tamatamai lima (CMD/ACK uma 8 Byte)
E tatau i le masini mata'itusi ona lafo fa'atolu fa'atonuga i le module ma fa'aopoopo fa'atolu taimi, ma fa'amautinoa o lo'o fa'aoga le fa'apipi'i tamatamai lima.
a) MuamuaByte 1 2 3 4 5 6 7 8 CMD 0xF
50x0
1ID tagata faaaoga (8Bit maualuga) ID tagata faaaoga (8Bit maualalo) Fa'ataga(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_TIMEOUTFa'amatalaga:
ID Fa'aoga: 1~0xFFF;
Fa'atagaga a le Tagata: 1,2,3, (e mafai ona e fa'amatalaina le fa'atagaga oe lava)
e) Lona LuaByte 1 2 3 4 5 6 7 8 CMD
0xF5
0x02
ID tagata fa'aoga (8Bit maualuga)
ID tagata fa'aoga (8Bit maualalo)
Fa'atagaga (1/2/3)
0
CHK
0xF5
ACK
0xF5
0x02
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
CHK
0xF5
c) lona tolu
Byte 1 2 3 4 5 6 7 8 CMD
0xF5
0x03
ID tagata fa'aoga (8Bit maualuga)
ID tagata fa'aoga (8Bit maualalo)
Fa'atagaga (1/2/3)
0
CHK
0xF5
ACK
0xF5
0x03
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
CHK
0xF5
Fa'amatalaga: ID ID ma le Fa'atagaga i tulafono e tolu.
- Fa'aopoopo tagata fa'aoga ma fa'ae'e fua fa'atatau (CMD =8Paita/ACK > 8 Paita)
O nei poloaiga e tutusa ma le “5. fa'aopoopo fa'ailoga tamatamailima", e tatau fo'i ona e fa'aopoopo fa'atolu taimi.
a) Muamua
E tutusa ma le Muamua o "5. fa'aopoopo i tamatamai lima”
e) Lona Lua
E tutusa ma le lona lua o "5. faaopoopo tamatamailima”
i) Lona tolu
Fa'asologa CMD:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x06 0 0 0 0 CHK 0xF5 Fa'asologa ACK:
1) Ulutala faʻamatalaga:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x06 Talofa (Len) Maulalo(Len) ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) Fa'amatalaga pepa:
Byte 1 2 3 4 5—Lene+1 Len+2 Len+3 ACK 0xF5 0 0 0 Eigenvalues CHK 0xF5 Fa'amatalaga:
Umi ole Eigenvalues(Len-) e 193Paita
E auina atu pepa fa'amaumauga pe a o'o ile lima paita ole ACK fa'amaumauga ole ACK_SUCCESS - Ave'ese tagata fa'aoga (CMD/ACK uma 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x04 ID tagata faaaoga (8Bit maualuga) ID tagata fa'aoga (8Bit maualalo) 0 0 CHK 0xF5 ACK 0xF5 0x04 0 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 - Ave'ese uma tagata fa'aoga(CMD/ACK uma 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x05 0 0 0: Ave'ese uma tagata faʻaoga 1/2/3: tape tagata faʻaoga o latou faʻatagaga o le 1/2/3 0 CHK 0xF5 ACK 0xF5 0x05 0 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 - Su'ega numera o tagata fa'aoga(CMD/ACK uma 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x09 0 0 0: Faitauga Fesili
0xFF: Aofaiga o Fesili0 CHK 0xF5 ACK 0xF5 0x09 Faitau/Aofa'i (8Bit maualuga) Faitau/Aofa'i (8Bit maualalo) ACK_SUCCESS
ACK_FAIL
0xFF(CMD=0xFF)0 CHK 0xF5 - 1:1(CMD/ACK uma 8Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x0B ID tagata fa'aoga (8 Bit maualuga) ID tagata fa'aoga (Maualalo 8 Bit) 0 0 CHK 0xF5 ACK 0xF5 0x0B 0 0 ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 - Fa'atusatusaga 1:N(CMD/ACK uma 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x0c 0 0 0 0 CHK 0xF5 ACK 0xF5 0x0c ID tagata fa'aoga (8 Bit maualuga) ID tagata fa'aoga (Maualalo 8 Bit) Fa'atagaga
(1/2/3)
ACK_NOUSER
ACK_TIMEOUT0 CHK 0xF5 - Fa'atagaga ole fesili(CMD/ACK uma 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x0A ID tagata fa'aoga(8Bit maualuga) ID tagata fa'aoga(Low8Bit) 0 0 CHK 0xF5 ACK 0xF5 0x0A 0 0 Fa'atagaga
(1/2/3)
ACK_NOUSER0 CHK 0xF5 - Seti/Su'ega fa'atusatusaga (CMD/ACK uma 8 Paita)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x28 0 Byte5=0: Tulaga Fou
Byte5=1: 00: Seti Tulaga
1: Tulaga o Fesili0 CHK 0xF5 ACK 0xF5 0x28 0 Tulaga o iai nei ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 Fa'amatalaga: Fa'atusatusaga maualuga e mafai ona 0 ~ 9, sili atu le tau, o le faʻamalosia o le faʻatusatusaga. Fa'atonu 5
- Maua le ata ma lafo (CMD=8 Byte/ACK >8 Byte)
CMD fa'asologa:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x24 0 0 0 0 CHK 0xF5 Fa'asologa ACK:
1) Ulutala fa'amatalaga:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x24 Talofa (Len) Maulalo(Len) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) Fa'amatalaga Fa'amatalaga
Byte 1 2—Lene+1 Len+2 Len+3 ACK 0xF5 Fa'amatalaga ata CHK 0xF5 Fa'amatalaga:
I le DSP module, o pika o ata tamatamai lima e 280 * 280, o pika uma e faʻatusalia e 8 bits. A'o fa'apipi'i, ua misi e le DSP pixels sampling i le itu faalava/tutusa e faaitiitia le tele o faamatalaga, ina ia avea le ata 140*140, ma na o le ave le maualuga 4 bits o le pika. o pika uma e lua e tu'ufa'atasia i le paita e tasi mo le fesiitaiga (pixel muamua maualuga 4-bit, pika mulimuli maualalo 4-pixel).
Fa'aliliuga amata laina ma laina mai le laina muamua, laina ta'itasi e amata mai le pika muamua, fa'aliliuina atoa le 140* 140/2 paita o fa'amaumauga.
Ole umi ole fa'amaumauga ole ata e fa'amauina ile 9800 bytes. - Maua ata ma fa'ae'e fua fa'atatau (CMD=8 Paita/ACK > 8Paita)
CMD fa'asologa:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x23 0 0 0 0 CHK 0xF5 Fa'asologa ACK:
1) Ulutala fa'amatalaga:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x23 Talofa (Len) Maulalo(Len) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) Fa'amatalaga Fa'amatalaga
Byte 1 2 3 4 5—Lene+1 Len+2 Len+3 ACK 0xF5 0 0 0 Eigenvalues CHK 0xF5 Fa'amatalaga: Ole umi ole Eigenvalues (Len -3) e 193 paita.
- La'u mai fua fa'atatau ma fa'atusatusa i le tamatamailima na maua(CMD>8 Paita/ACK=8 Paita)
CMD fa'asologa:
1) Ulutala fa'amatalaga:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x44 Talofa (Len) Maulalo(Len) 0 0 CHK 0xF5 2) Fa'amatalaga Fa'amatalaga
Byte 1 2 3 4 5—Lene+1 Len+2 Len+3 ACK 0xF5 0 0 0 Eigenvalues CHK 0xF5 Fa'amatalaga: Ole umi ole Eigenvalues (Len -3) e 193 paita.
Fa'asologa ACK:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x44 0 0 ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 - La'u mai ai fua fa'atatau ma fa'atusatusaga 1:1(CMD>8 Paita/ACK=8 Paita)
CMD fa'asologa:
1) Ulutala fa'amatalaga:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x42 Talofa (Len) Maulalo(Len) 0 0 CHK 0xF5 2) Fa'amatalaga Fa'amatalaga
Byte 1 2 3 4 5—Lene+1 Len+2 Len+2 ACK 0xF5 ID tagata fa'aoga (8 Bit maualuga) ID tagata fa'aoga (Maualalo 8 Bit) 0 Eigenvalues CHK 0xF5 Fa'amatalaga: Ole umi ole Eigenvalues (Len -3) e 193 paita.
Fa'asologa ACK:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x43 0 0 ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - La'u mai ai fua fa'atatau ma fa'atusatusaga 1:N(CMD >8 Paita/ACK=8 Paita)
CMD fa'asologa:
1) Ulutala fa'amatalaga:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x43 Talofa (Len) Maulalo(Len) 0 0 CHK 0xF5 2) Fa'amatalaga Fa'amatalaga
Byte 1 2 3 4 5—Lene+1 Len+2 Len+2 ACK 0xF5 0 0 0 Eigenvalues CHK 0xF5 Fa'amatalaga: Ole umi ole Eigenvalues (Len -3) e 193 paita.
Fa'asologa ACK:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x43 ID tagata fa'aoga (8 Bit maualuga) ID tagata fa'aoga (Maualalo 8 Bit) Fa'atagaga
(1/2/3)
ACK_NOUSER0 CHK 0xF5 - Tu'u mai aigenvalues mai le DSP fa'ata'ita'iga CMD=8 Paita/ACK >8 Paita)
CMD fa'asologa:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x31 ID tagata fa'aoga (8 Bit maualuga) ID tagata fa'aoga (Maualalo 8 Bit) 0 0 CHK 0xF5 Fa'asologa ACK:
1) Ulutala fa'amatalaga:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x31 Talofa (Len) Maulalo(Len) ACK_SUCCUSS
ACK_FAIL
ACK_NOUSER0 CHK 0xF5 2) Fa'amatalaga Fa'amatalaga
Byte 1 2 3 4 5—Lene+1 Len+2 Len+3 ACK 0xF5 ID tagata fa'aoga (8 Bit maualuga) ID tagata fa'aoga(8 Bit) Fa'atagaga (1/2/3) Eigenvalues CHK 0xF5 Fa'amatalaga: Ole umi ole Eigenvalues (Len -3) e 193 paita.
- La'u mai aigenvalues ma fa'asaoina e fai ma ID Fa'aoga ile DSP(CMD>8 Paita/ACK =8 Paita)
CMD fa'asologa:
1) Ulutala fa'amatalaga:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x41 Talofa (Len) Maulalo(Len) 0 0 CHK 0xF5 2) Fa'amatalaga Fa'amatalaga
Byte 1 2 3 4 5—Lene+1 Len+2 Len+3 ACK 0xF5 ID tagata fa'aoga (8 Bit maualuga) ID tagata fa'aoga (Low8 Bit) Fa'atagaga (1/2/3) Eigenvalues CHK 0xF5 Fa'amatalaga: Ole umi ole Eigenvalues (Len -3) e 193 paita.
Fa'asologa ACK:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x41 ID tagata fa'aoga (8 Bit maualuga) ID tagata fa'aoga (Maualalo 8 Bit) ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 - Fa'amatalaga fa'amatalaga (ID ma fa'atagaga) o fa'aoga uma ua fa'aopoopo (CMD=8 Paita/ACK >8Paita)
CMD fa'asologa:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x2B 0 0 0 0 CHK 0xF5 Fa'asologa ACK:
1) Ulutala fa'amatalaga:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x2B Talofa (Len) Maulalo(Len) ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 2) Fa'amatalaga Fa'amatalaga
Byte 1 2 3 4—Lene+1 Len+2 Len+3 ACK 0xF5 ID tagata fa'aoga (8 Bit maualuga) ID tagata fa'aoga (Maualalo 8 Bit) Fa'amatalaga fa'aoga (User ID ma fa'atagaga) CHK 0xF5 Fa'amatalaga:
Ole umi ole fa'amaumauga ole pusa Fa'amatalaga (Len) ole "3*User ID+2"
Fa'amatalaga Fa'amatalaga:Byte 4 5 6 7 8 9 … Fa'amaumauga ID1 tagata fa'aoga (maualuga 8 Bit) User ID1 (Maulalo 8 Bit) Fa'atagaga a le Tagata Fa'aaoga 1 (1/2/3) ID2 o le tagata (maualuga 8 Bit) User ID2 (Maulalo 8 Bit) Fa'atagaga a le Tagata Fa'aaoga 2 (1/2/3) …
- Seti/Su'e le taimi e pu'e ai tamatamai lima (CMD/ACK uma 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x2E 0 Byte5=0: fa'agata
Byte5=1: 00: Seti le taimi malolo
1: ole taimi ole fesili0 CHK 0xF5 ACK 0xF5 0x2E 0 uma le taimi ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 Fa'amatalaga:
Ole tele ole fa'atali fa'atali fa'ailoga tamatamai lima (tout) tau ole 0-255. Afai o le tau o le 0, o le a faaauau pea le faiga o le mauaina o tamatamailima pe afai e leai ni tamatamailima oomi; Afai e le 0 le tau, o le a i ai le faiga mo le mafuaʻaga o le taimi pe a leai ni tamatamai lima o loʻo faʻapipiʻi i le time tout * T0.
Fa'aaliga: T0 o le taimi e mana'omia mo le aoina/fa'agaioiina o se ata, e masani lava 0.2-0.3 s.
GALUEGA FESOOTAIGA
FA'A'I FA'AMATALAGA
TA'E LE FA'AUGA
AVE'E UMA TAGATA TAGATA
MAUA ATA MA LA'U EIGENVALUE
FA'AIGA FA'AIGA
Afai e te manaʻo e faʻafesoʻotaʻi le module fingerprint i se PC, e tatau ona e faʻatau se tasi UART i le USB module. Matou te fautuaina oe e faʻaaoga Waveshare FT232 USB UART Board (micro) module.
Afai e te manaʻo e faʻafesoʻotaʻi le masini faʻapipiʻi tamatamailima i se laupapa atinaʻe e pei o Raspberry Pi, pe a galue
maualuga o lau laupapa e 3.3V, e mafai ona e faʻafesoʻotaʻi saʻo i le UART ma GPIO pine o lau laupapa. Afai o le 5V, fa'amolemole fa'aopoopo le fa'aliliuga maualuga module/circuity.
Fesoʻotaʻi I PC
SO'OTA'IGA MA'IGA
E te mana'omia:
- UART Fingerprint Sensor (C)*1
- FT232 USB UART Board *1
- uaea micro USB *1
Fa'afeso'ota'i le module fa'ailoga tamatamai lima ma le FT232 USB UART Board i le PC
UART Fingerprint Sensor (C) | FT232 USB UART Komiti |
VDC | VDC |
GND | GND |
RX | TX |
TX | RX |
RST | NC |
Ala mai | NC |
TOFOTOFOGA
- La'u mai le polokalame su'ega UART Fingerprint Sensor mai le wiki
- Tatala le polokalama ma filifili le COM port sa'o.(E na'o le COM1~COM8 e mafai ona lagolagoina e le polokalama, pe afai o le COM port i lau PC o fafo atu o lenei laina, fa'amolemole suia)
- Su'ega
E tele galuega tauave o loʻo tuʻuina atu ile Suʻega suʻega
- Faitauga Fesili
Filifili Faitau, ona kiliki lea Auina atu. O le faitau aofaʻi o tagata faʻaoga e toe faʻafoʻi ma faʻaalia i le Faʻamatalaga Tali feso'ota'iga - Fa'aopoopo le Fa'aoga
Filifili Fa'aopoopo le tagata fa'aoga, siaki i Maua Faalua ma ID Auto+1, lolomi le ID (P1 ma P2) ma le faatagaga (P3), ona kiliki lea Auina atu. Mulimuli ane, pa'i masini e maua ai tamatamai lima. - Ave'ese tagata fa'aoga
Filifili e Ave'ese le tagata fa'aoga, lolomi le ID (P1 ma P2) ma le faatagaga (P3), ona kiliki lea Auina atu. - Aveese uma Tagata fa'aoga
Filifili Aveese uma Tagata fa'aoga, ona kiliki lea Auina atu - Faatusatusaga 1:1
Filifili 1:1 Faatusatusaga, lolomi le ID (P1 ma P2) ma le faatagaga (P3), ona kiliki lea Auina atu. - Faatusatusaga 1:N
Filifili 1: N Faatusatusaga, ona kiliki lea Auina atu.
…
Mo nisi galuega, fa'amolemole fa'ata'ita'i. (O nisi o galuega e le o avanoa mo lenei module)
FESOASOANI I XNUCLEO-F103RB
Matou te tuʻuina atu se faʻataʻitaʻiga code mo XNCULEO-F103RB, lea e mafai ona e siiina mai le wiki
UART Fingerprint Sensor (C) | NUCLEO-F103RB |
VDC | 3.3V |
GND | GND |
RX | PA9 |
TX | PA10 |
RST | PB5 |
Ala mai | PB3 |
Fa'aaliga: E uiga i pine, fa'amolemole tagai ile Fa'afeso'ota'i luga
- Fa'afeso'ota'i le UART Fingerprint Sensor (C) ile XNUCLEO_F103RB, ma fa'afeso'ota'i le polokalame
- Tatala le poloketi (demo code) e le keil5 software
- Siaki pe iloa lelei le polokalame ma masini
- Tuufaatasi ma sii mai
- Faʻafesoʻotaʻi le XNUCELO-F103RB i le PC e ala ile USB cable, tatala polokalame fesoasoani Serial, seti COM port: 115200, 8N1
Fa'atonu poloaiga e su'e le module e tusa ai ma fa'amatalaga na toe fa'afo'i mai.
FESOASOANI I RASPBERI PI
Matou te tuʻuina atu se python example mo Raspberry Pi, e mafai ona e siiina mai le wiki
Ae e te leʻi faʻaaogaina le example, e tatau ona e faʻatagaina le laina telefoni o Raspberry Pi muamua:
Fa'atonuga i luga ole Terminal: Sudo raspi-config
Filifili: Filifiliga Fa'afeso'ota'i -> Fa'asologa -> Leai -> Ioe
Ona toe fa'afou.
UART Fingerprint Sensor (C) | Rasipi Pi |
VDC | 3.3V |
GND | GND |
RX | 14 (BCM) – PIN 8 (Fa'atonu) |
TX | 15 (BCM) – PIN 10 (Fa'atonu) |
RST | 24 (BCM) – PIN 18 (Fa'atonu) |
Ala mai | 23 (BCM) – PIN 16 (Fa'atonu) |
- Fa'afeso'ota'i masini fa'apipi'i tamatamai lima i le Rasipi Pi
- Sii mai le faʻailoga faʻailoga i le Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- tatala
tar zxvf UART-Fingerprint-RaspberryPi.tar.gz - Tamomoe le example
cd UART-Fingerprint-RaspberryPi/sudo python main.py - Mulimuli i taʻiala e suʻe ai le
Pepa / Punaoa
![]() |
WAVESHARE STM32F205 UART Fingerprint Sensor [pdf] Tusi Taiala STM32F205, UART Fingerprint Sensor, STM32F205 UART Fingerprint Sensor, Fingerprint Sensor |