Tuesday, 27 January 2015

Finger print based Complete Bike Security System

Finger print based Complete Bike Security System
Video:

SCOPE:
The use of cutting-edge technologies will make driving in the future even more safe, comfortable and reliable. With the help of present technologies we can make the vehicles to be driven by authorized personnel only.

PROPOSED WORKING:
For authorization of driving a car we have used a biometric finger print sensor.  We have used R303A finger print recognition module for this recognition. This Module processes the finger print  input, compares with the pre-recorded finger prints and gives an output to the embedded controller unit. The Car’s ignition system and door mechanism is controlled by a Embedded controller unit.  

The system has a microcontroller which is used for processing, A finger print module which will be used for scanning the finger print of the user, a relay driver kit used for operating the relays and relays which will be used to trigger the self start button of bike automatically.
Whenever any user tries to start the bike just by inserting the key in the bike, it will not start. As soon as key is inserted into the ignition lock, the circuit will get power through bike battery. The LCD in the circuit asks to scan your finger. The user will scan the finger, if the matched finger is found, then it will automatically trigger the ignition button and switch on the bike. If the fingerprint is not matched then the bike will not start.

Block Diagram







LIST OF COMPONENTS*
Micro controller (8051)                                  
LCD Display
Relay Driver ULN2803
Relay
Finger Print Module
SOFTWARE REQUIREMENT *
  1. AVR STUDIO/KEIL
2. ISP FLASHMAGIC


HARDWARE DESCRIPTION:
1) Relay Driver IC:  Relay Driver IC has a Darlington pair assembly inside. Which is actually a pair of transistors. It can be used as a switch and thus can be used to operate any kind of dc component. The relay drives more power for operating which cannot be supplied directly through the microcontroller therefore, Relay driver is used for giving power to the relay.   

2) Microcontroller: µC P89V51RD2 :- This is the 8051 family microcontroller which has     internal RAM, ROM, PORTS etc. It is the mail brain of the system to which we program with various code techniques .

3) Relay : -Relay is a device which is used to operate AC as well as DC devices. It acts as a switch which can be electronically be operated using 0 and 1.

4) 16x2 Aphanumeric LCD: LCD (Liquid Crystal Display) screen is an electronic display module and find a wide range of applications. A 16x2 LCD display is very basic module and is very commonly used in various devices and circuits. These modules are preferred over seven segments and other multi segment LEDs. The reasons being: LCDs are economical; easily programmable; have no limitation of displaying special & even custom characters (unlike in seven segments), animations and so on.

5) Finger Print Module:- This Module is used for scanning the finger print of the user. It can store database of the predefined person. And when the next time the person tries to scan finger, it will first check through database for verification.


                 
SOFTWARE DESCRIPTION:
1) KEIL:
Concept of compiler: - 
Compilers are programs used to convert a High Level Language to object code. Desktop compilers produce an output object code for the underlying microprocessor, but not for other microprocessors. I.E the programs written in one of the HLL like ‘C’ will compile the code to run on the system for a particular processor like x86 (underlying microprocessor in the computer). For example compilers for Dos platform is different from the Compilers for Unix platform

So if one wants to define a compiler then compiler is a program that translates source code into object code. The compiler derives its name from the way it works, looking at the entire piece of source code and collecting and reorganizing the instruction. See there is a bit little difference between compiler and an interpreter. Interpreter just interprets whole program at a time while compiler analyzes and execute each line of source code in succession, without looking at the entire program.

The advantage of interpreters is that they can execute a program immediately. Secondly programs produced by compilers run much faster than the same programs executed by an interpreter. However compilers require some time before an executable program emerges. Now as compilers translate source code into object code, which is unique for each type of computer, many compilers are available for the same language.

       Concept of cross compiler: - 
     A cross compiler is similar to the compilers but we write a program for the target    
      processor  (like 8051 and its derivatives) on the host processors (like computer of x86)
      It means being in one environment you are writing a code for another environment is    
      called cross development. And the compiler used for cross development is called cross 
     compiler

2) ISP FLASHMAGIC: Flash Magic is an application developed by Embedded Systems Academy to allow you to easily access the features of a microcontroller device. With this program you can erase individual blocks or the entire Flash memory of the microcontroller.

This application is very useful for those who work in the electronics field. The main window of the program is composed of five sections where you can find the most common functions in order to program a microcontroller device. Using the “Communications” section you will be able to choose the way a specific device connects to your computer.





2 comments:

About Me

Popular Posts

Designed ByBlogger Templates