EE232 Project

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

Digital Lock System

Jatin Kumar Reddy Mothe (2204215, jatin.mothe.22042@iitgoa.ac.in),


Aryan Choudhary (2204209, aryan.chaudhary.22042@iitgoa.ac.in),
Devireddy Harshith Reddy (2204213,, devireddy.reddy.22042@iitgoa.ac.in@iitgoa.ac.in), and
Balwant (2204211, balwant.22042@iitgoa.ac.in)

Introduction again scans his fingerprint on the sensor module. If the user
input was correct in the first place, then the solenoid lock
Sharing a hostel room with a room-mate can be a tough busi- would have itself opened then.
ness at times. On some occasions, a person just locks the lock
with the key while going out and doesn’t even inform the other
room-mate that he has locked the door and is in possession Implementation Details
of the key which forces the other person just to wait outside
until the person who locked the room comes back with the
key. Also, there have been instances when we have lost our
room key and couldnt find it anywhere. These are just some
of the problems that a manual door lock gives us in the IIT
Goa hostel, but the actual number of problems are way more.
Also, there is always a risk of the traditional manual lock
to be broken by a miscreant .So to avoid this problem , our
group has decided to make a digital lock as it provides easy
accessibility to all the people who reside in that room ( be-
cause no single person has a key, everyone has a passcode to
open the lock ). It also takes the possibility of losing keys out
of the picture as only a passcode is required to open a lock
and also, it can’t be broken as it is a digital system . There
are numerous more advantages too . So , we are making a
Fig. 1: Block diagram.
digital lock that is unlocked only when the correct sequence
of numbers as a passcode . There would be 10 switches enabled on the DE10 Lite
Board representing numbers from 0-9 . The user would give
the password input on that. The Digital Lock System would
System Overview then process whether the entered sequence of input is correct
or not. The Digital System is a sequential circuit compris-
ing D-FlipFlops , OR Gates and AND Gates as shown in the
figure above . The Reset signal is also shown in the above
diagram connecting to the D-FlipFlops that would reset the
FlipFlop everytime an incorrect sequence is entered. There
would also be a counter added that counts the number of times
the RESET signal turns high. If it counts two, the whole sys-
tem would shut down which can only be then turned on with
the Fingerprint module connected to Arduino. The system
has two outputs - 0 and 1 .The person entering the password
to break into the room won’t know how many digits are there
in the password. In the unlocked state, the output would be
1 and the solenoid lock would open. If any other sequence
of digits is entered, the output would remain in the 0 state
and reset itself to initial state whenever a digit is incorrectly
entered.
Fig. 1: Block diagram.
Firstly, the user gives an input passcode to the Digital Components Needed
Lock system . If the entered input is incorrect,i.e, if it doesn’t
match with the pre-defined password set by the owner,then • Buzzer
he gets one more chance to re-enter the password. If the
• Arduino
counter counts two successive incorrect attempts, then the
system would shut off and a Buzzer will ring and also a Red • Breadboard
LED will light up signalling that the system is in now off-
state. The system will only turn on again when the owner • Fingerprint Sensor Module

1
• Solenoid Lock of the password.There are a total of 1010 possible passwords
in our design out of which only one is correct, which makes
• FGPA guessing it next to impossible.
• Red LED’s
Individual Contributions
Timeline Jatin Reddy and Harshith Reddy - Worked on the Digital
System Design of the lock that included VHDL coding of the
24-10-23 : VHDL coding for digital lock (Completed)
lock design and corresponding simulation.
29-10-23 : Add the Counter Functionality to count the incor-
rect attempts (Completed)
Balwant and Aryan Chaudhary - Worked on the Arduino
6 -11-23 : Complete integration with Arduino and the related
part of the project that includes interfacing Arduino with the
Buzzer and Fingerprint Sensor Module. (Completed)
DE10 Lite Board, Fingerprint Module Sensor and buzzer.

Conclusion References
We were successfully able to design and simulate the Digital • EE232 Lecture Notes and Lab Assignments
Lock Design using the concepts taught in the course lectures
and labs. A very big advcantage of our lock design is that • robu.in tutorials on using Arduino Fingerprint Sensor
the person entering the input doesnt know about the length Module

You might also like