This simple fingerprint door unlock project using Arduino can be very useful for door security, forensics, crime investigation, personal identification, attendance system and much more. In the future, there could be many more applications like fingerprint based driving licences, bank accounts operation and so on. A key is normally used for traditional door opening, but it provides very poor security. The circuit shown in Fig.
As Arduino Uno has an inbuilt 5V voltage regulator, a common 12V supply can be used for the whole system. It can be programmed using Arduino IDE software. The user can store fingerprint data in the module and configure it in or 1:N mode for identification.
Pins 11, 12, 13 and 14 are data pins of the LCD that are connected to pins 7, 6, 5 and 4 of Arduino, respectively. An electronic door-lock solenoid connected across connector CON3 is basically an electromagnet made of a big coil of copper wire with an armature slug of metal in the middle.
When the coil is energised, the slug is pulled into the centre of the coil. This allows the solenoid to move to one end.
The solenoid lock requires more current than what Arduino can provide. Therefore to operate the lock, a 5V relay RL1 is used. These functions are defined inside the library and pass arguments when called.
Change baud rate below the serial monitor window to Choose Newline option from the same place. Then, follow the instructions on the serial monitor. Place the finger on the fingerprint module. Type any whole number as the ID number. Press Send tab to send the ID number from the serial monitor to Arduino. This fingerprint gets converted into digital data and gets store inside R module database.
More than fingerprints can be stored on this system. Make sure that each fingerprint has a unique ID number. The serial monitor will guide the user as to when he or she should place the finger and when to remove it.Project showcase by chummer Upon scanning the right tag and entering right pass, it will open door and send confirmation message otherwise it will send alert message.
Open your door with a special knock using Arduino, Android Phone and 1Sheeld. Project tutorial by Ashraf Nabil. To open the door, the user will have to first scan the right tag and then he will have to enter the correct password. In this tutorial, I am going to show how you can make combinational lock using push button and Arduino.
Project tutorial by Asim Zulfiqar and High Voltages. Type your set password using the keypad and open the door lock. An up to six digit number code that enables you to unlock a secret container. Project tutorial by RobotGeek Projects Team. This smart lock allows create rules and scheduled actions with your voice using Alexa and a new unlock feature using smartphone fingerprint.
Project tutorial by Robinson Mesino. Anything can be used as a key as long as you know the password. Here we are with the classic RFID door lock. It's classic in that whole. We live in the future and take it for granted at this point.
Project tutorial by Alex Wulff. A simple pulley system to operate the locking mechanism on a door. An RFID based door lock with cyclops as display. Project tutorial by Vivek Gupta. High security cheap number lock. No one can able to see where the lock from outside the door. Use change password when ever they want. Project tutorial by jegatheesan. This is a simple project made with Arduino Uno R3.
The aim is to control a door lock without keys but using a smart phone instead. Ever needed to give something to someone but were not able to make the rendezvous? This Sigfox lock box is the solution! Project tutorial by Antoine de Chassey.
Project tutorial by Kutluhan Aktar. Sign In.Security is a major concern in our day to day life, and digital locks have become an important part of these security systems. There are many types of security systems available to secure our place.
Here all the process is commanded by Arduino like taking an image of finger print, convert it into templates and storing location etc. Every key has double features. Enroll key is used for enrolling new finger impression into the system and back function as well. Means enroll key has both enrollment and back function.
Check the Video at the end for full demonstration. Here we have also attached a cardboard box with a Servo Motor to act as a security gate, which will only open when the system will read correct Finger Print.
Working of this Fingerprint Sensor Door Lock is easy. In this project, we have used a gate that will be open when we place stored finger at the finger print module.
Now LCD will ask for placing finger over the finger print module.
Now user needs to put his finger over finger print module. Then LCD will ask to remove the finger from finger print module and again ask for placing the finger.
Now user needs to put his finger again over finger print module. By the same method, the user can add more fingers. Check the Video below for full demonstration. Now LCD will let you know that finger has been deleted successfully. When placed finger will be valid Green LED will glow for five second and gate also opens at the same time. After 5-seconds gate will be closed automatically. Servo motor is responsible for open and closing of the gate. The circuit of this Arduino Fingerprint Security System is very simple which contains Arduino which controls whole the process of the project, push button, buzzer, and LCD.
Arduino controls the complete processes. In a program, we have used Adafruit Fingerprint Sensor Library for interfacing fingerprint module with Arduino board.
You can check the complete Code below, it can be easily understood. Here we are explaining main functions of the Arduino Program. Below piece of code is used to take Finger Print as input and take action according to validation of finger.
If finger will be validated gate will be open otherwise remain closed. Given void checkKeys function is used for checking Enroll or DEL key is pressed or not and what to do if pressed.
Given function is used for delete finger print from the record of selected ID. Given Function is used to taking finger print image and convert them into the template and save it by selected ID into the finger print module memory. I want to make it very well. Hello sir,it is very helpfull.Did you use this instructable in your classroom? Add a Teacher Note to share how you incorporated it into your lesson.
First, I observed the door of my house, as the picture above. So I think, a servo would be OK to accomplish this function. And, i need a fingerprint sensor, too, when i or my wife press the fingerprint sensor, which can determine whether a person is certified, it outputs instructions to the Arduino, to control servo to open the door. I use the following modules: 1. FingerPrint Sensor 3. A servo with enough torque. Some jumper wires would be help.
Since only two modules are used in this project, the Hardware connection is relatively simple. Download the codes from HereHere you can find all the codes and libraries.
Now, I need to store my fingerprint to Crowduino, to let it open the door as i press the fingerprint. After downloading the sketch enroll to Crowduino, Open the serial monitor, and set the baud rate toyou will see the outputs from the serial monitor to remind you input a fingerprint number.
This number represents the fingerprint number that you will input. The fingerprint can store up to fingerprints on default. After your pressing, the outputs on the serial monitor will remind you to move off your finger, and then reminds you press the fingerprint again to double check.
Act as the serial outputs, you can complete all the steps easily. Now we download the working program to Crowduino to make the system working as your guide. After the downloading or the program fingerprinthave a try to press the fingerprint with the finger you input in step4, If the Crowduino recognize your finger, the servo will rotate some degrees to open the door. Fix the servo on the lock to make it push the locks when it rotates.This is a wireless remote controlled electronic lock project, with the help of this project the Door Lock can be controlled from anywhere around the world with the help of a text message consisting of a command to open the Electronic Door Lock.
This tutorial covers. The components and tools used in this project can be purchased from Amazon, the components Purchase links are given below:. Please Note: these are affiliate links. I may make a commission if you buy the components through these links. I would appreciate your support in this way!
Electronic Locks come in different shapes and sizes. But the working principle of all the Electronic Locks is exactly the same. The difference can only be in the voltage and current it requires to energize the coil of the electronic lock.
Arduino Fingerprint Door Lock
Inside the electronic lock is the coil which creates the magnetic field when the desired voltage is applied. The Electronic lock that we will be using in this project has two wires.
The electronic lock can be checked by applying the voltage across the two wires of the electronic lock. As this project is based on the GSM, in order to control this Electronic Lock automatically we will need a driver circuit for this Electronic Lock.
As in this project our only aim to open and close the electronic lock, and as we are not using any PWM or fast switching, so in this project relay is the best choice. Using relay will also provide Isolation.
I have also tested the same programming using simD but with a different baud rate, the rest of the program remains the same. If you are from Pakistan, Bangladesh or India make sure you double-check the GSM module and purchase the unlocked version of the simA module. This GSM simA module as you can see on the screen has no onboard voltage regulator, so be careful while applying the voltage.
Ideal voltage for this GSM module is 4. As you can see clearly in the picture above this module has so many pins which are clearly labeled, but we will be using only 5 of these pins, the power supply pins, GND, RXD 5v, and TXD 5v.
The circuit diagram as you can see is very simple. The other wire of the electronic lock is connected with the normally open contact of the relay.
While the ground of the power supply is connected with the common contact of the relay. This relay is controlled using the relay driver.
Door Lock System using Arduino and GSM, Wireless Electronic Lock
The relay driver simply consists of the 2n NPN transistor and a 10k resistor. The selection of the transistor depends on the coil current of the electronic lock. The current can be calculated. Now depending on the current value select any NPN transistor whose collector current is greater than the calculated value. For the best performance select a transistor whose collector current is 3 times greater than the calculated value.
As you can see in the circuit diagram above, this relay is controlled using the digital pin 13 of the Arduino, and make sure you connect the ground of the Arduino with the emitter of the 2n NPN transistor. You can also use SIMD module.
As you know very well in Arduino Uno we have only one Serial Port which is on pin number 0 and pin number 1. Pin number 7 is the RX while pin number 8 is the TX. As discussed earlier the recommended voltage of this module is 4.We built a biometric fingerprint-controlled lock prototype.
A fingerprint scanner is used to capture and store the fingerprints of authorized users. When the scanner recognizes a user, a solenoid plunger disengages and opens the lock.
Fingerprints are stored and processed by the module, which supports a UART protocol for communicating with a host application. The solenoid is powered from Kinoma Create and controlled by a digital output pin. The protoboard is connected to the solenoid and Kinoma Create back header pins.
The application programmatically configures the front pins and displays the Pins Settings dialog. The solenoid used to lock and unlock the door requires two additional bits of electronics: a transistor and a flyback diode. The transistor acts as a switch for the 5v power supply from Kinoma Create, allowing us to turn on and off that current to the solenoid using our 3. The KinomaJS application opens to a screen that displays a list of registered fingerprints.
Three buttons are provided at the bottom of the screen to interact with the scanner. The Register button kicks off the fingerprint capture and registration flow. Once fingerprint registration is complete, the user associates his or her name with the fingerprint using the Kinoma Create on-screen keyboard. The registered fingerprint is added to the displayed list. The Authorize button is used to validate a fingerprint against the list of registered users.
The door is unlocked and a success sound is played if the fingerprint scanned matches a registered user. If the fingerprint is not authorized, the door remains locked and the application plays a failure sound.
The Clear button removes all registered fingerprints from the displayed list and clears the fingerprint scanner module storage. The GTC3. The solenoid. Audible and visual feedback is provided when fingerprint authorization succeeds or fails. The scanner module does all the work required to capture, store and match fingerprint images. The application controls the scanner by calling functions in the GTC3.
A fingerprint capture requires pressing and releasing the finger on the scanner three times. The fingerprint is registered and stored after the third press.
Arduino Fingerprint Sensor Lock
The application uses a KinomaJS Behavior instance to implement a state machine that processes each of the three fingerprint scans. To start scanning, a prompt is displayed, the LED is turned on and the code waits for acknowledgement that the finger is pressed on the scanner:.The Fingerprint is one of the safest way to detect and identify the Authorized person, We know that fingerprint is unique even identical twins do not have identical fingerprints.
By using this we can make pretty sure about security needs. To add fingerprint verification in microcontroller projects we can use this all in one optical fingerprint sensor-scanner RIt makes fingerprint detection and verification super simple.
By using this sensor we can make Bio-metric authentication and access control based Electronic projects easily. This optical fingerprint reader devices uses high powered DSP chip AS form Synochip, that does the image rendering, calculation, feature finding and searching. It provides TTL serial out hence we can connect to any microcontroller or system. Thanks to the Adafruit here we have Fingerprint library so that connect this sensor to Arduino as well.
Image credit: adafruit. Connect the white wire from the sensor to Arduino D0 pin and green wire to Arduino D1 pin. After the wiring over upload the following sketch to Arduino board.
After uploading this code to Arduino board open the serial monitor, it will ask for you to type in the ID to enroll — use the box up top to type in a number and click Send. After placing finger two to three times the serial monitor indicated image stored in specific id. After Upload the Code,Open up the serial monitor at baud rate and when prompted place your finger against the sensor that was already enrolled.
Arduino Fingerprint Lock
It shows found Id with number If it is the stored fingerprint. The verify Password procedure returns an error, the result is that the fingerprint scanner was not found. Wondering if there is a small micro scanner that can be wired into a supersport bike to allow ignition after thumbprint scan or scan will then start bike.