background image

UART Fingerprint Sensor (C) 

   

 

V1.0 

www.waveshare.com

 

 

13

  / 

18

 

COMMUNICATION PROCESS 

ADD FINGERPRINT 

 

Begin 

Send CMD=0x01 command 

If database is full

 

Acquire fingerprint 

Process image 

Response Q3=ACK_SUCCESS 

Send CMD=0x02 command 

Acquire fingerprint 

Process image 

Judge uniqueness

Only do in disable duplication 

mode

 

Add fingerprint to database 

Response Q3=ACK_SUCCESS 

End 

Fingerprint has existed, response 

Q3=ACK_USER_EXIST 

eigenvalue is less , response Q3=ACK_FAIL 

timeout, response Q3=ACK_TIMEOUT 

Response Q3=ACK_FULL 

Send CMD=0x03 command 

Response Q3=ACK_SUCCESS 

Acquire fingerprint

 

Process image

 

eigenvalue is less , response Q3=ACK_FAIL 

 

timeout, response Q3=ACK_TIMEOUT 

eigenvalue is less , response 

Q3=ACK_FAIL 

timeout, response Q3=ACK_TIMEOUT 

Yes 

No 

Содержание UART Fingerprint Sensor

Страница 1: ...cation 2 Hardware 4 Dimension 4 Interface 4 Commands 5 Commands format 5 Commands Types 6 Communication process 13 Add fingerprint 13 Delete user 14 Delete all users 14 Acquire image and upload eigenv...

Страница 2: ...u don t have to know any fingerprint technology or the module inter structure Commercial fingerprinting algorithm stable performance fast verification supports fingerprint enrolling fingerprint matchi...

Страница 3: ...C V1 0 www waveshare com 3 18 Baudrate 19200 bps Operating environment Temperature 20 C 70 C Humidity 40 RH 85 RH no condensation Storage environment Temperature 40 C 85 C Humidity 85 RH no condensati...

Страница 4: ...different with the image According to the PIN when connecting but not the color VIN 3 3V GND Ground RX Serial data input TTL TX Serial data output TTL RST Power enable disable Pin HIGH Power enable L...

Страница 5: ...eration it should be define ACK_SUCCESS 0x00 define ACK_FAIL 0x01 define ACK_FULL 0x04 define ACK_NOUSER 0x05 define ACK_USER_OCCUPIED 0x06 define ACK_FINGER_OCCUPIED 0x07 define ACK_TIMEOUT 0x08 CHK...

Страница 6: ...CK 0xF5 0x2C 0 0 0 0 CHK 0xF5 4 Set Read fingerprint adding mode CMD ACK both 8 Byte There are two mode enable duplication mode and disable duplication mode When module is in disable duplication mod s...

Страница 7: ...Permission 1 2 3 0 CHK 0xF5 ACK 0xF5 0x03 0 0 ACK_SUCCESS ACK_FAIL ACK_TIMEOUT 0 CHK 0xF5 Notes User ID and Permission in three commands 6 Add users and upload eigenvalues CMD 8Byte ACK 8 Byte This co...

Страница 8: ...K 0xF5 0x05 0 0 ACK_SUCCESS ACK_FAIL 0 CHK 0xF5 9 Query count of users CMD ACK both 8 Byte Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x09 0 0 0 Query Count 0xFF Query Amount 0 CHK 0xF5 ACK 0xF5 0x09 Count Amount...

Страница 9: ...7 8 ACK 0xF5 0x24 Hi Len Low Len ACK_SUCCUSS ACK_FAIL ACK_TIMEOUT 0 CHK 0xF5 2 Data packet Byte 1 2 Len 1 Len 2 Len 3 ACK 0xF5 Image data CHK 0xF5 Notes In DSP module the pixels of fingerprint image a...

Страница 10: ...Eigenvalues CHK 0xF5 Notes Length of Eigenvalues Len 3 is 193 bytes ACK Format Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x44 0 0 ACK_SUCCUSS ACK_FAIL ACK_TIMEOUT 0 CHK 0xF5 17 Download eigenvalues and compariso...

Страница 11: ...CK_FAIL ACK_NOUSER 0 CHK 0xF5 2 Data packet Byte 1 2 3 4 5 Len 1 Len 2 Len 3 ACK 0xF5 User ID High 8 Bit User ID Low 8 Bit Permission 1 2 3 Eigenvalues CHK 0xF5 Notes Length of Eigenvalues Len 3 is 19...

Страница 12: ...D1 Low 8 Bit User 1 Permission 1 2 3 User ID2 High 8 Bit User ID2 Low 8 Bit User 2 Permission 1 2 3 22 Set Query fingerprint capture timeout CMD ACK both 8 Byte Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x2E 0 By...

Страница 13: ...ss Only do in disable duplication mode Add fingerprint to database Response Q3 ACK_SUCCESS End Fingerprint has existed response Q3 ACK_USER_EXIST eigenvalue is less response Q3 ACK_FAIL timeout respon...

Страница 14: ...14 18 DELETE USER DELETE ALL USERS Begin Send CMD 0x04 Delete user whose ID is P1 P2 Response Q3 ACK_SUCCESS Delete failed response Q3 ACL_FAIL End Begin Send CMD 0x05 Delete all users Response Q3 AC...

Страница 15: ...veshare com 15 18 ACQUIRE IMAGE AND UPLOAD EIGENVALUE Begin End Send CMD 0x23 Acquire fingerprint Process image Return eigenvalue data packet response Q3 ACK_SUCCESS Eigenvalue is less response Q3 ACK...

Страница 16: ...le to development board like Raspberry Pi if the working level of your board is 3 3V you can directly connect it to UART and GPIO pins of your board If it is 5V please add level convert module circuit...

Страница 17: ...returned and display in Information Response interface 2 Add User Choose Add User check Acquire Twice and Auto ID 1 type the ID P1 and P2 and permission P3 then click Send Finally touch sensor to acq...

Страница 18: ...ands to test module according to information returned CONNECT TO RASPBERRY PI We provide python example for Raspberry Pi you can download it from wiki Before you use the example you should enable seri...

Отзывы: