Electronic Door Unlock
with Face Recognition
TEAM MEMBERS:
Sachin Yaduvandu : 20103B0022
Adarsh Mishra : 20103B0027
Prathamesh Devkar: 20103B0029
Shritej Magare: 20103B0018
PROJECT GUIDE
Prof. Anuradha Joshi
• aunradha.joshi@vit.edu.in
INTRODUCTION
o Due to the advancements of the technology, there is increasing rate in crime, intruders,
etc.
o Gadgets and locks need more attention to ensure a long lasting security for our lives
and properties.
o There is therefore the need for the use of other types of locks especially the use of
Locks with Face Recognition.
o Less complicated components are used in the design of the circuit and less
complicated embedded software, i.e, Python language in IDE is used to develop this
project.
o The total lock system mainly depends on Arduino Uno.
o Mainly focuses on face recognition.
Statement of
problems:
o Inefficiency of traditional methods of lock/ unlock methods.
o Losing keys.
o Breaching of codes/ passwords.
Objectives
▪ To developing a unlocking system based on face recognition.
▪ To acquire image from the USB-camera (image acquisition).
▪ To implement face detection using skin colour detection(face detection).
▪ To design programming on PCA algorithm (face recognition).
Important components/software
Software:
▪ Arduino Software (IDE)
Hardware:
▪ Arduino Uno
▪ Bread board
▪ Connecting wires (Jumpers)
▪ Servo motor
Arduino Uno
Arduino Uno
▪ We have used Arduino Uno Rev3 model for our project. It is a microcontroller
board based on the ATmega328.
▪ It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6
analog inputs, a 16 MHz ceramic resonator (CSTCE16M0V53-R0), a USB
connection, a power jack, an ICSP header, and a reset button.
▪ It contains everything needed to support the microcontroller; simply connect it to
a computer with a USB cable or power it with a AC-to-DC adapter or battery to
get started.
▪ The Uno differs from all preceding boards in that it does not use the FTDI USB-
to-serial driver chip.
Breadboard
Bread Board
▪ A breadboard is a rectangular plastic board with a bunch of tiny holes in it. These
holes let you easily insert electronic components to prototype an electronic
circuit.
▪ The connections are not permanent, so it is easy to remove a component if you
make a mistake, or just start over and do a new project. This makes breadboards
great for beginners who are new to electronics.
▪ Modern breadboards are made from plastic, and come in all shapes, sizes, and
even different colors. While larger and smaller sizes are available, the most
common sizes you will probably see are "full-size," "half-size," and "mini"
breadboards.
Connecting Wires
Connecting Wires (Jumpers)
▪ Connecting wire, also known as Jumper wire, is an electrical wire, or group of
them in a cable, with a connector or pin at each end, which is normally used to
interconnect the components of a breadboard or other prototype or test circuit,
internally or with other equipment or components, without soldering.
▪ Jumpers are available in female-female, male-male and male-female
configurations.
▪ Male jumpers are designed to plug securely into the holes in a breadboard.
Female jumpers are useful for connecting male header posts and pin terminals
on components
Servo Motor
Servo Motor
▪ A servomotor is a linear actuator or rotary actuator that allows for precise control
of linear or angular position, acceleration, and velocity.
▪ There are some special types of applications of an electric motor where the
rotation of the motor is required for just a certain angle. For these applications,
we require some special types of motor with some special arrangement which
makes the motor rotate a certain angle for a given electrical input (signal). For
this purpose, servo motor comes into the picture.
▪ Servo motor applications are also commonly seen in remote-controlled toy cars
for controlling the direction of motion, and it is also very widely used as the motor
which moves the tray of a CD or DVD player.
Project description Working Principle
▪ Image acquisition : Image of the person is acquired through the camera.
▪ Image processing:
Step 1. face detection
Step 2. face recognition
▪ Lock control : If the face is recognized, the servo motor starts its mechanism
and unlocks the door.
Programming Flowchart
Block Diagram
Webcam is used Computer is Face data is The Servo motor
to record and connected used for image activates its security
get Face data. with webcam processing. measures after
and the Circuit. getting inputs from
image processing.
Circuit Diagram
Applications
▪ Security - Using Electronic door unlock with face recognition technology provides
better security.
▪ Criminal Investigations - Using Electronic door unlock with face recognition
technology helps in giving more inputs to organizations involved in criminal
investigations.
▪ Business - Electronic door unlock with face recognition protects businesses
against theft.
▪ Health Sector - Check-in and check-out processes are fundamental in
healthcare setup. Face recognition technology can make them easier and faster,
decreasing the workload for hospital staff at the same time.
Advantages
▪ Electronic door locks with face recognition technology brings you keyless and
touchless convenience to unlock your door without any hassle.
▪ This system drastically improves the security measures & helps fend off criminals
with great ease.
▪ These digital door locks can also be paired with alarms to offer additional security
from burglary, vandalism and fire.
Project Hardware
References
▪ Arduino Uno - Leo louis, reasearchgate.com
▪ Breadboard - sciencebuddies.org
▪ Jumper Wires - allelectronics.com
▪ Servo Motor - electrical4you.com
▪ Applications of door unlock with face recognition - Muhammad Waseem; Sundar
Ali Khowaja; Ramesh Kumar Ayyasamy; Farhan Bashir, ieeexplore.ieee.org
▪ Advantages - Kim Buckely, swiftlane.com
THANK YOU