background image

UART Fingerprint Sensor (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 condensation) 

 

Life: 1 million times 

 

 

Summary of Contents for UART Fingerprint Sensor

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Reviews: