Our new website is available at new.dizzy.co.za :-).

X
+27 (0)11 022 5323 +27 (0)64 681 8495
Basket/Checkout
R
- -
MagnifierSearch:
Fingerprint click (Go to Parent Category)

Fingerprint click Fingerprint click is a click board solution for adding biometric security to your design. It carries the GTS-511E2 module, which is the thinnest optical touch fingerprint sensor in the world. The module comprises a CMOS image sensor with a special lens and covering that records real fingerprints while resisting 2D fakes. The click board also carries an STM32 MCU for processing the images and forwarding them to an external MCU or PC. We created a Windows application that provides an easy interface for communicating with Fingerprint click. The board is designed to use a 3.3V power supply.
R1,100  Qty:
Price ex. VAT. Est. Weight: 20g. Stock: Lead-time applicable [i]. mikroE Icon

Fingerprint click is the simplest way to integrate biometric security to your design. The smallest optical touch fingerprint sensor in the world is featured on the click - GTS-511E2. The sensor takes a digital image of the fingerprint pattern using visible light.

finger-click-page.jpg

Windows application

Fingerprint click carries an STM32 MCU for processing the images and forwarding them to an external MCU or PC. We created a Windows application that provides an interface so you can easily use the Fingerprint click. The following steps describe how the application works:

1. Place your finger on the sensor on the click.

2. Press the button in the bottom, left corner of the screen.

3. After you see the image of your fingerprint, press the button at the bottom, right corner of the screen to save the image. If you want to add more fingerprint images just repeat the process.

CMOS image sensor

A CMOS image sensor is the main component in most digital cameras today. Compared to a CCD sensor it has low power consumption and low dissipation.

To distinguish between 2D images and a real fingerprint the CMOS image sensor has a special lens and covering. Considering how dark it is when you press your finger to the lens, an LED illuminates it from one side, while the other side does the job of sending the image through the lens to the processor.

Applications

Adding security to your laptop, smartphone, briefcase, door, any device that needs personal authentication.

Features

  • GTS-511E2 fingerprint sensor
    • VGA CMOS image sensor
    • Image resolution:
      • 860 DPI VGA
      • 430 DPI QVGA
  • Onboard STM32 MCU
  • Mini USB connector
  • Runs on 3.3V power supply

Downloads

Type Fingerprint
Applications Fingerprint scanners are chiefly used in biometric security applications
On-board modules GTS-511E2
Key Features Onboard STM32F415RG MCU, Mini USB connector, Additional GPIO pins
Key Benefits Comes with free Windows application. DLL files for interfacing with the click also available
Interface SPI,USB,UART,GPIO
Input Voltage 3.3V
Compatibility mikroBUS
Click board size L (57.15 x 25.4 mm)

The board can work as a standalone USB HID, using the Fingerprint PC application, or as an SPI slave communicating with a host MCU. USB HID is a USB human interface device.

Features and usage notes

CMOS image sensor

A CMOS image sensor is the main component in most digital cameras today. Compared to a CCD sensor it has low power consumption and low dissipation.

To distinguish between 2D images and a real fingerprint the CMOS image sensor has a special lens and covering. Considering how dark it is when you press your finger to the lens, an LED illuminates it from one side, while the other side does the job of sending the image through the lens to the processor.

Windows application

Fingerprint click carries an STM32 MCU for processing the images and forwarding them to an external MCU or PC. We created a Windows application that provides an interface so you can easily use the Fingerprint click. The following steps describe how the application works:

  • 1.Place your finger on the sensor on the click.
  • 2.Press the button in the bottom, left corner of the screen.
  • 3.After you see the image of your fingerprint, press the button at the bottom, right corner of the screen to save the image. If you want to add more fingerprint images just repeat the process.

Pinout diagram

This table shows how the pinout on Fingerprint click corresponds to the pinout on the mikroBUS™ socket (the latter shown in the two middle columns).

Notes Pin Mikrobus logo.png
mikroBUStm
Pin Notes
MCU ready pin READY# 1 AN PWM 16 NC
NC 2 RST INT 15 NC
SPI chip select pin CS# 3 CS TX 14 MCU_RX UART transfer pin
SPI clock pin MCU_SKC 4 SCK RX 13 MCU_TX UART receive pin
SPI master in slave out pin for the MCU MCU_MISO 5 MISO SCL 12 NC
SPI master out slave in pin for the MCU MCU_MOSI 6 MOSI SDA 11 NC
+3.3V power input 3.3V 7 +3.3V +5V 10 NC
Ground GND 8 GND GND 9 GND Ground

Programming

This code initializes SPI communication and the TFT display. After waiting for the Fingerprint click to go out of bootloader mode, the MCU sends a series of SPI commands for the Fingerprint to capture and send the fingerprint image. Every image byte received from the click is being sent onto the TFT display

 1 void main()
 2 {
 3     SPI3_Init_Advanced( _SPI_FPCLK_DIV2, _SPI_MASTER | _SPI_8_BIT |
 4                     _SPI_CLK_IDLE_LOW | _SPI_FIRST_CLK_EDGE_TRANSITION |
 5                     _SPI_MSB_FIRST | _SPI_SS_DISABLE | _SPI_SSM_ENABLE |
 6                     _SPI_SSI_1, &_GPIO_MODULE_SPI3_PC10_11_12 );
 7 
 8      GPIO_Digital_Output( &GPIOD_BASE, _GPIO_PINMASK_13 );
 9      Delay_ms(3000);
10 
11      
12      TFT_Init_ILI9341_8bit(320, 240);
13      TFT_Set_Pen(CL_BLACK, 1);
14      TFT_Set_Font(TFT_defaultFont, CL_BLACK, FO_HORIZONTAL);
15      TFT_Fill_Screen(CL_Aqua);
16 
17      TFT_Write_Text("TFT Initialized, waiting for fingerprint click",10,10);
18      Delay_ms(1000);
19      TFT_Set_Address_Ptr(0,0);
20      delay_ms(10000); // wait for the click to go out of bootloader mode
21      
22      
23      TFT_Write_Text("Fingerprint ready test...", 10, 50);
24      fingerprint_is_ready();
25      TFT_Write_Text("passed", 200, 50);
26 
27      TFT_Write_Text("Fingerprint capture image...", 10, 70);
28      fingerprint_capture_image();
29      TFT_Write_Text("passed", 200, 70);
30      
31      TFT_Write_Text("Displaying image", 10, 90);
32      delay_ms(3000);
33      fingerprint_display_image();
34      fingerprint_end_image_transfer();
35 
36 }