JK Project
JK Project
A PROJECT REPORT
Submitted by
JINCY V 960219106074
KHAVYA J K 960219106081
MOHANA SREE G S 960219106087
Of
BACHELOR OF ENGINEERING
in
ELECTRONICS AND COMMUNICATION ENGINEERING
JULY 2022
BONAFIDE CERTIFICATE
SIGNATURE SIGNATURE
Manavilai-629203. Manavilai-629203.
First and foremost we would like to invoke the Grace of the Almighty without
which, no fruitful event occur in the world. Our gratitude next is to our parents for
their moral support.
Our heartfull thanks goes to the professor and head of the department of
Electronics and Communication Engineering, Dr.E.P.Kannan, ME.,Ph.D for his
valuable and consistent encouragement.
Finally our sincere thanks go to our parents on whose inspiration and prayer this project
has been completed.
ABSTRACT
The development of a door access system includes many different features from
as simple as keypad to as complex as using smart cards and biometrics. The Door
and maintenance the system that occur in the existing system. This report discusses
on the door access system using Arduino. Arduino is a type of microcontroller that
uses its own programming language. It has its own electronic prototyping platform
to be used during experiment. This project has two features as inputs, which are
keypad and fingerprint scanner. While the outputs are magnetic switch, indicator,
LCD display and a siren. Interfacing all inputs and outputs with Arduino produced
accurate results in accessing the door based on the accuracy results obtained by
performing a test on five individuals with four different fingerprints each person.
The entered password using keypad and minutiae obtained by scanning fingerprint
are clarified as inputs, while the output is the result displayed on LCD display.
This project is reliable as it could increase the security level of door access system
2: LITERATURE REVIEW
3: RESEARCH METHODOLOGY
5: CONCLUSION
REFERENCES
INTRODUCTION
Door access system is a type of control access system which control the opening and closing
of the door. The system is usually used during the activity of people entering and exiting the
building. It helps to differentiate unauthorized and authorized people as the system only allows
the authorized person to enter the building. The door access system has two main features which
are:
a) Keypad
b) Fingerprint scanner
To operate the system, these two features are interfaced with Arduino programming
and the outputs are:
a) LCD display
b) Magnetic switch
c) Siren
d) Indicator
Arduino
A keypad is a device used to enter the desired output. In this project a keypad matrix with
16 push buttons is used . This type of keypad has four rows and four columns whereby the
overlapping rows and columns are the keys.
Fingerprint scanner
A fingerprint scanner is a type of biometric scanner which scans the human fingerprint.
There aretwo types of fingerprint scanner which are optical and capacitive fingerprint
scanner. In this project, the optical scanner is used because it is less accessible to
electrostatic discharge (ESD) compared to capacitive fingerprint scanner.
LCD display
A siren circuit is a circuit which produce siren by connecting the circuit to the
speaker as output There are two conditions that will activate the siren which are:
a) Presence of intruder
b) Users inserted wrong password more than the allowable attempts
Indicator (LED)
A light emitting diode (LED) is a semiconductor light source.The red LED indicates door
lock while the green LED indicates door unlock.
LITERATURE REVIEW
Door access system has been widely used around the world. It is a type of security system
that is created to help in securing people and assets in a building from unwanted cases such as
burglaries and kidnapping.Based on a journal written by Wheeler et.al.(2000) on face
verification system, this system is time-consuming to build because the users need to have more
than one images to separate ID and non-ID images for identification data storage purposes.
Despite of its advantages of identifying intra and interdependencies, it is proven that this system
is inefficient because it took 6 seconds to make decision while the aim is within 2 seconds. The
fact of time-consuming system has also been said in a journal written by Ibrahim et. al. (2011)
on face-recognition system. Face-recognition is difficult to build as there are alot of factor needs
to be considered during image capturing which are illumination, distance and an individuals
head orientation. This system is also sensitive to aging and facial expression. It is also
troublesome during experimental work as many faces need to be taken at nine different
angles.Another access
control system project by using voice-recognition system done by Rashid et. al. (2008) is also a
sensitive system as it will reject the voice input if there are background noise .Cui et. al. (2009)
agrees the fact of voice-recognition system being difficult. The reason being is because it needs
to build up a speech model whereby the users have to pronounce the text according to the stated
ones. Despite of its lacking in efficieny, this project done by Bo Cui and TongzeXue has its
advantages compared to other projects with similar feature by using a technology to filter low
frequency disturbinThe benefit of using fingerprint scanner was also said by Zhu et. al. (2011) in
their journal that fingerprint-verification overcome the issue of losing ID card where in their
project is car keys. Another advantage is that the ownership can never be passed to other people
. An optical fingerprint scanner is implemented in this project compared to other biometric
features is because it has more advantages
RESEARCH METHODOLOGY
Firstly the user will insert the password that has already been set by the system. If the entered
password is correct, the user may proceed by entering their ID. Otherwise the user will be given
three attempts to enter password. If wrong password is entered at the third attempt, alarm will
be activated. Next, each authorized user have a template of their own fingerprint saved in the
memory. In order to enter the building, the users need to scan their fingers by placing their
finger onto the fingerprint scanner. During storing process for fingerprint scanner, the storing
starts by enrolling the users ID. Once the users place their finger, the fingerprint scanner will
capture the fingerprint. It will then extract the minutiae and store the output in memory. Next
the process continues by finding the match. For fingerprint, it uses the stored minutiae with the
ones that was recently capture. If the users minutiae matches their own minutiae which has
already been stored before, the users may access the door as the magnetic door lock will be
deactivated. Otherwise, the users have to enter their ID number again. The users will be given
three attempts. If the users fail at the third attempt, alarm will be activated indicating the
presence of intruders.
Identify features / hardware to be used
While the Arduino board platform is a platform that is designed to be used for testing by
connecting the features to its I/O pins and uploading program to the Atmel Atmega2560
microcontroller. The function of LCD display is to display the output and the USB cable is used
to communicate the Arduino programming language and the Atmel Atmega2560 microcontroller
The circuit diagram (Appendix A) of this door access system is designed by using Fritzing
software which is a type of designing tools that supports Arduino. The connections of the
features to Arduino I/O pins as shown as fig.
Keypad
The keypad used in this project is 4x4 keypad which have eight I/O pins.
Fingerprint scanner
LCD display
Interface
After testing the keypad circuit and fingerprint scanner circuit by interfacing with Arduino
separately, both of the circuit are then combined together with LCD display and Arduino to be
interfaced.
Create coding of each feature
Since keypad and fingerprint scanner is the feature used in this project, therefore coding for
these two features are created in the beginning. For fingerprint scanner it includes coding for
enrolling and finger test. The output of the keypad and fingerprint scanner will be displayed
using the serial monitor before it is displayed though LCD display. After each feature has its
own programming, it is then been interface among the features itself.
Testing are done after constructing each circuit and create coding. Before interfacing with
LCD display, the output is displayed on the Arduino serial monitor. If the testing was a success,
each circuit will be interfaced with LCD display to have the output on the display
After all the circuit connections have been confirmed, the circuit is constructed and
soldered on veroboard
Build prototype
The prototype is build to show the process flow of the system clearly as shown in Figure. It is
designed with a door and a panel to insert the features which are keypad, fingerprint scanner
and LCD display
Tools Required
Hardware
Software
Arduino programming
Fritzing
Keypad is used to enter character and integer that is required to access the door.
In this project, keypad is implemented for password feature and use to insert ID.
The first stage to access the door is to enter password. Figure 36 shows a display for
the user to enter the password. In this program the password is set as ‘C141516’. If
the users entered the same password as the ones set as in Figure 37, it will resulted
as ‘Successful, Now scan finger’ as in Figure 38. Next the users may scan their
fingerprint immediately for the next stage of door access system. Otherwise, if the
wrong password is entered as in Figure 39, the LCD display will display as ‘Wrong’
as in Figure 40. While Figure 41 shows the output of intruders alarm.
Fingerprint scanner
4.2.1 Enrolling
After enrolling the fingerprint, the stored minutiae need to be tested to test the accuracy
of the fingerprint scanner. The user ID is found to be ID: 2. It states the confidence which
actually measures the accuracy of the current scanned fingerprint and the ones stored in
memory. The finger print scanner has a level of confidence from 0 to 255 which indicates
from less accurate to very accurate. Figure 44 is a command display for the user to place
their fingerprint. After scanned finger, Figure 45 shows the output being displayed at LCD
display. The output indicates the current scanned fingerprint is matched with the stored
minutiae with ID: 2.
Safety Feature (Intruder Alarm)
Interfacing
After all the features have been interfaced, it is then being placed together with the prototype
Accuracy test
CONCLUSION
[1] Advantages of Arduino, Arduino Guide, Retrieved on 5 Nov 2012 at 0810, from
http://arduino.cc/en/Guide/Introduction (2012)
[2] Arduino Mega2560 Microcontroller Board, Retrieved on 17 Nov 2012 at 2230,from
http://members.home.nl/bzijlstra/software/examples/wiz830/wiz830mj.htm (2012)
[3] Parallax 4x4 Matrix Keypad, Retrieved on 17 Nov 2012 at 2240, from
http://www.zekotec.ch/parallax/zubehoer/bs-peripherie/4x4-matrix-membrane
keypad.php (2012)
[4] Matrix Keypad Interfacing with Microcontrollers: Introduction, Retrieved on 17 Nov
2012 at 2243, from
https://encrypted tbn2.gstatic.com/images?
q=tbn:ANd9GcRVF_VUL6PITMFaV96eyL5iuG1xMIYu MnBZF5n0O9PMIcBsfFmx
(2012)
[5] B. Andrew, Comparing fingerprint, Retrieved on 18 Nov 2012 at 0712, from
http://www.uh.edu/engines/epi2529.htm (2012)
[6] Adafruit products,
Retrieved on 18 Nov 2012 at 0800, from
http://www.adafruit.com/products/751 (2012)
[7] LCD 16x2 interface, Retrieved on 19 Nov 2012 at 0700, from
http://ramoliyabiren.blogspot.com/2011/12/lcd-16x2-interface-with-8051.html
(2012)
[8] Magnetic contact switch, Retrieved on 19 Nov 2012 at 081, from
http://www.supplierlist.com/product_view/bestkey/3783/100521/magnetic_contact_s
witch.htm (2012)
[9] Understanding relays, Retrieved on 19 Nov 2012 at 1030, from
http://www.autoshop101.com/trainmodules/relays/107.html (2012) [10] Red and green
LED,
Retrieved on 19 Nov 2012 at 1040, from
http://www.123rf.com/photo_593493_red-and-
greenlight-emitting-diodes-white led.html (2012)
[11] AzzadFirdaus, Z., Electronic Combination Lock Using PIC , Final Year
Project Report, UniversitiTeknikal Melaka (2008)
[12] Khan, S. R., Development of Low Cost Private Office Access Control System
(OACS), International Journal of Embedded System and Application (IJESA),
Vol.2,
No.2, (2012)39
[13] Wheeler, G. V., Courtney, P., Cootes, T. F., & Taylor, C. J.,Performance
assessment of face-verification based access control system, Automatic Face
and Gesture Recognition, Proceedings. Fourth IEEE International Conference,
p. 221226, (2000)
[14] Ibrahim, R., & Zin, Z. M.Study of automated face recognition system for
office door access control application, Communication Software and
Networks
(ICCSN), 2011 IEEE 3rd International Conference, p. 132-136, (2011)
[15] Rashid, R. A., Mahalin, N. H., Sarijari, M. A., & Abdul Aziz, A. A.
Security system
Using biometric technology: Design and implementation of Voice Recognition
System (VRS), Computer and Communication Engineering, 2008. ICCCE 2008.
International Conference, p. 898-902, (2008)
[16] Cui, B., &Xue, T.,Design and realization of an intelligent access control
system based on voice recognition, Computing, Communication, Control, and
Management, CCCM 2009, ISECS International Colloquium,Vol. 1,p. 229-232,
(2009)
[17] Zhu, Z., & Chen, F., Fingerprint recognition-based access controlling system for
automobiles, Image and Signal Processing (CISP), 4th International Congress,
Vol. 4, p. 1899-1902, (2011)
[18] Albunni, M. N.,Charge Coupled Devices, Retrieved from
http://www.eas.asu.edu/~vasilesk/EEE532/CCD_Bremen.pdf (2004)
[19] Kurosawa, K., Kuroki, K., and Saitoh, N. ,CCD Fingerprint Method-
Identification of a Video Camera from Videotape Images,Proceedings of
International Conference on Image Processing, Volume 3:537 – 540, (1999)
[20] Keypad Matrix,
Retrieved on 20 Oct 2012 at 0730, from
http://avrjunkie.wordpress.com/2012/08/22/keypad/ (2012)
[21] Arduino Mega 2560,Retireved on 20 Oct 2012 at 0735, from
http://arduino.cc/en/Main/arduinoBoardMega2560 (2012) [22]
Arduino Accessories, Retrieved on 20 Oct 2012 at 0745, from
http://www.robotshop.com/arduino-accessories.html,(2012)
[23] Reinstalling your Arduino bootloader, Retrieved on 14 Dec 2012 from
http://www.sparkfun.com/tutorials/247(2012)