Вы находитесь на странице: 1из 29

BIO-METRIC VOTING MACHINE

Submitted by
S.SHRUTHI(06-493) M.SWETHA(06-4B3) C.UDAY KANTH REDDY(06-4B4) M.A.YASAR UL HAQ(06-4C0)

Aim of the project


The main aim of this project is 1.To avoid the invalid votes (booth capturing), reduction of counting time. 2.And also avoid the expenditure incurred on manpower deployment and caring of photo ID cards for voters for recognition.

Block diagram
POWER SUPPLY 4X3 KEY PAD LCD DISPLAY

CAND 1

CAND 2
MAX 232

ARM PROCESSOR (LPC-2148)

CAND 3

CAND 4 FINGER PRINT MODULE

COUNT ENROLL ACCEPTOR VERIFY DELETE

Power supply

Most of power supplies are designed to convert high voltage AC to a suitable low voltage supply for electronics circuits . A power supply can be divided into a series of blocks

CIRCUIT DIAGRAM

ARM LPC2148

What is ARM?

ARM (Advanced Risc Machines)

Strength High performance Low price Very low power consumption Good development environment Weakness Lack of DSP operations Opportunity Mobile Computing Trend Coming of Post-PC Age Threat Nothing at now

Pin description for LPC2148

Overview

From the programmers point of view, the ARM can be in one of two states Normal state: execute 32-bit, word-aligned ARM instructions THUMB state: operate with 16-bit, half-word-aligned THUMB instructions Transition between these two states does not affect the processor mode or the contents of the registers THUMB instructions are one-half the bit width of normal ARM instructions Produce very high-density codes If the memory bus width is 16-bit or 8-bit, the THUMB instruction will be has a good performance than normal instruction sets

Features

Architectural simplicity
which allows

Very small implementations


which result in

Very low power consumption

ARM Registers

The ARM processor has a total of 37 registers


General Purpose Register Files (GPR)
31 general-purpose registers(16 are visible-R0 to R15), including a program counter These registers are 32 bits

Program Status Register Files (PSR)


6 status registers These registers are also 32 bits

Finger print module


FIM30 is an evolutionary standalone fingerprint recognition module consisted of optic sensor and processing board. FIM 30 has functions of fingerprint enrollment, identification, partial and entire deletion and reset in a single board Memory capacity for 930 fingerprints

The general structure of fingerprint scanner is shown in figure

The arch pattern.

The loop pattern.

The whorl pattern

Minutia extraction stage - Thinning

Fingerprint Module Applications

Used in ATM(automatic teller machine) centers for money transactions. Door-lock system Vehicle Control Simple Access

MAX 232

KEYPAD:
Keyboards is the most widely used input devices of the microprocessor.

Interfacing the Keyboard to the microprocessor


keyboards are organized in a matrix of rows and columns. The CPU accesses both rows and column through ports. 4*4 matrix of keys can be connected to a microprocessor. . The rows are connected to an output port and the columns are connected to an input port. When a key pressed, a row and column make a connect; otherwise, there is no connection between row and column.

Scanning and identifying the key


In this scans and identifies the key is done by the microprocessor. If no key has been pressed, reading the input port will yield 1s for all columns since they are all connected to high (Vcc) If all the rows are grounded and a key is pressed, one of the columns will have 0 since the key pressed provides the path to ground.

Grounding rows and reading columns


To detect a pressed key, the micro controller grounds all rows by providing 0 to the output latch, and then it reads the columns. If the data read is all1s, no key in that row is activated and the process is moved to the next row. It grounds the next row, reads the columns, and checks for any zero. To detect which row the key press belongs to, it grounds one row at a time, reading the columns each time. If it finds that all columns are high, this means that the key press cannot belong to that row; therefore, it grounds the next row and continues until it finds the row the key press belongs to.

LCD
A display circuit characterized by a liquid crystal element
sandwiched between two glass panels. Characters are produced by applying an electric field to liquid crystal molecules and arranging them to act as light filters.

PIN DIAGRAM OF LCD

SCHEMATIC DIAGRAM:

START INITIALIZATION OF MICROCONTROLLER NO YES ENROL L SAVE THE FINGER PRINT DELETE FINGER PRINT IF NOT REQUIRED

READ FINGER PRINT MODULE WHEN FINGER PRINT IS PLACED

YES VALID PERSON

PRESS ANY ONE OF 4 KEYS (CAND 1- CAND 4) TO VOTE


VOTING IS COMPLETED INDICATING WITH A GREEN LED

CHECK STATUS OF FINGERPRIN T MODULE

NO INVALID PERSON

PASSWORD IS ENTERED BY POLLONG OFFICER TO CALCULATE TOTAL NO. OF VOTES

RESULT OF TOTAL NO. OF VOTES VOTED IS DISPLAYED ON LCD

STOP

Advantages

High security. Only authorized person can be access the system. There is no chance of misuse of our vote. Can avoid the invalid votes (booth capturing), reduction of counting time.

Disadvantages
To remove the figure print ID in system, it is only possible by authorized person.

Applications
1. Industrial Appliances. 2. Telephone security. 3. Bank security.

4. ATM security.

Future scope
This project is implemented in other countries, we hope in future our project can be implemented in our country too.

Conclusion

The project FINGER PRINT BASED VOTING MACHINE has been successfully designed and tested. Integrating features of all the hardware components used have been developed it. Presence of every module has been reasoned out and placed carefully thus contributing to the best working of the unit.

Вам также может понравиться