There is a short video for this Arduino fingerprint lock here: http://v.youku.com/v_show/id_XNjIxNzQyNzY4.html

I live in a small apartment in Shenzhen with my wife and baby, 5 months old.  Sometimes, I need to go out, for example, to go downstairs to buy candy or diapers for my baby. But always I forget to carry my keys, so I need to knock at the door or call my wife to open the door for me, and, always wake up my baby and begins to cry.

At this time, I am so guilty. So i decide to think of a way to fundamentally solve the problem.

A fingerprint lock would be help for me, and there are plenty of these kinds of locks on the market, as the picture above. But it is not only expensive, and, it is also very troublesome to install. I hope to find a cheap way and do need not change my  locks.

After learning Arduino for 2 weeks, I decided to DIY a fingerprint lock, with Arduino.

Step 1: Solution and Module Preparing

First, I observed the door of my house, as the picture above.

As you can see, as long as the red part of the figure pulled in the direction of the arrow, the door can be unlocked, and of cause, when not pulled, the red part go back to it’s original location to lock the door. 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. Crowduino,this is an Arduino compatible microcontroller boards, i use it because it is cheap enough, and has some upgrading on the design, such as the reset button on the side.
2. FingerPrint  Sensor
3. A servo with enough torque.
4. Glue,or anything that can be used to fix these modules
5.  5V USB power supply or 9V DC jack power supply
6. Some jumper wires would be help.
Hi, fantastic tutorial. Thanks a mill. Question: I need to store more than 120 prints. How can I go about storing the prints say on an SD connected to the ardoino as opposed to the onboard memory?
<p>Hello Sir! I would like to ask what problems have you encountered upn making this project?</p>
<p>I was given a vault with a finger sensor. keys work fine and i tried<br> placing batteries on the unit to see if it will work. well i get 1 of <br>the 2 LEDs flashing red. Anyways, this one got no brand so have no way <br>of going back to the manufacturer. i have 3 buttons. 1 at the front that<br> stops the led flashing led when i press it or press and hold it. and <br>the other are inside the vault that says ADD and DEL</p><p>Anyone got any idea how i can add me on this unit? Please :)</p>
<p>hello can i get coding for servo moto</p>
<p>cane we use any type of fingerprint scanner</p>
<p>This is a great project but I need some help with the power supply. I have used the same Adafruit fingerprint sensor and a solenoid to open the lock.</p><p>The fingerprint sensor works fine to switch on LEDs when the correct fingerprint is detected. </p><p>I can easily open the solenoid straight from the Arduino (with or without the relay) provided the fingerprint sensor is not connected.</p><p>So, there does not seem to be enough power to power open a 5v solenoid (motor) and to run the fingerprint sensor at the same time, even when I connect a 5V relay and try to open the solenoid from a separate power source. The signal from the pin13 is just to small to switch the relay. Does anyone have any suggestions. I am not sure why such a tiny voltage is sent to the OUTPUT on detection of the correct fingerprint.</p><p>Perhaps I do not understand the total power output of the Arduino well enough. I am running the Arduino off a 9V battery.</p><p>Please can someone advise what to do.</p>
Can I use r305 for save more then one finger print ?<br>Plz ans me .
I can't see preferences after file in Arduino ide plz help
how can I connect wire from fingerprint machine to wire from crowduino to server motor<br>as I am new to all these
<p>can we use arduino board instead of crowduino board? its that the same things?</p>
<p>Yes. You might have to tweak the code, though.</p>
<p>great work</p>
<p>will it work with other finger print sensor other than adafruit?</p>
hey i want to made this project and i need your help. in this project i need more then 10 fingerprint, can you explain what is the size of scanned fingerprint.... please reply
<p>how to connect server to lock??</p>
<p>hi we are getting trouble in your program,program did not find our fingerprint scanner and it did not go into the finger.verifypassword() function</p>
<p>Hi I'm always getting </p><p>Specified folder/zip file does not contain a valid library</p>
<p>can we add this system in ordinary key lock</p>
Very good intru. Gonna start this project soon.
<p>ai c&oacute; thể gi&uacute;p t&ocirc;i th&ecirc;m dự &aacute;n n&agrave;y th&ecirc;m 2 người trở l&ecirc;n được kh&ocirc;ng ạ? </p>
Good project..<br>Ask, Can i use to 2 finggerprint or user for indentifying? Example : i want 2 user or more can open lock use fingerprint module.. thx
Hello Jack,<br>I try to build your Fingerprint Lock but i will do it with a 5V Motor and not with a Servo. I dont know how to programm an Arduino. So if you or other Peoples have a little bit Time could you tell me how i can do this???<br>Thank you for helping!!!<br>Leo Tiedt<br>(Sorry for my bad englisch. I live in Germany and i am 14 years old)
Nice. i wonder if you could make it an eye scanner? Im not electronically inclined. But think how nice it would be if you could walk up arms and hands full, look in a peephole, and the door unlocks and you tap it open with your foot.
Found an infrared &quot;eye scanner&quot; here. <br>http://www.ebay.com/itm/Mini-Camera-Pinhole-Video-Audio-Security-Color-Infrared-1-3-CMOS-Monitor-HE-/141076628111?_trksid=p2054897.l4275. So hardware wise seems like it would be cheap.
Even better. Just noticed the camera has audio so you could make it an eye scanner with voiceprint id and maybe even set up different words for different actions. Like maybe unlock the door but set off a silent alarm or call the police. I wish i knew how to build it myself. I could make a fortune with it. ok patent pending.
<p>Since it lets you store up to 20 prints, you could use different fingers for different situations. I.E. use the middle finger normally, and the index for emergencies (since people would expect you to use the index finger or thumb for scans).</p>
<p>The problem with this kind of device is that it is relatively easy to overcome with a crowbar and a power supply. To make this work better, the microcontroller (especially an arduino which can be somewhat easily reverse engineered to get the source code) needs to be inaccessable from the outside. Additionally, you need to create the circuitry so that it sends a specific command at a specific frequency (like remotes do to turn on TVs), so that if someone tried to just apply power, it wouldn't activate the motor or servo. Food for thought! </p>
<p>HI help me out..</p><p>I am connecting r305 fingerprint module with arduino using adafruit library with esp8266 wifi module..</p><p>my problem is when the fingerprint module doesn't get any input it goes to sleep and when i open the serial monitor in arduino ide it wakes up again..</p><p>is there a solution or any hint..</p><p>cheers..</p>
<p>Now i'm trying to do Wallet locking by Arduino Uno. Please any one help to do it.</p>
<p>I want to try</p>
<p>guys I have to do a Project for a Higher National Diploma For Networking Please Give me a Titile and Step Please It['s a big help </p><p>Gmail : minsaf2@gmail.com</p>
Please tell me can I use arduino uno to make this project? Please reply soon.
<p>Yes you can because Crowduino is a clone of Arduino UNO.</p>
<p>hi jack, I've read your project and it was cool, and check PM please, thank you</p>
<p>your project is really cool!!!, by the way can I asked for the code on how to interface the fingerprint sensor to an arduino......I really envy your project</p>
Can this be done with any fingerprint sensor?
jack i live in shenzhen too,i have QQ: 2407767157 and my WeChat id is : valinia glad to be in contact with you
hi, i have added you to my QQ friend. please free to contact to me, with any , any thing . :)
Dang it you made it before I got to it! This was literately the next thing on my list to make! Hahaha well good job! Did you enter it for the MicroController Contest?
Thank you very much for your remind! I have add it to the MicroController contest.
Superb ! This *duinos are such beasts :-)
So glad to see that you are putting a newly learned skill to work solving real-world problems. Well done and very well written!

About This Instructable




More by jack1986:Say Hello with My Roommate Mouse with Arduino Arduino Automatic Temperature& Humidity Controller for Pets Arduino Fingerprint Lock 
Add instructable to: