Instructables

As a person without a car, I don't need to carry keys around everywhere I go. Because of this, I've been locked out of my own house several times. It's a pain to wait for someone with a key, so I thought I would do something about it.

This project is my way of solving this problem, while getting the chance to interface with an awesome fingerprint scanner (aka: FPS).

Also, this module isn't restricted to just garage doors, for you can create different kinds of simple motorized locks to suit your needs.

 
Remove these adsRemove these ads by Signing Up

Step 1: Materials

Picture of Materials
53a2e8f2ec8d83ae9d000051.jpg

Electronics:

Part Supplier (pictures are clickable!)
Fingerprint scanner (and JST connector) Sparkfun Sparkfun
Serial LCD kit (w/ATmega328)Sparkfun
ATtiny85Sparkfun
NPN transistor Sparkfun Radioshack
BuzzerSparkfun Radioshack
Speaker wireRadioshack
3D printed caseSee step 9 for files
Copper tapeSparkfunAmazon
5V voltage regulatorSparkfunRadioshack
9V batterySparkfunRadioshack
9V battery connector SparkfunRadioshack
SPDT limit switch
SparkfunRadioshack

Here is a list of almost all of the parts (It's a Sparkfun wishlist).

Tools:

  • Soldering iron/solder
  • Electrical tape
  • Hook up wire/ jumpers
  • Wire cutter/stripper
  • Perfboard
  • Assorted resistors
  • Screws
  • Drill
  • A few LEDs for testing
  • 5V FTDI board (Sparkfun)
  • Hot glue gun
  • Access to a 3D printer
  • Optional: IC holder (8 pin for ATtiny and 28 pin for ATmega)
  • Optional: Another Arduino board/10uF capacitor (see step 5 for details)
1-40 of 185Next »

Nodcah,

Bought the FPS GT-511C1R and would like to do some tests.

What I need is simple, but do not know how to do. I need to save the digital in a variable to send over the network. It would be possible to help me with the commands "GetTemplate / settemplate"?

IMG_20150211_123400320.jpg
aizirt1 month ago

hi, I have tried the codes but it keeps on giving me this errors:

FPS_GT511C3\FPS_GT511C3.cpp.o: In function Command_Packet::GetPacketBytes()': C:\Users\Documents\New folder\arduino-1.0.6\libraries\FPS_GT511C3/FPS_GT511C3.cpp:17: undefined reference tooperator new'
FPS_GT511C3\FPS_GT511C3.cpp.o: In function FPS_GT511C3::GetResponse()': C:\Users\Documents\New folder\arduino-1.0.6\libraries\FPS_GT511C3/FPS_GT511C3.cpp:735: undefined reference tooperator new'

hi
i would like to ask is it okie for me not to put that board ?i circle in pic.

F5C6DXGHWJJZ3DA.LARGE.jpg
nodcah (author)  louisheng.041 month ago

Yes, but It will need to be replaced by an Arduino or similar. If you're looking to keep the small form factor, you can try this.

could you please email me this schematic to
louishengcs@gmail.com
and also more detail on this project please

FGG0L3IHWCJAQZW.MEDIUM.jpg
nodcah (author)  louisheng.041 month ago

The schematic is in step 2 and this Instructable is all of the information I have on the project. If you have a question about something specifically, just ask =).

If you are wondering about replacing the Serial LCD Kit, you can simply hook the LCD up to an arduino using this schematic.

my meaning was what is on the board because the glue was covering the board

and also this board
i want to see the soldering part pls

F5EI7DPHWJJZ3CT.LARGE.jpg
bogie71291 month ago

I've never built ANYTHING electrical or electronic, nor have I ever taken a course of any kind re electronics. I can solder, I can follow directions, and I have all the tools shown for this project. I also have a high IQ and a friend who knows about electronics. Is this project suitable for me as a first-timer? Thanks, great tutorial, BTW, and a great idea. If I can do this, and since this is a residence, I'd probably put one on my back door, too, because of friends and family living close by (the other side of the fence) who sometimes need access.

nodcah (author)  bogie71291 month ago
Yes!! This can be made by anyone if you follow the instructable and ask questions when you need! If you're using this for the garage, you'll be able to use this design exactly, but if you're using it on a door, it'll need some modification/other parts. Let me know if you have any questions!
-Nodcah:-)

I would like to add a servo motor and a 12 key number pad to this set up, but I am unsure if the boards could handle them. This is the number pad - https://www.sparkfun.com/products/8653. And this simple servo motor - https://www.sparkfun.com/products/9065. It would be so very helpful if you could tell me what I would need to make this work.

nodcah (author)  SirNotAppearing1 month ago

Sorry for the late response. To add the keypad, only one analog input is needed. The servo will need to be powered externally (or from a power source that can supply more than 500mA) and will require a PWM output. My recommendation is that you get rid of the buzzer I use and replace it with the servo. You shouldn't need any external boards to handle either of these. Feel free to ask me any more questions if you have them! =D

-Nodcah:-)

Great Instructable, even with the pointless use of Arduino. As mentioned, the electronics definitely need to be put into the garage. The only thing outside should be the scanner and potentially a chip on the scanner to send a special sequence to the electronics inside. Otherwise, it would be far too easy to just rip this off of the wall, short the wires, and break into the house.

Exocetid2 months ago

This is a great Instructable, but I would make the following modifications:

1) I would secure the scanner electronics in the garage.
2) I would have just a nondescript, waterproof security key switch cover (browse here) that you lift up and insert your finger into a hole in the garage wall to access the scanner.
3) Lastly, if your fingerprint was not recognized, you would receive a shock from a small gag shocker unit (see this Instructable).

The last one would quickly discourage tampering and because one of my favorite parts from Dune was the testing that Paul receives from the Reverend Mother Gaius Helen Mohiam to see if he is a Bene Gesserit, but I digress.

Hi Nodcah ..... Plz tell me how can i show image of fingerprint using this sensor??? Plz Plz Plz need ur help .... i want image from this sensor without using using demo software

nodcah (author)  aisha.ahmed1103 months ago
You'll need to use some higher level stuff if you're not using the software. The datasheet has all the commands and such to receive an image from the scanner (0x62). But, I don't know how to interpret that data and it's waaayy beyond the scope of this project.
If you figure it out, please share it!
-Nodcah:-)

i tried but unsuccessful in obtaining image ..... i have to submit it some where... If any one knows plzzz help me

Hi Nodcah ..... Plz tell me how can i show image of fingerprint using this sensor??? Plz Plz Plz need ur help .... i want image from this sensor without using using demo software

brmarcum3 months ago

So it's been 5 months and I presume everything is still working just fine? You mentioned in a comment about guessing that the 9V may not last more than a week. Have you found a way to resolve the power issue long term?

nodcah (author)  brmarcum3 months ago
I'm actually updating the code to work more reliably when the temperature changes, so it's temporarily unavailable. But, I attached it to a phone charger (plugged into a nearby outlet), so it can run continuously!
Thanks for showing interest! =)
-Nodcah:-)
Mirucag3 months ago

HI Nodcah... Greetings from Kenya

I just got all the requirments and i have challenged myself to be done with all in 2 days. I have been a bit stuck though with programming the attiny. i am also using a serial lcd as opposed to the one you have used. If i get stuck i will definitely disturb you.

Thank you though for the great project and congratulations on your win.

Miruca

nodcah (author)  Mirucag3 months ago

Thanks! If you have any questions, I'll be here! =)

JoshHawley3 months ago

Good job on this! Thanks for making sure I got credit for writing the library =D

nodcah (author)  JoshHawley3 months ago

No problem! It was a great resource to work with! =D

MarkFromNJ3 months ago

I just got a scanner from Sparkfun yesterday ... not sure if they're still in stock. @nodcah, This is a really cool project, you have a bright future ahead indeed.

nodcah (author)  MarkFromNJ3 months ago

Thanks! Feel free to comment if you have any questions. :-)

DangerousTim3 months ago

Splendid work! I wish I could get hold of one of those fingerprint scanners,....

nodcah (author)  DangerousTim3 months ago

That is the hardest part... but thanks! =D

AbdulH13 months ago

hi nodcah. im using this type of fingerprint https://learn.adafruit.com/adafruit-optical-fingerprint-sensor/overview. does im need to adjust the coding?

nodcah (author)  AbdulH13 months ago

Yes, you'll need to use this library. To check the print you'll need this function (highlighted in yellow) from the library's example code. It's a good programming challenge! =D

-Nodcah:-)

WiredWebbo1014 months ago

Fantastic instructable and something that I will find useful with some of my other projects. I hope you have a brilliant future in robotics. Good luck.

nodcah (author)  WiredWebbo1014 months ago
Thanks! If you have any questions about it, don't hesitate to ask! =D
-Nodcah

Nodcah,

Congratulations on winning grand prize in two contests! This is an awesome project... You totally deserve it!

Thanks for sharing with the community,

-Kyle

nodcah (author)  KyleTheCreator4 months ago

Thanks! I really appreciate the comment. :-)

Hi ...! u have done great work Nodcah.... plz tell me what else i can use for displaying comments??

nodcah (author)  aisha.ahmed1104 months ago

Hi! If you need a cheap LCD, I'd recommend this one. To hook it up to an Arduino, follow this picture. I don't really know much about the Raspberry Pi, so I can't help you with connecting the fps or the lcd to it. Sorry.

nodcah .... i m new user to this sensor .... i want to enroll myself in windows 7... where should i start coding??

nodcah (author)  aisha.ahmed1104 months ago

You can start by uploading this code with the Arduino IDE or using this software, whichever is easier for you (uploading the code was much easier for me).

I use the software earlier...... it works well... but dont know how to start it in Raspberry pi :(

Ahoy !This is a great instructable..Nice work Nodcah! It will really help me get my project up and running

1-40 of 185Next »