Introduction: DIY Fingerprint Biometric Arduino Anti-thief Security System

To create a simple biometric security system to protect your car from unauthorized user, I thought of using fingerprint sensor and Arduino together. This project is based on Adafruit tutorial and for simplicity, I was using the whole program created by them and just modify a little bit the terms used to make it easy to comprehend for the purpose of this application. You will be able to see the modified code in the comments.

Basically, we will modify the starting system of the vehicle. The basic connection is IG from ignition switch will supply voltage to the voltage regulator then to Arduino to turn it on and off, within 10 seconds, scan your finger in the sensor. Finger match will activate the relay that controls the starter relay. Then you can crank the engine. After 10 seconds, the fingerprint sensor will turn off. You can turn it "on" again by cycling the ignition. No finger detected by the sensor within 10 seconds or finger image do not matched, the starting system is disabled and no cranking will occur.

Since every car model do not have the same starting system configuration, be sure to consult your vehicle electrician or check your car’s Electrical Wiring Diagram prior to modifying your vehicle’s starting system. I am very good in vehicle electrical and electronics, so I have no problem modifying my car’s electrical system.

Remember, fingerprint sensor will not crank your engine. It will only activate and deactivate the starter relay to either prevent or allow cranking of the engine.

In this instructable, I am using a 2000 model Mitsubishi Lancer 2-door coupe. It’s my personal car.

Step 1: Materials!

Step 2: The Circuit!

I have modified the wiring diagram so it would be easy to install as much as possible. Take note, this is only applicable for this vehicle model....

Step 3: Program It! Enroll Users

1. Download the Arduino IDE.

http://arduino.cc/en/main/software

2. Install the Arduino IDE.

3. Download the Adafruit Fingerprint Library

http://www.adafruit.com/product/751

4. Add the Adafruit fingerprint to Arduino library.

Open your Arduino IDE. Click Sketch>Import Library>click Add library. Locate the Adafruit fingerprint library folder.

5. Open your Arduino IDE. Click File>Adafruit-Fingerprint-Sensor-Library-Master>click blank.

Load the blank program to your Arduino Uno. This is to make Arduino will not do anything but just act as bridge for PC and Fingerprint sensor.

6. Install the SFGDemo v.20

http://www.adafruit.com/product/751

7. Connect the fingerprint sensor as shown in the diagram.

https://learn.adafruit.com/adafruit-optical-finger...

8. Enroll your fingers using the SFGDemoV2.0.

https://learn.adafruit.com/adafruit-optical-finger...

Step 4: Program It! Load the Main Program

Connect the fingerprint sensor as shown in the diagram and load the main program. Add an LED and resistor at pin 12 to confirm proper circuit operation.

The program is based on Adafruit's Fingerprint tutorial however i have modified the program a little bit and add timer on it to turn off the sensor after 10 seconds in order to avoid distraction from flashing LEDs of the sensor.

Step 5: Build It!

loosen the screws of the under dash. loosen the bonnet release lever. remove the under dash. the blank space is a good spot for the sensor.

Step 6: Build It!

lay-out the fingerprint dimension and cut the area to insert the sensor firmly.

Step 7: Build It!

I found a good spot for the Arduino Uno to be just below the fingerprint sensor. I cut a little this portion for the Arduino Uno to sit properly.

Step 8: Build It!

install firmly the regulated power supply at the back of the driver side under dash.

Step 9: Build It!

Connect all the components as shown in the diagram provided on step no.2.

Step 10: Install It!

Connect the necessary wiring and install the under dash back. Be careful not keep wiring away from any possible short circuit.

Step 11: It Works!

Comments

author
pelegren made it! (author)2015-03-29

thank you very much everyone for the support and the vote. i am very happy with my prize.

IMG_7325.JPG
author
MissionSRX made it! (author)2015-02-21

Congrats on the Protected win!

author
RobertT243 made it! (author)2016-11-16

I am trying to add clock with date after the vehicle is unlocked.,

but the clock is stuck at the time it reads from the RTC

Fingerprint unlock.JPG
author
kunal7886 made it! (author)kunal78862017-03-07

chal.nikal

author
JonC112 made it! (author)2017-01-11

This is an awesome project, thanks for sharing.

I am going to attempt this on my motorcycle, and maybe I could have the fingerprint close a four pole switch (key turn) and then start the bike.

There is no immobilizer.

author
Aravind Aby made it! (author)2016-12-24

Can I use another fingerprint sensor instead of Adafruit Optical Fingerprint Sensor?

Will Adafruit Fingerprint Library and SFGDemo v.20 work with an alternate fingerprint sensor??Pls help.

author
welikeraj made it! (author)2016-07-18

Can i install this system in my skoda fabia???

author
sraj9195 made it! (author)2015-08-28

hey dear pllz help me to implment in electric dirt bike

author
pelegren made it! (author)pelegren2015-09-29

just connect the circuit to yhe start button.

author
aaronshen16 made it! (author)2015-07-08

Hi, I have Digital Persona 4500 Fingerprint Scanner. Can i use it instead of the given Brand you required?

Plz reply, it will a great help for my project:)

author
pelegren made it! (author)pelegren2015-09-29

im not sure.if the fingerprint has serial line, it should work.

author
Santrisha made it! (author)2015-09-29

Hi I like to put this in my car. I like to know the specifications of materials for purchasing and the arduino coding to write it to arduino board. will you help me?

you have said above that the modified code is in comments but I cant find it. will you help me

author
pelegren made it! (author)pelegren2015-09-29

check step 4/11 attachment.

author
mbodkins made it! (author)2015-01-07

Wow does your care have 305,000 miles on it? That must be a heck of a ride

author
DanielB93 made it! (author)DanielB932015-09-18

kilometers.

author
pelegren made it! (author)pelegren2015-01-08

well yeah it's pretty long journey.. i love road trip and discover places around australia.

author
Janaka7 made it! (author)2015-07-01

Hi. i have 2002 toyota corolla car. can i fix this? Thanks.

author
epitts2 made it! (author)2015-06-04

So...is it possible to make the starter turn over with the fingerprint scanner? Like, the car starts up off of that, kind of like a push button starter?

author
nassern.nasser.9 made it! (author)2015-04-14

nice jop i just wonder it could work for any kind of car

author
BruceE3 made it! (author)2015-03-30

Nice job!

author
pelegren made it! (author)2015-03-03

thank you very much everyone for the support.

author
andy.knote made it! (author)2015-01-08

Cool! Nice instructable, nice photos and step-by-steps.

author
pelegren made it! (author)pelegren2015-01-09

thank you very much. if you want to do this and put in your car, let me know I will help you through it.

author
JoesephD made it! (author)2015-01-08

I bet you could wire this to a push to start, and have the sensor activate as the signal for the button. Thus, starting your car with just a fingerprint!

author
pelegren made it! (author)pelegren2015-01-09

yes you can do that but you have to deal with the immobiliser. i have tried also opening door locks for fingerprint car entry.

author
enelson8 made it! (author)2015-01-08

How many finger prints can you have on this? And how easy is it to add/ remove some?

author
pelegren made it! (author)pelegren2015-01-08

this can save up to 120 fingerprints and it is pretty easy. for high security purposes, i choose to use the windows software in enrolling users. i was using this step https://learn.adafruit.com/adafruit-optical-finger...

author
billcham made it! (author)2015-01-07

That's pretty cool! Thanks for posting!

author
pelegren made it! (author)pelegren2015-01-07

thank you.

author
pelegren made it! (author)2015-01-07

please vote this instructable for the "protected contest". Thank you a lot.

I had been using this for 2 weeks now and i have not experience any issues with it, yet I'm still using the breadboard jumper wires(no soldered connections). currently i am making pcb design to make it small and compact and upgraded program and feature.

About This Instructable

49,445views

332favorites

License:

Bio: Cars. Electronics. Mechatronics. I'm a thinker and maker by blood....
More by pelegren:Arduino ClonesWiring Hack: Female Terminal as Splice Point JoinerVehicle Anti-Get-Away Device
Add instructable to: