UART Fingerprint Sensor (C)

From Waveshare Wiki
Jump to: navigation, search
UART Fingerprint Sensor (C)
UART-Fingerprint-Sensor

Round-shaped All-in-one UART Capacitive Fingerprint Sensor
{{{name2}}}

{{{name3}}}

{{{name4}}}

{{{name5}}}

{{{name6}}}

Introduction

This is a highly integrated round-shaped all-in-one capacitive fingerprint sensor module, which is nearly as small as a nail plate.

More

User Guide

If you want to connect the fingerprint module to PC, you need to buy one UART to USB module. We recommend you use Waveshare FT232 USB UART Board (micro) module.
If you want to connect the fingerprint module to a development board like Raspberry Pi, if the working level of your board is 3.3V, you can directly connect it to the UART and GPIO pins of your board. If it is 5V, please add level convert module/circuity.

Connect to PC

Hardware Connection

You need:

  • UART Fingerprint Sensor (C)*1
  • FT232 USB UART Board *1
  • micro USB cable *1

Connect the fingerprint module and FT232 USB UART Board to the PC.

UART Fingerprint Sensor (C) FT232 USB UART Board
VCC VCC
GND GND
RX TX
TX RX
RST NC
WAKE NC

Testing

  • Download UART Fingerprint Sensor test software from the wiki.
  • Open the software and choose the correct COM port. (The software can only support COM1~COM8, if the COM port in your PC is out of this range, please modify it.)
  • Testing

UART Fingerprint Sensor (C)02.png
There are several functions provided in the Testing interface.

  1. Query Count
    Choose Count, then click Send. The count of users is returned and displayed in the Information Response interface.
  2. Add User
    Choose to Add User, check Acquire Twice and Auto ID+1, type the ID (P1 and P2) and permission (P3), then click Send. Finally, a touch sensor to acquire fingerprints.
  3. Delete user
    Choose Delete User, type the ID (P1 and P2) and permission (P3), then click Send.
  4. Delete All Users
    Choose to Delete All Users, then click Send.
  5. Comparison 1:1
    Choose 1:1 Comparison, type the ID (P1 and P2) and permission (P3), then click Send.
  6. Comparison 1:N
    Choose 1:N Comparison, then click Send.

… For more functions, please test it. (Some of the functions are unavailable for this module.)

Connect to XNUCLEO-F103RB

We provide a demo code for XNCULEO-F103RB, which you can download from the wiki:

UART Fingerprint Sensor (C) XNUCLEO-F103RB
VCC VCC
GND GND
RX PA9
TX PA10
RST PB5
WAKE PB3

Note: About the pins, please refer to Interface.

1. Connect UART Fingerprint Sensor (C) to XNUCLEO_F103RB, and connect the programmer.
2. Open project (demo code) with keil5 software.
3. Check if the programmer and device are recognized normally.
4. Compile and download.
5. Connect XNUCELO-F103RB to PC by USB cable, open Serial assistance software, and set COM port: 115200, 8N1.

Type commands to test the module according to the information returned.

Connect to Raspberry Pi

We provide a Python example for Raspberry Pi, which you can download from wiki Before you use the example, you should enable the serial port of Raspberry Pi first: Input command on Terminal: sudo raspi-config.
Choose Interfacing Options -> Serial -> No -> Yes Then reboot.

UART Fingerprint Sensor (C) Raspberry Pi
VCC VCC
GND GND
RX 14(BCM)-PIN 8(Board)
TX 15(BCM)-PIN 10(Board)
RST 24(BCM)-PIN 18(Board)
WAKE 23(BCM)-PIN 16(Board)

1. Connect the fingerprint module to Raspberry Pi.
2. Download demo code to Raspberry Pi:

wget https://files.waveshare.com/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz

3. Unzip it.

tar zxvf UART-Fignerprint-RaspberryPi.tar.gz

4. Run the example:

cd UART-Fignerprint-RaspberryPi/ sudo python main.py

5. Following guides to test the module.

Resources

Document

Demo codes

Software

Support



Technical Support

If you need technical support or have any feedback/review, please click the Submit Now button to submit a ticket, Our support team will check and reply to you within 1 to 2 working days. Please be patient as we make every effort to help you to resolve the issue.
Working Time: 9 AM - 6 PM GMT+8 (Monday to Friday)