UART Fingerprint Sensor (C)
User Manual
TAPOSVIEW
Ito ay isang lubos na pinagsama-samang bilog na all-in-one na capacitive fingerprint sensor module, na halos kasing liit ng isang nail plate. Ang module ay kinokontrol sa pamamagitan ng UART command, madaling gamitin. Ang advan nitotagKasama sa mga ito ang 360° Omni-directional na pag-verify, mabilis na pag-verify, mataas na stability, mababang paggamit ng kuryente, atbp.
Batay sa isang high-performance na Cortex processor, na sinamahan ng high-security commercial fingerprinting algorithm, ang UART Fingerprint Sensor (C) ay nagtatampok ng mga functionality tulad ng fingerprint enrolling, image acquisition, feature finding, template generating at storing, fingerprint matching, at iba pa. Nang walang anumang kaalaman tungkol sa kumplikadong algorithm ng fingerprinting, ang kailangan mo lang gawin ay magpadala lamang ng ilang UART command, upang mabilis itong maisama sa mga application sa pag-verify ng fingerprint na nangangailangan ng maliit na sukat at mataas na katumpakan.
MGA TAMPOK
- Madaling gamitin sa pamamagitan ng ilang simpleng command, hindi mo kailangang malaman ang anumang teknolohiya ng fingerprint o ang module inter structure
- Ang algorithm ng komersyal na fingerprinting, matatag na pagganap, mabilis na pag-verify, ay sumusuporta sa pagpapatala ng fingerprint, pagtutugma ng fingerprint, pagkolekta ng larawan ng fingerprint, pag-upload ng feature ng fingerprint, atbp.
- Capacitive sensitive detection, pindutin lang nang bahagya ang collecting window para sa mabilis na pag-verify
- Ang hardware ay lubos na pinagsama-sama, processor at sensor sa isang maliit na chip, angkop para sa mga maliliit na application
- Makitid na rim na hindi kinakalawang na asero, malaking bahagi ng paghawak, sumusuporta sa 360° Omni-directional na pag-verify
- Naka-embed na sensor ng tao, awtomatikong papasok ang processor sa pagtulog, at magigising kapag hinahawakan, mas mababa ang konsumo ng kuryente
- Onboard na UART connector, madaling kumonekta sa mga hardware platform tulad ng STM32 at Raspberry Pi
ESPISIPIKASYON
- Uri ng sensor: capacitive touching
- Resolusyon: 508DPI
- Mga pixel ng larawan: 192×192
- Gray na sukat ng larawan: 8
- Laki ng sensor: R15.5mm
- Kakayahang fingerprint: 500
- Oras ng pagtutugma: <500ms (1:N, at N<100)
- Maling rate ng pagtanggap: <0.001%
- Rate ng maling pagtanggi: <0.1%
- Operating voltagat: 2.7–3V
- Kasalukuyang operating: <50mA
- Kasalukuyang tulog: <16uA
- Anti-electrostatic: contact discharge 8KV / aerial discharge 15KV
- Interface: UART
- Baudrate: 19200 bps
- Kapaligiran sa pagpapatakbo:
• Temperatura: -20°C~70°C
• Humidity: 40%RH~85%RH (walang condensation) - Kapaligiran sa imbakan:
• Temperatura: -40°C~85°C
• Humidity: <85%RH (walang condensation) - Buhay: 1 milyong beses
HARDWARE
DIMENSYON
INTERFACE
Tandaan: Ang kulay ng mga aktwal na wire ay maaaring iba sa larawan. Ayon sa PIN kapag kumokonekta ngunit hindi ang kulay.
- VIN: 3.3V
- GND: Lupa
- RX: Serial data input (TTL)
- TX: Serial data output (TTL)
- RST: Power enable/disable Pin
• HIGH: Power enable
• LOW: Power disable (Sleep Mode) - WAKE: Wake up pin. Kapag ang module ay nasa sleep mode, ang WKAE pin ay HIGH kapag hinawakan ang sensor gamit ang isang daliri.
MGA UTOS
FORMAT NG UTOS
Gumagana ang module na ito bilang isang slave device, at dapat mong kontrolin ang Master device para magpadala ng mga command para makontrol ito. Ang interface ng komunikasyon ay UART: 19200 8N1.
Ang mga utos at tugon sa format ay dapat na:
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 |
Mga Tala:
CMD: Uri ng utos/tugon
P1, P2, P3: Mga parameter ng utos
Q1, Q2, Q3: Mga parameter ng tugon
Q3: Sa pangkalahatan, ang Q3 ay wasto/di-wastong impormasyon ng operasyon, ito ay dapat na:
#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 |
//Tagumpay //Nabigo //Puno ang database //Wala ang gumagamit //Ang gumagamit ay umiiral //Ang fingerprint ay umiiral //Time out |
CHK: Checksum, ito ay resulta ng XOR ng mga byte mula Byte 2 hanggang Byte 6
2) >8 byte. Ang data na ito ay naglalaman ng dalawang bahagi: data head at data packet data head:
Byte | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
CMD | 0xF5 | CMD | Hi(Len) | Mababa(Len) | 0 | 0 | CHK | 0xF5 |
ACK | 0xF5 | CMD | Hi(Len) | Mababa(Len) | Q3 | 0 | CHK | 0xF5 |
Tandaan:
CMD, Q3: katulad ng 1)
Len: Haba ng wastong data sa data packet, 16bits (dalawang bytes)
Hi(Len): High 8 bits ng Len
Mababang(Len): Mababang 8 bits ng Len
CHK: Checksum, ito ay resulta ng XOR ng mga byte mula sa Byte 1 hanggang Byte 6 na packet ng data:
Byte | 1 | 2…Len+1 | Len+2 | Len+3 |
CMD | 0xF5 | Data | CHK | 0xF5 |
ACK | 0xF5 | Data | CHK | 0xF5 |
Tandaan:
Len: mga bilang ng Data byte
CHK: Checksum, ito ay resulta ng XOR ng mga byte mula Byte 2 hanggang Byte Len+1
data packet kasunod ng data head.
MGA URI NG COMMAND:
- Baguhin ang SN number ng module (CMD/ACK parehong 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x08 Bagong SN (Bit 23-16) Bagong SN (Bit 15-8) Bagong SN(Bit 7-0) 0 CHK 0xF5 ACK 0xF5 0x08 lumang S (Bit 23-16) lumang SN (Bit 15-8) lumang SN (Bit 7-0) 0 CHK 0xF5 - Query Model SN (CMD/ACK parehong 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 - Sleep Mode (CMD/ACK parehong 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 - Itakda/Basahin ang mode ng pagdaragdag ng fingerprint (CMD/ACK parehong 8 Byte)
Mayroong dalawang mga mode: paganahin ang duplication mode at huwag paganahin ang duplication mode. Kapag ang module ay nasa naka-disable na duplication mod: ang parehong fingerprint ay maaari lamang idagdag bilang isang ID. Kung gusto mong magdagdag ng isa pang ID na may parehong fingerprint, hindi nasagot ang impormasyon ng DSP. Ang module ay nasa disabled mode pagkatapos i-on.Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x2D 0 Byte5=0:
0: Paganahin
1: Huwag paganahin
Byte5=1: 00: isang bagong mode
1: basahin ang kasalukuyang mode0 CHK 0xF5 ACK 0xF5 0x2D 0 Kasalukuyang mode ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - Magdagdag ng fingerprint (CMD/ACK parehong 8 Byte)
Ang master device ay dapat magpadala ng mga command ng triple times sa module at magdagdag ng fingerprint triple times, siguraduhing wasto ang fingerprint na idinagdag.
a) UnaByte 1 2 3 4 5 6 7 8 CMD 0xF
50x0
1User ID (Mataas na 8Bit) User ID (Mababang 8Bit) Pahintulot(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_TIMEOUTMga Tala:
User ID: 1~0xFFF;
Pahintulot ng Gumagamit: 1,2,3,(maaari mong tukuyin ang pahintulot mismo)
b) PangalawaByte 1 2 3 4 5 6 7 8 CMD
0xF5
0x02
User ID (Mataas na 8Bit)
User ID (Mababang 8Bit)
Pahintulot (1/2/3)
0
CHK
0xF5
ACK
0xF5
0x02
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
CHK
0xF5
c) pangatlo
Byte 1 2 3 4 5 6 7 8 CMD
0xF5
0x03
User ID (Mataas na 8Bit)
User ID (Mababang 8Bit)
Pahintulot (1/2/3)
0
CHK
0xF5
ACK
0xF5
0x03
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
CHK
0xF5
Mga Tala: User ID at Pahintulot sa tatlong command.
- Magdagdag ng mga user at mag-upload ng mga eigenvalues (CMD =8Byte/ACK > 8 Byte)
Ang mga utos na ito ay katulad ng “5. magdagdag ng fingerprint", dapat ka ring magdagdag ng triple times.
a) Una
Pareho sa Una sa "5. magdagdag ng fingerprint”
b) Pangalawa
Pareho sa Pangalawa ng "5. magdagdag ng fingerprint”
c) Pangatlo
Format ng CMD:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x06 0 0 0 0 CHK 0xF5 Format ng ACK:
1) Head ng data:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x06 Hi(Len) Mababa(Len) ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) Data packet:
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xF5 0 0 0 Eigenvalues CHK 0xF5 Mga Tala:
Ang haba ng Eigenvalues(Len-) ay 193Byte
Ang data packet ay ipinapadala kapag ang ikalimang byte ng ACK data ay ACK_SUCCESS - Tanggalin ang user (CMD/ACK parehong 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x04 User ID (Mataas na 8Bit) User ID (Mababang 8Bit) 0 0 CHK 0xF5 ACK 0xF5 0x04 0 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 - Tanggalin ang lahat ng user(CMD/ACK parehong 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x05 0 0 0:Tanggalin ang lahat ng user 1/2/3: tanggalin ang mga user na ang pahintulot ay 1/2/3 0 CHK 0xF5 ACK 0xF5 0x05 0 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 - Bilang ng query ng mga user(CMD/ACK parehong 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x09 0 0 0: Bilang ng Query
0xFF: Halaga ng Query0 CHK 0xF5 ACK 0xF5 0x09 Bilang/Halaga (Mataas na 8Bit ) Bilang/Halaga (Mababang 8Bit ) ACK_SUCCESS
ACK_FAIL
0xFF(CMD=0xFF)0 CHK 0xF5 - 1:1(CMD/ACK parehong 8Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x0B User ID (Mataas na 8 Bit ) User ID (Mababang 8 Bit) 0 0 CHK 0xF5 ACK 0xF5 0x0B 0 0 ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 - Paghahambing 1:N(CMD/ACK parehong 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x0C 0 0 0 0 CHK 0xF5 ACK 0xF5 0x0C User ID (Mataas na 8 Bit ) User ID (Mababang 8 Bit) Pahintulot
(1/2/3)
ACK_NOUSER
ACK_TIMEOUT0 CHK 0xF5 - Pahintulot sa Query(CMD/ACK parehong 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x0A User ID(Mataas na 8Bit) User ID(Low8Bit) 0 0 CHK 0xF5 ACK 0xF5 0x0A 0 0 Pahintulot
(1/2/3)
ACK_NOUSER0 CHK 0xF5 - Antas ng paghahambing ng Set/Query(CMD/ACK parehong 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x28 0 Byte5=0: Bagong Antas
Byte5=1: 00:Itakda ang Antas
1:Antas ng Tanong0 CHK 0xF5 ACK 0xF5 0x28 0 Kasalukuyang Antas ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 Mga Tala: Paghahambing Ang antas ay maaaring 0~9, mas malaki ang halaga, mas mahigpit ang paghahambing. Default 5
- Kumuha ng larawan at mag-upload(CMD=8 Byte/ACK >8 Byte)
Format ng CMD:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x24 0 0 0 0 CHK 0xF5 Format ng ACK:
1)Ulo ng data:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x24 Hi(Len) Mababa(Len) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2)Packet ng data
Byte 1 2—Len+1 Len+2 Len+3 ACK 0xF5 Data ng larawan CHK 0xF5 Mga Tala:
Sa module ng DSP, ang mga pixel ng mga larawan ng fingerprint ay 280*280, ang bawat pixel ay kinakatawan ng 8 bits. Kapag nag-a-upload, nilaktawan ng DSP ang mga pixel sampling sa horizontal/vertical na direksyon upang bawasan ang laki ng data, upang ang imahe ay naging 140*140, at kunin lang ang mataas na 4 na bits ng pixel. bawat dalawang pixel na pinagsama-sama sa isang byte para sa paglilipat (nakaraang pixel na mataas 4-bit, huling pixel na mababa 4-pixel).
Ang paghahatid ay nagsisimula sa bawat linya mula sa unang linya, ang bawat linya ay nagsisimula sa unang pixel, ganap na naglilipat ng 140* 140/2 byte ng data.
Ang haba ng data ng imahe ay naayos sa 9800 bytes. - Kumuha ng larawan at mag-upload ng mga eigenvalues(CMD=8 Byte/ACK > 8Byte)
Format ng CMD:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x23 0 0 0 0 CHK 0xF5 Format ng ACK:
1)Ulo ng data:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x23 Hi(Len) Mababa(Len) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2)Packet ng data
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xF5 0 0 0 Eigenvalues CHK 0xF5 Mga Tala: Ang haba ng Eigenvalues (Len -3) ay 193 bytes.
- I-download ang eigenvalues at ihambing sa nakuhang fingerprint(CMD >8 Byte/ACK=8 Byte)
Format ng CMD:
1)Ulo ng data:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x44 Hi(Len) Mababa(Len) 0 0 CHK 0xF5 2)Packet ng data
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xF5 0 0 0 Eigenvalues CHK 0xF5 Mga Tala: Ang haba ng Eigenvalues (Len -3) ay 193 bytes.
Format ng ACK:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x44 0 0 ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 - I-download ang eigenvalues at paghahambing 1:1(CMD >8 Byte/ACK=8 Byte)
Format ng CMD:
1)Ulo ng data:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x42 Hi(Len) Mababa(Len) 0 0 CHK 0xF5 2)Packet ng data
Byte 1 2 3 4 5—Len+1 Len+2 Len+2 ACK 0xF5 User ID (Mataas na 8 Bit) User ID (Mababang 8 Bit) 0 Eigenvalues CHK 0xF5 Mga Tala: Ang haba ng Eigenvalues (Len -3) ay 193 bytes.
Format ng ACK:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x43 0 0 ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - Mag-download ng mga eigenvalue at paghahambing 1:N(CMD >8 Byte/ACK=8 Byte)
Format ng CMD:
1)Ulo ng data:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x43 Hi(Len) Mababa(Len) 0 0 CHK 0xF5 2)Packet ng data
Byte 1 2 3 4 5—Len+1 Len+2 Len+2 ACK 0xF5 0 0 0 Eigenvalues CHK 0xF5 Mga Tala: Ang haba ng Eigenvalues (Len -3) ay 193 bytes.
Format ng ACK:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x43 User ID (Mataas na 8 Bit) User ID (Mababang 8 Bit ) Pahintulot
(1/2/3)
ACK_NOUSER0 CHK 0xF5 - Mag-upload ng mga eigenvalues mula sa modelong DSP CMD=8 Byte/ACK >8 Byte)
Format ng CMD:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x31 User ID (Mataas na 8 Bit ) User ID (Mababang 8 Bit ) 0 0 CHK 0xF5 Format ng ACK:
1)Ulo ng data:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x31 Hi(Len) Mababa(Len) ACK_SUCCUSS
ACK_FAIL
ACK_NOUSER0 CHK 0xF5 2)Packet ng data
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xF5 User ID (Mataas na 8 Bit ) User ID(Mababang 8 Bit) Pahintulot(1/2/3) Eigenvalues CHK 0xF5 Mga Tala: Ang haba ng Eigenvalues (Len -3) ay 193 bytes.
- I-download ang eigenvalues at i-save bilang User ID sa DSP(CMD>8 Byte/ACK =8 Byte)
Format ng CMD:
1)Ulo ng data:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x41 Hi(Len) Mababa(Len) 0 0 CHK 0xF5 2) Data packet
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xF5 User ID (Mataas na 8 Bit) User ID (Mababang8 Bit) Pahintulot(1/2/3) Eigenvalues CHK 0xF5 Mga Tala: Ang haba ng Eigenvalues (Len -3) ay 193 bytes.
Format ng ACK:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x41 User ID (Mataas na 8 Bit ) User ID (Mababang 8 Bit) ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 - Impormasyon ng query (ID at pahintulot) ng lahat ng mga user na idinagdag(CMD=8 Byte/ACK >8Byte)
Format ng CMD:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x2B 0 0 0 0 CHK 0xF5 Format ng ACK:
1)Ulo ng data:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x2B Hi(Len) Mababa(Len) ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 2)Packet ng data
Byte 1 2 3 4—Len+1 Len+2 Len+3 ACK 0xF5 User ID (Mataas na 8 Bit) User ID (Mababang 8 Bit) Impormasyon ng user (User ID at pahintulot) CHK 0xF5 Mga Tala:
Ang haba ng data ng Data packet (Len) ay ”3*User ID+2”
Format ng impormasyon ng gumagamit:Byte 4 5 6 7 8 9 … Data User ID1 (Mataas na 8 Bit ) User ID1 (Mababang 8 Bit ) Pahintulot ng User 1 (1/2/3) User ID2 (Mataas na 8 Bit) User ID2 (Mababang 8 Bit ) Pahintulot ng User 2 (1/2/3) …
- Itakda/Query fingerprint capture timeout(CMD/ACK parehong 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x2E 0 Byte5=0: timeout
Byte5=1: 00: Itakda ang timeout
1: timeout ng query0 CHK 0xF5 ACK 0xF5 0x2E 0 timeout ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 Mga Tala:
Ang hanay ng mga value ng fingerprint waiting timeout (tout) ay 0-255. Kung 0 ang value, magpapatuloy ang proseso ng pagkuha ng fingerprint kung walang naka-on ang fingerprint; Kung ang value ay hindi 0, ang system ay iiral para sa dahilan ng timeout kung walang fingerprint na pinindot sa time tout * T0.
Tandaan: Ang T0 ay ang oras na kinakailangan para sa pagkolekta/pagproseso ng isang imahe, karaniwang 0.2- 0.3 s.
PROSESO NG KOMUNIKASYON
MAGDAGDAG NG FINGERPRINT
I-delete ang USER
TANGGALIN LAHAT NG MGA USER
KUMUHA NG LARAWAN AT MAG-UPLOAD NG EIGENVALUE
MGA GABAY NG GAGAMIT
Kung gusto mong ikonekta ang fingerprint module sa isang PC, kailangan mong bumili ng isang UART sa USB module. Inirerekomenda naming gamitin mo ang Waveshare FT232 USB UART Board (micro) modyul.
Kung gusto mong ikonekta ang module ng fingerprint sa isang development board tulad ng Raspberry Pi, kung gumagana
ang level ng iyong board ay 3.3V, maaari mo itong direktang ikonekta sa UART at GPIO pins ng iyong board. Kung ito ay 5V, mangyaring magdagdag ng level convert module/circuity.
CONNECT SA PC
KONEKTAYON NG HARDWARE
Kailangan mo ng:
- UART Fingerprint Sensor (C)*1
- FT232 USB UART Board *1
- micro USB cable *1
Ikonekta ang fingerprint module at FT232 USB UART Board sa PC
UART Fingerprint Sensor (C) | FT232 USB UART Board |
VDC | VDC |
GND | GND |
RX | TX |
TX | RX |
RST | NC |
Gising na | NC |
PAGSUSULIT
- I-download ang UART Fingerprint Sensor test software mula sa wiki
- Buksan ang software at piliin ang tamang COM port. (Maaari lamang suportahan ng software ang COM1~COM8, kung ang COM port sa iyong PC ay wala sa saklaw na ito, mangyaring baguhin ito)
- Pagsubok
Mayroong ilang mga function na ibinigay sa Testing interface
- Bilang ng Query
Pumili bilangin, pagkatapos ay i-click Ipadala. Ang bilang ng mga gumagamit ay ibinalik at ipinapakita sa Impormasyon Tugon interface - Magdagdag ng User
Pumili Idagdag ang gumagamit, suriin sa Kumuha ng Dalawang beses at Auto ID+1, i-type ang ID (P1 at P2) at pahintulot (P3), pagkatapos ay mag-click Ipadala. Panghuli, pindutin ang sensor upang makakuha ng fingerprint. - Tanggalin ang user
Pumili sa Tanggalin ang User, i-type ang ID (P1 at P2) at pahintulot (P3), pagkatapos ay i-click ang Ipadala. - Tanggalin ang Lahat ng Gumagamit
Pumili Tanggalin ang Lahat ng Gumagamit, pagkatapos ay i-click ang Ipadala - Paghahambing 1:1
Pumili 1:1 Paghahambing, i-type ang ID (P1 at P2) at pahintulot (P3), pagkatapos ay mag-click Ipadala. - Paghahambing 1: N
Pumili 1: N Paghahambing, pagkatapos ay i-click Ipadala.
…
Para sa higit pang mga function, mangyaring subukan ito. (Ang ilan sa mga function ay hindi magagamit para sa modyul na ito)
KONEKTA SA XNUCLEO-F103RB
Nagbibigay kami ng demo code para sa XNCULEO-F103RB, na maaari mong i-download mula sa wiki
UART Fingerprint Sensor (C) | NUCLEO-F103RB |
VDC | 3.3V |
GND | GND |
RX | PA9 |
TX | PA10 |
RST | PB5 |
Gising na | PB3 |
Tandaan: Tungkol sa mga pin, mangyaring sumangguni sa Interface sa itaas
- Ikonekta ang UART Fingerprint Sensor (C) sa XNUCLEO_F103RB, at ikonekta ang programmer
- Buksan ang proyekto (demo code) sa pamamagitan ng keil5 software
- Suriin kung normal na kinikilala ang programmer at device
- I-compile at i-download
- Ikonekta ang XNUCELO-F103RB sa PC sa pamamagitan ng USB cable, buksan ang Serial assistance software, itakda ang COM port: 115200, 8N1
I-type ang mga command upang subukan ang module ayon sa ibinalik na impormasyon.
KONEKTA SA RASPBERRY PI
Nagbibigay kami ng ex sawaample para sa Raspberry Pi, maaari mong i-download ito mula sa wiki
Bago mo gamitin ang example, dapat mo munang paganahin ang serial port ng Raspberry Pi:
Input command sa Terminal: Sudo raspi-config
Piliin ang: Interfacing Options -> Serial -> Hindi -> Oo
Pagkatapos ay i-reboot.
UART Fingerprint Sensor (C) | Raspberry Pi |
VDC | 3.3V |
GND | GND |
RX | 14 (BCM) – PIN 8 (Lupon) |
TX | 15 (BCM) – PIN 10 (Lupon) |
RST | 24 (BCM) – PIN 18 (Lupon) |
Gising na | 23 (BCM) – PIN 16 (Lupon) |
- Ikonekta ang module ng fingerprint sa Raspberry Pi
- I-download ang demo code sa Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- i-unzip ito
tar zxvf UART-Fingerprint-RaspberryPi.tar.gz - Patakbuhin ang example
cd UART-Fingerprint-RaspberryPi/sudo python main.py - Ang pagsunod sa mga gabay upang subukan ang
Mga Dokumento / Mga Mapagkukunan
![]() |
WAVESHARE STM32F205 UART Fingerprint Sensor [pdf] User Manual STM32F205, UART Fingerprint Sensor, STM32F205 UART Fingerprint Sensor, Fingerprint Sensor |