Biometric Fingerprint Security
System Using Arduino
Presented By: Supervised
By:
Afif Mohd. Nazim
Md. Fazlul Karim
ID: 161201
Patwary
Intake: January 2016
Associate Professor
Batch: 8th (Pre-
IIT, Jahangirnagar
requisite)
University
Purpose of the Project
• Purpose of a standalone fingerprint sensor system using
Arduino Uno based microcontroller is, it uses fingerprint
recognition system as a process of verifying the
fingerprint image to open the electronic lock system.
• To design and implement circuit that will perform stand-
alone authentication system for home, office or industry.
• Implement and maintain software codes for preserving
binary of biometric fingerprint of a user in the hardware
itself.
• It can enroll, delete and verify the fingerprint itself and
save a certain amount of data in the microcontroller
itself
Working Principal of a fingerprint scanner
• A fingerprint scanner system has two basic jobs -- it needs
to get an image of your finger, and it needs to determine
whether the pattern of ridges and valleys in this image
matches the pattern of ridges and valleys in pre-scanned
images.
• Only specific characteristics, which are unique to every
fingerprint, are filtered and saved as an encrypted
biometric key or mathematical representation.
• No image of a fingerprint is ever saved, only a series of
numbers (a binary code), which is used for verification
• The algorithm cannot be reconverted to an image, so no
one can duplicate your fingerprints.
Working Principal of a fingerprint scanner (Contd.)
Working Procedure of a Fingerprint Optical Scanner
Existing system
• Current authentication systems suffers from
many weaknesses.
• Textual passwords are commonly used.
• Many available graphical passwords have a
weakness of being stolen if seen by others.
• Smart cards or tokens can e forged or stolen.
• The fingerprint system that is currently used has
to be connected with a computer device to enroll
a user for authentications, which requires lot of
wiring and other related issues.
Proposed System
• This project clearly uses two main modules: biometric fingerprint sensor module and an Arduino
Uno board (ATmega328 microcontroller).
• Fingerprint processing includes two parts, fingerprint enrollment and fingerprint matching (the
matching can be 1:1 or 1:N).
• When enrolling, user needs to enter the finger two times. The system will process the two-time
finger images, generate a template of the finger based on processing results and store the template.
• When matching, user enters the finger through optical sensor and system will generate a template
of the finger and compare it with templates of the finger library.
• For 1:1 matching, system will compare the live finger with specific template designated in the
Module; for 1:N matching, or searching, system will search the whole finger library for the
matching finger. In both circumstances, system will return the matching result, success or failure.
• With the proposed system we would be able to use the authentication system without a need of
another external device.
Main Circuit Design
Circuit Diagram of the Device
Power Supply Circuit Design
Power Supply Diagram
Block Diagram of the System
Block Diagram of Biometric Fingerprint Security System Using Arduino
Flow Chart of the System
Flow Chart
Original Images of the Device
Initial Mode (Without Power)
Original Images of the Device (Contd.)
Enrolling the Fingerprint and Connecting the FPS Sensor and LCD
Original Images of the Device (Contd.)
Load the Fingerprint Sketch With LCD Sketch
Q/A
THANK YOU