Fingerprint Based Biometric Attendance System Team Members Vaibhav Shukla Ali Kazmi Amit Waghmare Ravi Ranka Email Id awaghmare194@gmail.com kazmiali786@gmail.com Contact Numbers 8097031667 9167689265
INTRODUCTION Fingerprint identification is one of the most well known and common biometric identification system. Because of their uniqueness & consistency over time, fingerprints have been used for identification over a century, more recently becoming automated due to advancement in computing capabilities. So, here we are using the fingerprint identification technique for maintaining the attendance record. We plan to maintain a record of the prints of the various students in the database, and they shall be matched and marked present when they swipe their fingerprints across the scanner. Fingerprint module details This is a figure print sensor module with TTL UART interface for direct connections to microcontroller UART or to PC through MAX232 / USB-Serial adapter. The user can store the finger print data in the module and can configure it in 1:1 or 1: N mode for identifying the person. The FP module can directly interface with 3v3 or 5v Microcontroller. A level converter (like MAX232) is required for interfacing with PC serial port.
Optical biometric fingerprint reader with great features and can be embedded into a variety of end products, such as: access control, attendance, safety deposit box, car door locks Features Integrated image collecting and algorithm chip together, ALL-in-One Fingerprint reader can conduct secondary development, can be embedded into a variety of end products Low power consumption, low cost, small size, excellent performance Professional optical technology, precise module manufacturing techniques Good image processing capabilities, can successfully capture image up to resolution 500 dpi Specifications Fingerprint sensor type: Optical Sensor Life: 100 million times Static indicators: 15KVBacklight: bright green Interface: USB1.1/UART(TTL logical level) RS232 communication baud rate: 4800BPS~115200BPS changeable Dimension: 55*32*21.5mm Image Capture Surface 15 18(mm) Verification Speed: 0.3 sec Scanning Speed: 0.5 sec Character file size: 256 bytes Template size: 512 bytes Storage capacity: 250
Security level: 5 (1,2,3,4,5(highest)) False Acceptance Rate (FAR) :0.0001% False Rejection Rate (FRR): 0.1% Resolution 500 DPI Voltage :3.6-6.0 VDC Working current: Typical 90 ma, Peak 150mA Matching Method: 1: N Operating Environment Temperature: -20 to 45 centigrades
Circuit The fingerprint sensor is combination of R305 FP+PIC MCU board that can read different fingerprints and store in its own flash memory. The sensor can perform three functions namely Add (Enroll), Empty Database or Search Database and return the ID of stored fingerprint. Any of three functions can be called simply by making the pin low of the sensor or pressing onboard three switches. The response is either error or ok which is indicated by onboard LED. The response is also returned as single serial data byte. The return byte is a valid ID or error code. The response byte is a single byte at 9600 bps thus making whole sensor very easy to use. We have provided indicating LEDs and function switch already so it s ready to use when you receive it. Just give power and start using the sensor using onboard switches. Then you can move on making external application using these functions.
Features Easy to use Status LEDs Function Switches Single byte response Works at 5V UART 9600bps response Inputs and Outputs of Sensor Input: Two ways to trigger the function of fingerprint sensor 1. Onboard switch: Add, Empty or Search. 2. Make pin low from external microcontroller for 5ms as per function required to be executed. Outputs (Response): Two ways to monitor output response after a function is executed 1. Onboard LEDs: ERROR or OK 2. Read byte after executing function Types of function There are namely three functions you can call for the fingerprint sensor. We will see each in brief. Add (Enroll) Function:Adds a fingerprint to database and return a byte of newly added ID. Return values are from 0x00 to 0xFE. In case of error like no finger placed, return code is 0xFF. Here 0xFF means error executing function Search Function: When a finger is put and search function is called, it returns a matching ID if found in its existing memory. Return values are from 0x00 to 0xFE. In case of error like no finger placed, return code is 0xFF. Here 0xFF means error executing function. Empty Function: When you wish to empty all fingerprint data stored on sensor you can use this function. After executing this function, you will get 0xCC as OK or 0xFF in case of error.
MAX 232 interface circuit This circuit is needed to interface the fingerprint module to the PC. Next page contains the detailed explanation.
MAX 232 board (photo from internet) When a MAX232 IC receives a TTL level to convert, it changes a TTL Logic 0 to between +3 and +15 V, and changes TTL Logic 1 to between -3 to -15 V, and vice versa for converting from RS232 to TTL. It operates at 5 Volt DC. There are always 4 capacitor with this IC, they are used as voltage multiplier. RS232 Line Type & Logic Level RS232 Voltage TTL Voltage to/from MAX232 Data Transmission (Rx/Tx) Logic 0 +3 V to +15 V 0 V Data Transmission (Rx/Tx) Logic 1-3 V to -15 V 5 V
ADVANTAGES AND DISADVANTAGES Advantages a. Very high accuracy. b. Is the most economical biometric PC user authentication technique. c. It is one of the most developed biometrics d. Easy to use. e. Small storage space required for the biometric template, reducing the size of the database memory required f. It is standardized. Disadvantages a. For some people it is very intrusive, because is still related to criminal identification. b. It can make mistakes with the dryness or dirty of the finger s skin, as well as with the age (is not appropriate with children, because the size of their fingerprint changes quickly). c. Image captured at 500 dots per inch (dpi). Resolution: 8 bits per pixel. A 500 dpi fingerprint image at 8 bits per pixel demands a large memory space, 240 Kbytes approximately Compression required (a factor of 10 approximately).