Tags: Fingerprint, Scanner, GT-511C5, Arduino, Security, Projects

Fingerprint Scanner GT-511C5 for Arduino Security Projects

  • 99.00 AED
    • Ex Tax:99.00 AED
    • Product Code: GT-511C5
    • Availability: In Stock
    Note: This fingerprint scanner operates as 3.3v TTL, you’ll need a logic level converter, or resistor divider circuit to connect it to a 5v device such as the Arduino Uno.This fingerprint moduleommunicates over TTL Serial so you can easily embed it into your next project.The module itself does ..

    Note: This fingerprint scanner operates as 3.3v TTL, you’ll need a logic level converter, or resistor divider circuit to connect it to a 5v device such as the Arduino Uno.

    This fingerprint moduleommunicates over TTL Serial so you can easily embed it into your next project.

    The module itself does all of the heavy lifting behind reading and identifying the fingerprints with an on-board optical sensor and 32-bit CPU. All you need to do is send it simple commands. To get started, just register each fingerprint that you want to store by sending the corresponding command and pressing your finger against the reader three times. The fingerprint scanner can store different fingerprints and the database of prints can even be downloaded from the unit and distributed to other modules. As well as the fingerprint “template,” the analyzed version of the print, you can also retrieve the image of a fingerprint and even pull raw images from the optical sensor!

    The module can store up to 2000 different fingerprints and is capable of 360° recognition. If your’e on a tigher budget we got the GT511C1R.

    The module is small and easy to mount, using two mounting tabs on the side of the sensor. The on-board JST-SH connector has four signals: Tx, Rx Vcc, GND. Demo software for PC is available in the documents below, simply connect the module to your computer using an FTDI Breakout and start the software to read fingerprints!

    Dimensions: 37 x 17 x 9.5 mm

    Features:

    • High-Speed, High-Accuracy Fingerprint Identification using the SmackFinger 3.0 Algorithm
    • Download Fingerprint Images from the Device
    • Read and Write Fingerprint Templates and Databases
    • Simple UART protocol (Default 9600 baud)
    • Capable of 1:1 Verification and 1:N Identification

    Testing the GT-511C3 Fingerprint Scanner Module

    This basic test uses an Arduino Uno to test that communications with the GT-511C3 fingerprint scanner module are working.

    The test sketch sends a command packet containing the Open command and non-zero command parameter. This causes a working GT-511C3 to send back an ACK followed by a data packet containing the devices static information (firmware version, serial number).

    Bytes from the response packet (containing ACK) and data packet (containing device info.) are displayed in hexadecimal format in the Arduino IDE Serial Monitor window to confirm that the communications of the fingerprint module are working.


    GT-511C3 Test Sketch

    The test sketch for the fingerprint module is shown below. The GT-511C3 must be wired  like wiring diagram near the bottom of the page.

    It is important to wire the module correctly when connecting it to a 5V microcontroller such as the one on the Arduino Uno. This is because the RX pin of the fingerprint module can handle only 3.3V signals. The wiring diagram shows how to connect to the Arduino Uno using a voltage divider.

    /*------------------------------------------------------------------------------
      Program:      GT-511C3_test
    
      Description:  Sketch that tests basic GT-511C3 communications by sending an
                    "open" command and displaying the returned data in the Serial
                    Monitor window of the Arduino IDE
      
      Hardware:     - Arduino Uno
                    - GT-511C3 Optical Fingerprint Scanner Module
                    
      Software:     - Developed using Arduino 1.0.6 software
                    - Should be compatible with Arduino 1.0 +
      
      References:   GT-511C3 datasheet v1.1, www.adh-tech.com.tw
      
      Date:         8 January 2015
     
      Author:       W.A. Smith, http://startingelectronics.org
    ------------------------------------------------------------------------------*/
    #include <SoftwareSerial.h>
    
    // need a serial port to communicate with the GT-511C3
    SoftwareSerial gtSerial(8, 7); // Arduino RX (GT TX), Arduino TX (GT RX)
    // the Arduino TX pin needs a voltage divider, see wiring diagram at:
    // http://startingelectronics.org/articles/GT-511C3-fingerprint-scanner-hardware/
    
    // command packet that sends the "Open" command to the GT-511C3 module
    byte tx_cmd[12] = { 0x55, 0xAA,             // header
                        0x01, 0x00,             // device ID
                        0x01, 0x00, 0x00, 0x00, // input parameter - get extra info
                        0x01, 0x00,             // command code - Open
                        0x02, 0x01              // checksum
                      };
                      
    void setup() {
      Serial.begin(115200);  // for displaying received data from the GT-511C3
      gtSerial.begin(9600);  // for communicating with the GT-511C3
    }
    
    byte rx_byte = 0;        // stores received byte
    
    void loop() {
      // send any character from the Serial Monitor window to send packet
      if (Serial.available()) {
        // flush the buffer so we only send packet once per received character
        rx_byte = Serial.read();
        gtSerial.write(tx_cmd, 12); // send the command packet to the GT-511C3
      }
    

    There are no reviews for this product.

    Write a review

    Please login or register to review