DEVELOPMENT OF FINGERPRINT DOOR ACCESS CONTROL SYSTEM

CONSTRUCTION OF FINGERPRINT DOOR ACCESS CONTROL SYSTEM

EMBEDDED SYSTEMS AND BIOMETRICS.


ABSTRACT

Security has been playing a key role in many of our places like offices, institutions, libraries, laboratories etc. in order to keep our data confidentially so that no other unauthorized person could have an access on them. Nowadays, at every point of time, we need security systems for protection of valuable data and even money. This paper presents a fingerprint based door opening system which provides security which can be used for institutions and various organizations etc..,. There are other methods of verifying authentication through password, RFID but this method is most efficient and reliable. To provide perfect security to the door access and to make the work easier, this project is taking help of two different technologies viz. EMBEDDED SYSTEMS and BIOMETRICS. Unauthorized access is prohibited by designing a lock that stores the fingerprints of one or more authorized users. Fingerprint is sensed by sensor and is validated for authentication. If the fingerprint matches, the door will be opened automatically otherwise the buzzer connected to an audio amplifier will be activated so that the people near the surroundings will get an alert.

 

TABLE OF CONTENT

                                                                                                                                                  Pages                                                                                                                 

Title Page

Certification

Dedication

Acknowledgement

Abstract

CHAPTER ONE

INTRODUCTION                                                                                                                          

1.1Background to the study

1.2 Statement of the problem

1.3 Aims and Objective of the study

1.4 Scope and Limitations of the study

1.5 Significance of the study

1.9 Operational definition of terms

CHAPTER TWO

Literature Review                                                                                                                        

2.1 Introduction

2.2 Overview of Access Control

2.2.1    Types of Access Control

2.2.2. Multi-factors of Access Control

2.3 Related Works

2.4 Adaptive Biometric Systems

2.4.1    History Of Biometrics

2.6       Biometric techniques

2.6.1    Fingerprint technologies

2.8       Advantages And Disadvantages Of Biometrics

2.9       Implementation of Biometrics

CHAPTER THREE                                                                                                 

Research Methodology

3.1 Construction Methodology

3.2 Design Analysis and Component

3.3 Circuit Diagram and Processing/Control Unit

3.4 Description of Major Components Used

CHAPTER FOUR

Result Analysis

4.1 Mode of Operation

4.2 Construction Procedure And Testing

4.3 Construction of the Finger Print Reader System

4.4 Performance and Evaluation

4.5 Economic Benefit of the Project

4.6 System Training

4.7 Project Maintainability

4.8 Summary Discussion

CHAPTER FIVE

5.1 Conclusion

5.2 Recommendation

5.3 References                                                                                                           

 

CHAPTER ONE

INTRODUCTION

1.1 BACKGROUND OF STUDY

Biometric systems have overtime served as robust security mechanisms in various domains. Fingerprints are the oldest and most widely used form of biometric identification. The use of fingerprint for identification has been employed in law enforcement for about a century. A much broader application of fingerprint is for personal authentication, for instance to access a computer, a network, an ATM machine, a car or a home.

Electronic lock using fingerprint recognition system is a process of verifying the fingerprint image to open the electronic lock. This project highlights the development of fingerprint verification. Verification is completed by comparing the data of authorized fingerprint image with incoming fingerprint image. Then the information of incoming fingerprint image will undergo the comparison process to compare with authorized fingerprint image.

Access control is a fundamental issue of any security system, and it is mainly devoted to checking the truthfulness of users’ claimed identity, in order to both verify personal access rights and support tracing and logging services. Access control implies authorization, and it strongly relies on identity analysis and authentication. Within a company structure, the requirements and rules that preside over the access control may differ with respect to different locations, expected actions, and functions of principals. Moreover, they can vary over time. The main focus of this paper is authentication (i.e., the process of confirming the identity of an entity), and its deployment in a real context within a company security system where it should be responsible for regulating the main access and the transit to the different zones inside the company itself.

Authentication involves the verification of the validity of at least one form of identification (e.g., documents, digital certificate, biometric identifiers, etc.). The most interesting approach for identity assessment falls into the category “checking something that the user is or does” as the factors of authentication, known as inherence factors. Examples of inherence factors are static or dynamic Biometric parameters like face, fingerprint, iris, retinal pattern, signature, voice, etc. These biometric identifiers are distinctive and measurable characteristics which can be used to label and describe individuals in an almost unique way. There are several advantages in using biometrics: they cannot be lost or forgotten, and they require the person under recognition to be present at the check point.

The general trend of human nature always longing for security Physically, Mentally and Socially. Fingerprint based security access control and time attendance systems are used for all kinds of office and service sector operations in the day today environment. Fingerprint System based access control is more secured as compared to the conventional swipe card or ID cards because of the exclusive fingerprint for every entity (according to Engert, Gerald J., 1964).

Fingerprint Security Systems have fascinated people for centuries. They have been used as a method of personal identification since ancient times. The two key aspects of most of the Fingerprint System biometric solutions are Finger Print identification and authentication. The process of identification tells you who an individual is, or in the negative sense tells you who they are not. Fingerprints Security is examined using two different sets of criteria. One way of looking at Fingerprint Security System is using their “Class Characteristics”.

Finger Print Security Systems can be used to get rid of so many issues such as Physical Access Control, Health care Biometrics, Fingerprint and Biometrics Locks, Biometric Sensors and Detectors, RFID Tags (Johnson, P. Lee 1973[3]). 

1.2   AIMS AND OBJECTIVE OF THE PROJECT

The aim of this research is to construct a fingerprint Access Control System.

The objectives of this research are; 

  • To construct a device that utilizes fingerprint recognition technology to allow access
  • To develop a program that will work with a biometric device and increase accuracy in information access.
  • To ensure an advanced technology in security, risk management, reduced cost etc.
  • Software that will increase the level of data integrity.
  • To enable dissemination of information among system constitutes.
  • To increase     accuracy in information security. 

CHAPTER THREE

3.0       RESEARCH METHODOLOGY

The listed below are the components used in the construction:

3.1       MATERIAL USED FOR FINGERPRINT ASSESS CONTROL SYSTEM
  • Rectifier
  • Transistor
  • Diode
  • Regulator
  • Resistor
  • Capacitor
  • Display LCD (Liquid Crystal Display )
  • Finger Print Module
  • Micro-Controller
  • Arduino Uno
  • Crystal
  • Power Supply
  • Preset
  • Silicon Diode
  • Vero Board
4.2      CONSTRUCTION PROCEDURE AND TESTING
4.3    CONSTRUCTION OF THE FINGER PRINT READER SYSTEM

Initial display on LCD when power is turned on.

Step 1: When power is supplied to the board, the first displays on the LCD.

Fig.4.3.1 Experimental observation

Step 2: LCD display the welcome note scan fingerprint.

Fig.4.3.2 Indication to scan the finger

Fig.4.3.3 scanning the finger

4.4       Performance and Evaluation

This was conducted to determine how the system responds to inputs from the sensors to see its performance. Figures 6-9 show the pictures of the implemented work being tested.

Figure 6 shows the initial stage with the door locked with the LCD displaying “INSERT FINGERPRINT ON SENSOR”. When a finger was placed on the fingerprint scanner, and it was recognized, the LCD displayed “ACCESS GRANTED” as shown in Figure 7. Figure 8 shows the system granting access to a registered user by displaying “ACCESS GRANTED” together with the name of the registered user. At the same time, the door slides open when the fingerprint sensor senses the registered fingerprint. The buzzer also makes a sound during this period. Figure 9 shows the system denying access to an unrecognized fingerprint.

Figure 6: Picture of the system at its initial state

 DOWNLOAD FULL PAPER

ALEX RAJI

Thank You

Remember to Subscribe to Our Post:

 152 total views,  1 views today

How To Build 4wheel Bluetooth Controlled Robotic Car Using Arduino

Learn How To Build 4wheel Drive Bluetooth Controlled Robotic

Car Using Arduino Uno


Hello friends In this project, I will show you how to design and develop a Bluetooth Controlled Robotic car using Arduino, HC-05 Bluetooth Module and L298N Motor Driver Module. On the other end of the Bluetooth Communication, I will be using a Smart Phone and a simple Android App to control the Robotic Car.

 

 

 

 

 

Introduction

Robots are always a fancy topic for students, hobbyists and DIYers. If you are beginner, then building a robot (like a car or an arm) is probably one of the important projects to do after learning about the basics.

List of Components Needed to Achieve this Project

NOTE: I have used L298N Motor Driver Module to drive the motors of the robot. You can use either this one or L293D Motor Driver Module. If you are using L293D, then check out for the connections.

Circuit Diagram and Explanation

 

Circuit diagram for bluetooth controlled car is shown in above figure. A Motor driver is connected to arduino to run the car. Motor driver’s input pins 2, 7, 10 and 15 are connected to arduino’s digital pin number 12, 11, 10 and 9 respectively. Here we have used two DC motors to driver car in which one motor is connected at output pin of motor driver 3 and 6 and another motor is connected at 11 and 14.  A 6 volt Battery is also used to power the motor driver for driving motors. Bluetooth module’s rx and tx pins are directly connected at tx and rx of Arduino. And vcc and ground pin of Bluetooth module is connected at +5 volt and gnd of Arduino. And a 9 volt battery is used for power the circuit at Arduino’s Vin pin.

Now Let Start Assembling the Components Together Step by Step:

Step 1: Assembling the Chassis

Solder each motor with a black and a red wire and attach them with the chassis as shown in the video.
join left side motor wires together as: red wire –> red wire and black wire –> black wire
similarly join motors on right side together as: red wire –> red wire and black wire –> black wire

Solder two wires to each DC motor. Then fix two motors to the chassis using the screws. If you need any clarification, use the  comment form. Finally attach the Universal wheel (or ball caster wheel) to the back of the chassis.

Step 2: Join Wheels to All the Motors

don’t apply too much pressure while pressing the wheels otherwise the chassis may get break.

Step 3 : Join the Two Batteries in Series

Connect the batteries in series by joining with a tape. You can also keep a little piece of open wire between them so that they are well connected. Now join red wire to positive terminal of battery and
black wire to negative terminal. Try to keep the voltage <= 9 volts. I used 2 batteries of 3.7 V so my total pack voltage was 7.4 volts. If you use to high voltage ( like >= 12 volts , there is a chance that your components will get heated and might burn )
If your batteries have more current rating- your motors will rotate fast. My battery current rating was 2260 mA which was enough to power 4 motors.
Caution: Don’t accidentally connect positive terminal of battery to its negative terminal directly. It might
burn your wires without any resistance.

Step 4: Connect Motors to Motor Drive

Join the red and black terminal of motors on each side, to the motor drive outputs.

Step 5: Connect Motor Drive to Arduino

Then join the four control pins of motor drive to the arduino 9th, 10th, 11th and 12th pin socket.

Step 6: Join Bluetooth Module to Arduino

Connect bluetooth module( BT ) HC-05 to arduino as shown in circuit diagram. join BT module to arduino as: VCC –> 5V and GND –> GND

Step 7: Connect Motor Drive to Battery

 

Connect motor drive’s power input socket, to positive and negative terminal of battery, also connect the negative terminal of battery to GND of arduino.

I wouldn’t go into the details of the construction of the robot as your robot chassis might be different from mine and you can easily figure it out how to build the robot from the available parts and possible cable management for making the robot more appealing.

Coming to the design of the circuit, first is the HC-05 Bluetooth Module. The +5V and GND pins of the Bluetooth Module are connected to +5V and GND of Arduino.

Since I will be only transmitting data related to the Robot’s movement from Android Phone to Bluetooth Module and do not intend to receive any data from Arduino, I will connect only the TX pin of the Bluetooth Module to RX Pin of Arduino.

This RX pin of Arduino is based on Software Serial library (Pin 2 and Pin 3 are configured as RX and TX on Arduino). The RX pin of the Bluetooth is left open.

Bluetooth Controlled Robot using Arduino Circuit DesignNow, the L298N Motor Driver Module. Digital I/O Pins 9 through 12 of Arduino are configured as Input pins of the Motor Driver and are connected to IN1 through IN4 of the L298N Motor Driver Module. Both the Enable Pins are connected to 5V through provided jumper.

The robot chassis which I am using in this Bluetooth Controlled Robot Car project is supplied with 4 geared motors.

Programming Arduino UNO

The open-source Arduino Software (IDE) makes it easy to write code and upload it to the board. It runs on Windows, Mac OS X, and Linux. The environment is written in Java and based on Processing and other open-source software. This software can be used with any Arduino board you Can download Arduino uno Ide now.

Upload the Code & Download the App

Now compile and upload the given code to the arduino.

void setup() {
pinMode(9,OUTPUT); //left motors forward
pinMode(10,OUTPUT); //left motors reverse
pinMode(11,OUTPUT); //right motors forward
pinMode(12,OUTPUT); //right motors reverse

Serial.begin(9600);

}

void loop() {
if(Serial.available()){
t = Serial.read();
Serial.println(t);
}

if(t == ‘1’){ //move forward(all motors rotate in forward direction)
digitalWrite(9,HIGH);
digitalWrite(10,LOW);
digitalWrite(11,HIGH);
digitalWrite(12,LOW);
}

else if(t == ‘2’){ //move reverse (all motors rotate in reverse direction)
digitalWrite(9,LOW);
digitalWrite(10,HIGH);
digitalWrite(11,LOW);
digitalWrite(12,HIGH);
}

else if(t == ‘3’){ //turn right (left side motors rotate in forward direction, right side motors doesn’t rotate)
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(11,HIGH);
digitalWrite(12,LOW);
}

else if(t == ‘4’){ //turn left (right side motors rotate in forward direction, left side motors doesn’t rotate)
digitalWrite(9,HIGH);
digitalWrite(10,LOW);
digitalWrite(11,LOW);
digitalWrite(12,LOW);
}

else if(t == ‘5’){ //STOP (all motors stop)
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(11,LOW);
digitalWrite(12,LOW);
}
delay(100);
}

DOWNLOAD CODE

DOWNLOAD FULL PROJECT REPORT FROM CHAPTER 1-5

After uploading, disconnect the arduino from pc. Now connect Rx of Hc-05 to Tx of arduino and Tx of Hc-05 to Rx of arduino.

Download Arduino Uno Bluetooth control application from PlayStore.

Pair With Bluetooth Module Start the Car. Check that the LED of Bluetooth module is blinking fast without pairing. Pair the HC-05 Bluetooth module with your smartphone. Enter password 1234. ( if it not works try 0000 ) After pairing open the app and choose HC-05 to pair with. Check the LED of Bluetooth module, its blinking rate would have been very slow now.

Test Drive and Configuration of App

 

Go to App –> Buttons
Press 1: Car moves forward. ( all wheels start moving forward )
Press 1: Car moves in reverse. ( all wheels start moving backward )
Press 3: Car turns to left side. ( Only right wheels move )
Press 4: Car turns to right side. ( Only left wheels move )

make all your connections correct and tight. You can even build a obstacle avoiding robot as your next project.

What video of Our final Output

Thank you for your time, We can build this device and Mail it to you, we also training students on how to build any kind of Robotic Machine, if you also need help on how to get the Component feel free to contact me.

Alex Raji

CEO/Researcher

 278 total views,  2 views today