127
BIOMETRIC ELECTRONIC VOTING MACHINE CHAPTER 1 INTRODUCTION 1.1 OVERVIEW India is world’s largest democracy. It is perceived to be charismatic one as it accommodates cultural, regional, economical, social disparities and still is able to stand on its own. Fundamental right to vote or simply voting in elections forms the basis of Indian democracy. Elections allow the populace to choose their representatives and express their preferences for how they will be governed. Naturally, the integrity of the election process is fundamental to the integrity of democracy itself. The election system must be sufficiently robust to withstand a variety of fraudulent behaviors and must be sufficiently transparent and comprehensible that voters and candidates can accept the results of an election. Voting is a method for a group such as a meeting or an electorate to make a decision or express an opinion—often following discussions, debates, or election campaigns. “The heart of democracy is voting. The heart of voting is trust” 1.1.1 BALLOT PAPER BASED VOTING In India all earlier elections be it state elections or center elections a voter used to cast his/her vote to his/her favorite candidate by putting the stamp against 1 ECE-A/2012-13/ PIET, JAIPUR

finger print voting machine

Embed Size (px)

Citation preview

Page 1: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

CHAPTER 1

INTRODUCTION

1.1 OVERVIEW

India is world’s largest democracy. It is perceived to be charismatic one as it

accommodates cultural, regional, economical, social disparities and still is able to stand on

its own. Fundamental right to vote or simply voting in elections forms the basis of Indian

democracy. Elections allow the populace to choose their representatives and express their

preferences for how they will be governed. Naturally, the integrity of the election process

is fundamental to the integrity of democracy itself. The election system must be

sufficiently robust to withstand a variety of fraudulent behaviors and must be sufficiently

transparent and comprehensible that voters and candidates can accept the results of an

election. Voting is a method for a group such as a meeting or an electorate to make a

decision or express an opinion—often following discussions, debates, or election

campaigns.

“The heart of democracy is voting. The heart of voting is trust”

1.1.1 BALLOT PAPER BASED VOTING

In India all earlier elections be it state elections or center elections a voter used to cast

his/her vote to his/her favorite candidate by putting the stamp against his/her name and

then folding the ballot paper as per a prescribed method before putting it in the Ballot box.

This is a long, time-consuming process and very much prone to errors.

Idea mooted by the Chief Election Commissioner in 1977

Recommended E-voting to save avoidable and recurring expenditure on

printing, storage, transportation and security of Ballot Paper to the

exchequer.

1.1.2 ELECTRONIC VOTING

This situation continued till election scene was completely changed by electronic voting

machine. No more ballot paper, ballot boxes, stamping, etc. all this condensed into a

simple box called ballot unit of the electronic voting machine.

1 ECE-A/2012-13/ PIET, JAIPUR

Page 2: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

EVM is capable of saving considerable printing stationery and transport of large volumes

of electoral material. It is easy to transport, store, and maintain. It completely rules out the

chance of invalid votes. Its use results in reduction of polling time, resulting in fewer

problems in electoral preparations, law and order, candidates' expenditure, etc., and easy

and accurate counting without any mischief at the counting center. It is also eco friendly.

All mechanical, electrical and software security features are provided to

ensure the integrity of the voting data. It is independent of mains power and operates on a

special power pack. It is tamper-proof and error free. It incorporates a microprocessor that

has ‘burnt-in’ software code which cannot be altered or retrieved. All the data is recorded

on non-volatile dual redundant memory chips and can be retained for over 6 months even

when the power pack is remove.

EVM has two parts

1. Control Unit

2. Ballot Unit

Problems in EVM

People do malpractices to vote the candidate, like booth capturing etc.

Getting information regarding voter is based on showing ID card this process is

very time consuming and less reliable.

Lack of transparency in the elections.

1.2 CAPABILITIES

In small cities and villages booth capturing problems are very major cause where a person

vote number of votes for any candidate. There is no technology to stop these malpractices

in our country.so to stop these malpractices or any security laps we can design a

“biometric electronic voting machine” this machine is based on finger print match

detection in this project the finger print or thumb impression of the voters are matched by

the finger print module with the data base that is already stored in the memory. When this

matched is done the relay open the voting machine for voting and a green light is shown

also LCD display that you are ready for vote when voting has been done LCD shows

voting done and red light shows.

To stop malpractices during elections like booth capturing etc.

2 ECE-A/2012-13/ PIET, JAIPUR

Page 3: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

To reduce manual work at the voting booth regarding to collect information about

voters.

To increase reliability and transparency in the elections.

It eliminates the possibility of invalid and doubtful votes

CHAPTER 2

3 ECE-A/2012-13/ PIET, JAIPUR

Page 4: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

REVIEW OF STAGE 1

2.1 INTRODUCTION

In project stage 1, we have done literature survey & studied the feasibility of project as

well as done a through market survey. The designing of algorithm & flow chart was

carried out in stage 1. There was a case study done for an organization having manual

security system. We have gone through various type of detection system and distribution

mechanism currently being used in India & problems associated with it. Also we have

gone through the technical section of our project in synchronization between various

modules.

2.2 LITERATURE SURVEY

A literature survey is a body of text that aims to review the critical points of current

knowledge including substantive findings as well as theoretical and methodological

contributions to a particular topic. Literature reviews are secondary sources, and as such,

do not report any new or original experimental work. Most often associated with academic

oriented literature, such as a thesis, a literature review usually precedes a research proposal

and result section. Its ultimate goal is to bring the reader up to date with current literature

on a topic and forms the basis for another goal, such as future research that may be needed

in the area.

Difference in the academic life and practical life of technology is revealed when

one enters in the real life and competitive world with technology aspects. Theoretical

knowledge which we gain from book is of worth but not so applicable without knowing its

practical implementation. It has been experienced that theoretical knowledge is volatile in

nature. To accomplish the true fulfillment of this technical knowledge one has to

implement the theoretical part in the form of project or model with a new concept of the

technology along with is applicability such that, it is useful to society and country.

2.3 EVM (ELECTRONIC VOTING MACHINE)

The EVMs reduce the time in b, EVMs have been under a cloud of suspicion over their

alleged tamparability and security problems during elections (especially after 2009 Lok

Sabha elections).

2.3.1 INTRODUCTION

4 ECE-A/2012-13/ PIET, JAIPUR

Page 5: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

Electronic Voting Machines ("EVM") are being used in Indian General and State

Elections to implement electronic voting in part from 1999 elections and in total since

2004 elections. The EVMs reduce the time in b, EVMs have been under a cloud of

suspicion over their alleged tamparability and security problems during elections

(especially after 2009 Lok Sabha elections). After rulings of Delhi High Court, Supreme

Court and demands from various political parties, Election Commissionoth casting a vote

and declaring the results compared to the old paper ballot system. However decided to

introduce EVMs with Voter-verified paper audit trail (VVPAT) system.

Fig 2.1: EVM

2.3.2 HISTORY

The EVMs were devised and designed by Election Commission of India in collaboration

with two Public Sector undertakings viz., Bharat Electronics Limited, Bangalore and

Electronics Corporation of India Limited, Hyderabad. The EVMs are now manufactured

by the above two undertakings.EVMs were first used in 1982 in the by-election to North

5 ECE-A/2012-13/ PIET, JAIPUR

Page 6: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

Paravur Assembly Constituency of Kerala for a limited number of polling stations (50

polling stations).

Table 2.1 History

Introduction of the EVM concept in the world 1970

First use in 11 constituencies in India 1982-84

First Expert Committee to review EVM design 1990

Use of EVM in few Lok sabha Constituencies 2004

Appointment of another Expert Committee 2005

Expert Committee emphasizes use of EVM only after providing adequate

“measures” for security, protection and up gradation.

2006

100% use of EVM during Lok sabha elections 2009

Electronics Corporation of India Limited (ECIL) a leading Public Sector Company

engaged in the design and manufacture of professional electronics was

commissioned to design a machine to prove the feasibility

Once feasibility was established, Bharat Electronics Limited (BEL) a second

Public Sector Company was co-opted into the exercise

Both the companies (ECIL & BEL) brought out models with a common User

Interface in 1980

The machines were extensively tried out at locations across the country

Publicity campaigns were run in the press and other media

Seminars conducted by Election Commission of India in various forums

Feedback obtained used to fine-tune the machine

Electronics Corporation of India Ltd (ECIL) & Bharat Electronics Ltd (BEL) have

shipped their proprietary software to be fused into the chip, to their vendors

Renesas (Japan) and Microchip (USA) .

Programming assembly code available to only a selected few. Plus there is no

precise verification tool to check whether the EVM is manipulated.

New EVM purchases since 2006 (up graded) 2,53,400 from BEL and 1,94,600

from ECIL

6 ECE-A/2012-13/ PIET, JAIPUR

Page 7: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

The mode of shipment goes through many private contractors before it reaches the

manufacturers or the polling booth.

The Election Commission or any political party does not have any system to check

the transparency of the hardware or software and its security

ECIL and BEL also outsource including repair work to private contractors.

2.4 NEW BIOMETRIC EVM IDEA

The main aim in designing this product is to provide the concept of the personal identity

for each individual. This is extended to a special case of electronic voting machine

concept. The summary of the design can be briefly explained diagrammatically as follows.

As a pre-poll procedure the finger prints of all the voters are collected and stored in

database initially at time of distributing cards. At the time of voting, the option of the voter

is taken along with the finger print. The finger print taken by the scanner is sent to the pc

through an in-built A/D converter. The processed image is transferred to hard disk. The

option entered by the voter is transferred to chip through DEMUX and is stored in the

memory.

If the transferred image is matched with any of the records in the data base,and

then the ballot unit is ready to start the voting.

CHAPTER 3

WORKING PRINCIPLE

7 ECE-A/2012-13/ PIET, JAIPUR

Page 8: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

3.1INTRODUCTION

The complete Voting machine consists mainly of two units –

(a) Control Unit (b) Balloting Unit

with cable for connecting it with Control unit. A Balloting Unit caters upto 3 candidates.

Four Balloting Units linked together catering in all to 64 candidates can be used with one

control unit. Unit is used by the voter for polling.The Balloting Unit of EVM is a small

Box-like device, on top of which each candidate and his/her election symbol is listed like a

big ballot paper. Against each candidate's name, a button is provided. The voter polls his

vote by pressing the button against the name of candidate.

These utilize fingerprint recognition technology to allow access to only those

whose fingerprints you choose. It contains all the necessary electronics to allow you to

store, delete, and verify fingerprints with just the touch of a button. Stored fingerprints are

retained even in the event of complete power failure or battery drain. These eliminates the

need for keeping track of keys or remembering a combination password, or PIN. It can

only be opened when an authorized user is present, since there are no keys or

combinations to be copied or stolen, or locks that can be picked.

The main aim in designing this product is to provide the concept of the personal

identity for each individual. This is extended to a special case of electronic voting machine

concept. The summary of the design can be briefly explained diagrammatically as follows.

As a pre-poll procedure the finger prints of all the voters are collected and stored in

database initially at time of distributing cards. At the time of voting, the option of the voter

is taken along with the finger print. The finger print taken by the scanner is sent to the pc

through an in-built A/D converter. The processed image is transferred to hard disk. The

option entered by the voter is transferred to chip through DEMUX and is stored in the

memory. If the transferred image is matched with any of the records in the data base,and

then the ballot unit is ready to start the voting.

3.2 FUNCTIONAL BLOCK DIAGRAM

Block Diagram will consist the following modules:

8 ECE-A/2012-13/ PIET, JAIPUR

Page 9: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

Finger Print Reorganization System module

Keypad

AT89S52 (8051 Microcontroller)

LCD Display

Relay and Relay Driver

Fig 3.1 Block Diagram

3.3 FPRS

Fingerprint normally refers to impressions transferred from the pad on the last joint of

fingers and thumbs, though fingerprint cards also typically record portions of lower joint

areas of the fingers.

Fingerprint identification (sometimes referred to as dactyloscopy or palm print

identification is the process of comparing questioned and known friction skin ridge

impressions (see Minutiae) from fingers or palms or even toes to determine if the

impressions are from the same finger or palm. The flexibility of friction ridge skin means

that no two finger or palm prints are ever exactly alike (never identical in every detail),

even two impressions recorded immediately after each other. Fingerprint identification

9 ECE-A/2012-13/ PIET, JAIPUR

Page 10: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

(also referred to as individualization) occurs when an expert (or an expert computer

system operating under threshold scoring rules) determines that two friction ridge

impressions originated from the same finger or palm (or toe, sole) to the exclusion of all

others.

Fig 3.2: Live Scan Devices

A known print is the intentional recording of the friction ridges, usually with

black printers ink rolled across a contrasting white background, typically a white card.

Friction ridges can also be recorded digitally using a technique called Live-Scan. A latent

print is the chance reproduction of the friction ridges deposited on the surface of an item.

Latent prints are often fragmentary and may require chemical methods, powder, or

alternative light sources in order to be visualized.

Fig 3.3: Finger Print Identification Process

As shown in the diagram above, fingerprint identification system compares the

input fingerprint image and previously registered data to determine the genuineness of a

10 ECE-A/2012-13/ PIET, JAIPUR

Page 11: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

fingerprint. All the steps described above affect the efficiency of the entire system, but the

computational load of the following steps can be reduced to a great extent by acquiring a

good-quality fingerprint image in the first step.

Fingerprint image acquisition is considered the most critical step of an automated

fingerprint authentication system, as it determines the final fingerprint image quality,

which has drastic effects on the overall system performance. There are different types of

fingerprint readers on the market, but the basic idea behind each capture approach is to

measure in some way the physical difference between ridges and valleys. All the proposed

methods can be grouped in two major families: solid-state fingerprint readers and optical

fingerprint readers. The procedure for capturing a fingerprint using a sensor consists of

rolling or touching with the finger onto a sensing area, which according to the physical

principle in use (capacitive, optical, thermal, acoustic, etc.) captures the difference

between valleys and ridges. When a finger touches or rolls onto a surface, the elastic skin

deforms. The quantity and direction of the pressure applied by the user, the skin conditions

and the projection of an irregular 3D object (the finger) onto a 2D flat plane introduce

distortions, noise and inconsistencies in the captured fingerprint image. These problems

result in inconsistent, irreproducible and non-uniform contactsand, during each

acquisition, their effects on the same fingerprint results are different and uncontrollable.

The representation of the same fingerprint changes every time the finger is placed on the

sensor plate, increasing the complexity of the fingerprint matching, impairing the system

performance, and consequently limiting the widespread use of this biometric technology.

3.4 MICROCONTROLLER

Micro controller is a true computer on a chip the design incorporates all of the features

found in a microprocessor CPU: arithmetic and logic unit, stack pointer, program counter

and registers. It has also had added additional features like RAM, ROM, serial I/O,

counters and clock circuit.

Like the microprocessor, a microcontroller is not a general purpose device, but

one that is meant to read data, perform limited calculations on that data and control it’s

environment based on those calculations. The prime use of a microcontroller is to control

the operation of a machine using a fixed program that is stored in ROM and that does not

change over the lifetime of the system.

11 ECE-A/2012-13/ PIET, JAIPUR

Page 12: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

The AT89C52 is a low-power, high-performance CMOS 8-bit microcomputer

with 8K bytes of Flash programmable and erasable read only memory (PEROM). The

device is manufactured using Atmel’s high-density nonvolatile memory technology and is

compatible with the industry-standard 80C51 and 80C52 instruction set and pinout. The

on-chip Flash allows the program memory to be reprogrammed in-system or by a

conventional nonvolatile memory programmer. By combining a versatile 8-bit CPU with

Flash on a monolithic chip, the Atmel AT89C52 is a powerful microcomputer which

provides a highly flexible and cost-effective solution to many embedded control

applications.

3.4.1 FEATURES

Compatible with MCS-51™ Products

8K Bytes of In-System Reprogrammable Flash Memory

Endurance: 1,000 Write/Erase Cycles

Fully Static Operation: 0 Hz to 24 MHz

Three-level Program Memory Lock

256 x 8-bit Internal RAM

32 Programmable I/O Lines

Three 16-bit Timer/Counters

Eight Interrupt Sources

Programmable Serial Channel

Low-power Idle and Power-down Modes

Endurance: 1,000 Write/Erase Cycles

Fully Static Operation: 0 Hz to 24 MHz

Three-level Program Memory Lock

256 x 8-bit Internal RAM

3.4.2 AT89C52 MICROCONTROLLER PIN DIAGRAM

12 ECE-A/2012-13/ PIET, JAIPUR

Page 13: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

Fig 3.4: Pin diagram ofAT89C52

1. ALE/PROG: Address Latch Enable output pulse for latching the low byte of the

address during accesses to external memory. ALE is emitted at a constant rate of

1/6 of the oscillator frequency, for external timing or clocking purposes, even

when there are no accesses to external memory. (However, one ALE pulse is

skipped during each access to external Data Memory.) This pin is also the program

pulse input (PROG) during EPROM programming.

2. PSEN: Program Store Enable is the read strobe to external Program Memory.

When the device is executing out of external Program Memory, PSEN is activated

twice each machine cycle (except that two PSEN activations are skipped during

accesses to external Data Memory). PSEN is not activated when the device is

executing out of internal Program Memory.

3. EA/VPP: When EA is held high the CPU executes out of internal Program

Memory (unless the Program Counter exceeds 0FFFH in the 80C51). Holding EA

low forces the CPU to execute out of external memory regardless of the Program

13 ECE-A/2012-13/ PIET, JAIPUR

Page 14: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

Counter value. In the 80C31, EA must be externally wired low. In the EPROM

devices, this pin also receives the programming supply voltage (VPP) during

EPROM programming.

4. XTAL1: Input to the inverting oscillator amplifier.

5. XTAL2: Output from the inverting oscillator amplifier.

6. PORT 0: Port 0 is an 8-bit open drain bidirectional port. As an open drain output

port, it can sink eight LS TTL loads. Port 0 pins that have 1s written to them float,

and in that state will function as high impedance inputs. Port 0 is also the

multiplexed low-order address and data bus during accesses to external memory. In

this application it uses strong internal pullups when emitting 1s. Port 0 emits code

bytes during program verification. In this application, external pullups are required.

7. PORT 1: Port 1 is an 8-bit bidirectional I/O port with internal pullups. Port 1 pins

that have 1s written to them are pulled high by the internal pullups, and in that state

can be used as inputs. As inputs, port 1 pins that are externally being pulled low

will source current because of the internal pullups.

8. PORT 2: Port 2 is an 8-bit bidirectional I/O port with internal pullups. Port 2 emits

the high-order address byte during accesses to external memory that use 16-bit

addresses. In this application, it uses the strong internal pullups when emitting 1s.

9. PORT 3: Port 3 is an 8-bit bidirectional I/O port with internal pullups. It also

serves the functions of various special features of the 80C51 Family as follows:

10. PORT PIN ALTERNATE FUNCTION:-

a. P3.0 RxD (serial input port)

b. P3.1 TxD (serial output port)

c. P3.2 INT0 (external interrupt 0)

d. P3.3 INT1 (external interrupt 1)

e. P3.4 T0 (timer 0 external input)

f. P3.5 T1 (timer 1 external input)

g. P3.6 WR (external data memory write strobe)

h. P3.7 RD (external data memory read strobe)

11. VCC: Supply voltage

12. VSS: Circuit ground potential

CHAPTER 4

14 ECE-A/2012-13/ PIET, JAIPUR

Page 15: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

CIRCUIT DESCRIPTION

4.1 CIRCUIT DIAGRAM

Fig. 4.1 Circuit Diagram of module 1

15 ECE-A/2012-13/ PIET, JAIPUR

Page 16: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

Fig. 4.2 Circuit Diagram of module 2&3

4.2 CIRCUIT WORKING

This project consist of mainly three modules. They are general voting system, advanced

biometric system. These three modules combined form the biometric electronic voting

machine

In biometric electronic voting machine we have introduce fingerprint system. The

fingerprint module first store the data of voter in our memory by converting the image into

the hex Coad and when the matching takes place it matches the hex Coad with the already

stored data. when this matching is done the microcontroller on the ballot unit port when

the voting is done once it automatically off that port and if somebody trying to press

another key the buzzer start beeping.

If matching is not done the beep sound generated and the LCD show that invalid voter

The modules of the circuit are :

4.2.1 PASSWORD PROTECTED CIRCUIT

This system has one LCD and 4*3 matric keypad which is interface with microcontroller.

If we want to on the second module first put the password if password is correct the

second module will on otherwise LCD shows that invalid password.

4.2.2 FINGER PRINT CIRCUIT MODULE

16 ECE-A/2012-13/ PIET, JAIPUR

Page 17: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

In biometric electronic voting machine we have introduce fingerprint system. The

fingerprint module first store the data of voter in our memory by converting the image into

the hex Coad and when the matching takes place it matches the hex Coad with the already

stored data. when this matching is done the microcontroller on the ballot unit port when

the voting is done once it automatically off that port and if somebody trying to press

another key the buzzer start beeping. If matching is not done the beep sound generated and

the LCD show that invalid voter

4.2.3. BALLOT UNIT

In this unit there are number of candidate that was standing in the election and switch

placed on the right of their names. This switch is used by voter to select our candidate to

whom they want to vote.

4.3 PCB Layout

Printed circuit board popularly known as PCB provides both physical, structure for

mounting and holding electronic component as well as the electrical interconnection

between components. A PCB consist of non-conducting substrate upon which a

conductive pattern or circuit is formed. Copper is the most prevalent conductor. Although

nickel, silver UN un-lead and gold may also be used as etch resists or top level metal. This

assembly is the basic building block for all large electronic system from toys to toaster to

telecommunications. The various processes involved in fabrication of the plate.

Considering these factors a layout is made. A mirror image of pattern is prepared

and is carbon copied onto the copper clad laminate with the help of sharp pencil or ball

pointed pen and position of holes must be marked carefully. Then with fine brush and

enamel mark trace as copied earlier. Then board is dried for at least four to six hours

before developing.

A circuit is made considering following factor in mind:-

1. Position of component (properly spaced)

2. Inductive loop should be avoided.

3. The grounding system should be separated into grounds conductors.

4. Undesirable coupling should be avoided.

5. Power supply tracks should be of adequate width to withstand a possible shot circuit

system.

6. Use of jumper should be minimum and they should be avoided as far as possible.

17 ECE-A/2012-13/ PIET, JAIPUR

Page 18: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

7. It should be easy to connect to board to test equipment.

4.3.1 PRINTED CIRCUIT BOARDS

The use of miniaturization and sub miniaturization in electronic equipment design has

been responsible for the introduction of a new technique in inters component wiring and

assembly that is popularly known as printed circuit.

The printed circuit boards (PCBs) consist of an insulating substrate material with

metallic circuitry photo chemically formed upon that substrate. Thus PCB provides

sufficient mechanical support and necessary electrical connections for an electronic

circuit.

Printed Circuit Board (PCB) is a mechanical assembly consisting of layers of

fiberglass sheet laminated with etched copper patterns. It is used to mount electronic parts

in a rigid manner suitable for packaging.

Figure 4.3 PCB Layout of module 1

18 ECE-A/2012-13/ PIET, JAIPUR

Page 19: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

Figure 4.4 PCB Layout of module 2&3

4.3.2 ADVANTAGES OF PRINTED CIRCUIT BOARDS

Circuit characteristics can be maintained without introducing variations inter

circuit capacitance.

Wave soldering or vapour phase reflow soldering can mechanize component

wiring and assembly.

Mass production can be achieved at lower cost.

The size of component assembly can be reduced with corresponding decrease in

weight.

Inspection time is reduced as probability of error is eliminated.

4.3.3 TYPES of PCB’s

There are four major types of PCB’s: -

1) Single sided PCB: - In this, copper tracks are on one side of the board, and are the

simplest form of PCB. These are simplest to manufacture thus have low production

cost.

2) Double sided PCB: - In this, copper tracks are provided on both sides of the substrate.

To achieve the connections between the boards, hole plating is done, which increase

the manufacturing complexity.

19 ECE-A/2012-13/ PIET, JAIPUR

Page 20: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

3) Multilayered PCB: - In this, two or more pieces of dielectric substrate material with

circuitry formed upon them are stacked up and bonded together. Electrically

connections are established from one side to the other and to the layer circuitry by

drilled holes, which are subsequently plated through copper.

4) Flexible PCB: - Flexible circuit is basically a highly flexible variant of the

conventional rigid printed circuit board theme.

4.3.4 PCB DESIGN

Throughout the manufacturing process of a PCB, visual and electrical inspection is carried

out to locate any flaws that might have crept in due to process automation like ‘Tombstone

effect’ when the solder is heated too quickly and one end of the component lifts up from

the board failing to make contact, or excess flow of solder or bridging. Even after the

manufacturing process, the boards are tested for the output levels under varying conditions

of environment, stress and strain.

Back in the olden days, when PCBs had just been introduced, military was the

chief consumer. But as the technology progressed and as the need grew, more and more

interest was diverted towards better PCBs and as of today, they serve as the base for a

multitude of components, gadgets and devices ranging from ever innovating computers

and cell phonesto basic equipments like television, radio and toys for children. Soon there

are going to be more mobile phones than there are people in this world and the trend will

continue to rise. This might be a convenience to the users, but isn’t without hazards either,

combating which offers great scope for people from diverse fields.

4.4 LAYOUT DETAIL

We have used "toner transfer method" for drawing the circuit layout on PCB. In this

method we board layout onto a special paper using a laser printer, then "re-fuse" the toner

onto a blank copper board using a laminating machine. Then we soak the paper off,

leaving the toner behind. The etchant can't eat through the toner, so any copper covered

with toner remains behind as circuit traces or component pads. This process involves

following steps:

4.4.1 PRINTING OF LAYOUT

Print your PCB layout as usual, except you must setup the printer as described above and

you must print a mirrored layout.

20 ECE-A/2012-13/ PIET, JAIPUR

Page 21: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

4.4.2 CLEANING THE BOARD FOR TRANSFER

It is essential that the copper surface is spotlessly clean and free from grease that could

adverse etching. To remove oxide from copper surface, I use the abrasive spongy scrubs

sold for kitchen cleaning. It’s cheaper than ultra-fine sandpaper and reusable many times.

Metallic wool sold for kitchen cleaning purposes also works. Thoroughly scrub copper

surface until really shiny. Rinse and dry with a clean cloth or kitchen paper.

Figure 4.5 Cleaning of PCB

4.4.3 PREPARING FOR TRANSFER

To make paper alignment easy, cut excess paper around one corner (leave a small margin

though). Leave plenty of paper on the other sides to fix the paper to the desk. As the board

is larger than the final PCB, there is large margin for easy placement of paper on

copper.Turn the iron to its maximum heat (COTTON position) and turn off steam, if

present. While the iron warms up, position the materials on the table. Don’t work on an

ironing board as its soft surface makes it difficult to apply pressure and keep the PCB in

place. Protect table surface with flat, heat-resistant material (e.g. old magazines) and place

the board on top, copper face up. Lock the board in place with double-adhesive tape.

Position the PCB printout over the copper surface, toner down, and align paper and board

corners. Lock the paper with scotch tape along one side only. This way, you can flip the

paper in and out instantly.

21 ECE-A/2012-13/ PIET, JAIPUR

Page 22: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

Figure 4.6 Preparation for Transfer

4.4.4 LAYOUT TRANSFER ON PCB

Flip out the paper, and preheat copper surface placing the iron on top of it for 30 seconds.

Remove the iron, flip back paper into its previous position over the copper. It is essential

that paper does not slip from its position. You can also cover with a second sheet of blank

paper to distribute pressure more evenly. Keep moving the iron, while pressing down as

evenly as you can, for about one minute. Remove the iron and let the board to cool down.

Figure 4.7 Ironing of PCB

4.4.5 PEELING

When the board is cool enough to touch, trim excess paper and immerge in water. Let it

soak for 1 minute, or until paper softens. Cheap paper softens almost immediately, turning

into a pulp that is easy to remove rubbing with your thumb. Keep rubbing until all paper

dissolves (usually less than 1 minute). Don’t be afraid to scratch toner, if it has transferred

correctly it forms a very strong bond with copper. The board with all paper removed. It is

22 ECE-A/2012-13/ PIET, JAIPUR

Page 23: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

OK if some microscopic paper fibers remain on the toner (but remove any fiber from

copper), giving it a silky feeling. It is normal that these fibers turn a little white when dry.

Figure 4.8 Etched PCB

4.4.6 DEVELOPING OF PCB (ETCHING)

In this all excessive copper is removed from the copper clad laminate, and only pattern is

left behind. Developing is done in a solution of heated tap water and ferric chloride

(FeCl3). To 100 ml of tap water around 30 to 40 gms. of FeCl3 is added. A few drops of

HCl may be added to speed up the process. The board with its copper side facing upward

should be placed in a flat-bottomed plastic tray and the aqueous solution of FeCl3 poured.

The etching process would take 40 to 60 minutes to complete depending upon the size of

the PCB. Then board is washed under the running water and dried. The printed pattern

should be clearly visible otherwise allow it to stand in the solution for some more time.

The paint should be removed with the help of alcohol or petrol.

Figure 4.9 Etching of PCB

23 ECE-A/2012-13/ PIET, JAIPUR

Page 24: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

After a few minutes (it may take more if your plate's copper layer is thick) the

copper part of the plate which is not painted will be dissolved. Move the plate in the

solution to help it dissolve easier. When all unwanted copper parts are dissolved quickly

take it out the solution and rinse with plenty of tap water. This is really important that

FeCl3 residue left on the PCB will make it rusty by the time. Be careful: do not split

FeCl3 on any part of your home. It eats much of the metals and leaves ugly stains

surfaces.

Figure 4.10 Etching Solution

After drying the rinsed PCB, remove painting with a solvent (such as aceton or

thinner). Now it is ready to drill. Use proper hole diameters for your components to be

soldered on. The one on the picture is a 1mm drill. You will also find the help of initial

marking here as a guidance to the drill tip.

4.4.7 DRILLING

For drilling the plate one can use high tensile steel bit of diameter 1mm and following

points should be kept in mind For IC’s always use IC bases, as direct soldering of IC may

damage them. The drilling of holes is in such a manner so as to correspond to IC bases

exactly so that no one faces any problem in inserting the pins of the bases. For other

components 18The holes are exactly placed so that components fix exactly in the holes

without any bending or stretching of leads of components. For drilling of holes for fixing

PCB in chassis always ensure that no copper line passes near the holes. After drilling the

proper sized holes (or sometimes slots as needed), start soldering the components on PCB.

For convenience first solder the small parts close to the board surface then the others last

24 ECE-A/2012-13/ PIET, JAIPUR

Page 25: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

especially the fragile ones. I do not include soldering techniques here since there are many

pages on web about it.

Figure 4.11 Drilling

At this point, holes are drilled for any leaded componentsand mounting holes.

Figure 4.12 Drilling of PCB

For drilling the plate one can use high tensile steel bit of diameter 1 mm and following

points should be kept in mind:-

For IC’s:-

Always use IC bases, as direct soldering of IC may damage them.

The drilling of holes is in such manner so as to correspond to IC bases exact

that no faces any problem in measuring the pins of the bases.

For Other Components:-

1. The holes are exactly placed so that component fix exactly in the holes without

any bending or stretching of leads of component.

25 ECE-A/2012-13/ PIET, JAIPUR

Page 26: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

2. For drilling of holes for fixing PCB in chassis always ensure that no copper line

passes near the holes.

4.4.8 SOLDERING

It is a process of joining two or more metal at a temperature below their melting point

using filler metal (solder) having melting point below 450degree Celsius. Clean the two

surfaces to be soldered thoroughly so that surfaces are free from all dust particles, Grease,

oil, chemical etc. Preparation of component lead is done the component lead is done. The

component lead may rust during storage. It will be difficult to solder such leaded

components thus leads of such components or wires need to be tinned. Apply small

amount of flux on the surface to be soldered. Select an iron bit of correct size and

temperature, clean the tip of soldering iron on the sponge select correct gauge of solder

ensure the eutectic combination.

Apply the soldering iron to the joint from one side heat up the surface to the

soldered. Apply solder directly on to the component not the tip of soldering iron. The join

should give the shiny bead like appearance, if not, apply little more flux and reheat the

joint.

Now, extra lengths of component leads may be cut off with the help of suitable

cutter. All the components according to the component assembly diagram are mounted in

the appropriate holes.

Soldering is a process of joining two or more metals at a temperature below their

melting point using filter metal (solder) having melting point below 450 degree Celsius.

Heat is applied to the metal parts, and the alloy metal is pressed against the joint, melts,

and is drawn into the joint by capillary action and around the materials to be joined by

wetting action. After the metal cools, the resulting joints are not as strong as the base

metal, but have an adequate strength, electrical conductivity, and water tightness for many

uses. Soldering is an ancient technique that has been used practically as long as humans

have been making articles out of metal. Soldering can be done in number of ways,

including passing parts over a bulk container of melted solder (wave soldering), using an

infrared lamp, or by using a point source such as an electric soldering iron, a brazing torch,

or a hot-air soldering tool. Flux is usually used to assist in the joining process.

Flux can be manufactured as part of solder in single or multi-core solder in which

case it is contained inside a hollow tube or multiple tubes that are contained inside the

strand of solder. Flux can also be applied separately from the solder, often in the form of

26 ECE-A/2012-13/ PIET, JAIPUR

Page 27: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

paste. In some fluxes soldering, a forming gas tat is a reducing atmosphere rich in

hydrogen can also serve much the same purpose as traditional flux, and provide the

benefits of traditional flux in re-flow ovens through which electronic parts placed on a

circuit board on a pad of solder cream are transported for a specific period of time. One

application of soldering is making connections between electronic parts and printed circuit

boards.

Another is in plumbing. Joints in sheet metal objects such as cans for food, roof

flashing, and drain gutters were also traditionally soldered. Jewelry and small mechanical

parts are often assembled by soldering. Soldering can also be used to repair technique to

patch a leak in a container or looking vessels. Soldering is distinct from welding in that the

base materials to be joined are not melted, though the base metal is dissolved somewhat

into the liquid solder – this dissolution process results in the soldered joints mechanical

and electrical strengths. Brazing is similar to soldering but uses higher melting

temperature alloys, based on copper, as the filter metal. Hard soldering or silver soldering

(performed with high temperature solder containing up to 40% silver) is also a form of

brazing, and involves solders with melting points above 450 C.

4.4.9 DESOLDERING & RESOLDERING

Due to the dissolution of the base metals into the solder, solder should never be reused.

Once the solders capacity to dissolve base metal has been achieved, the solder will not

properly bond with the base metal and a cold solder joint with a hard and brittle crystalline

appearance will usually be the t\result. It is in good practice to remove solder from a joint

prior to re-soldering – de-soldering wicks or vacuum de-soldering equipment can be used.

De-soldering wicks contains plenty of flux that will lift the contamination from the

copper trace and any device leads that are present. This will leave a bright, shiny, clean

joint to be re-soldered. The lower melting point of solder means it can be melted away

from the base metal, leaving it mostly intact though the outer layer will be ‘tinned’ with

solder.

Flux will remain which can easily be removed by abrasive or chemical processes.

This tinned layer will allow solder to flow into a new joint, as well as making the solder

flow very quickly and easily.

4.4.10 SOLDERING DEFECTS

27 ECE-A/2012-13/ PIET, JAIPUR

Page 28: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

Soldering defects are solder joints that are not soldered correctly. These defects may arise

when solder temperature is too low. When the base metals are too cold, the solder will not

flow and will ‘ball up’ without creating the metallurgical bond. An incorrect solder type

(for example, electronics solder for mechanical joints or vice versa) will lead to a weak

point. An incorrect or missing flux can corrode the metals in the joint. Without flux the

joint may not be clean.

A dirty or contaminated joint leads to a weak bond. A lack of solder on a joint will

make the joint fail. An excess of solder can create a ‘solder bridge’ which is a short circuit.

Movement of metals being soldered before the solder has cooled will make the solder

appear grainy and may cause a weakened joint.

4.5 FINAL PCB

Figure 4.13 Final Project PCB

28 ECE-A/2012-13/ PIET, JAIPUR

Page 29: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

CHAPTER 5

BASIC COMPONENTS

5.1 AT89S52

The AT89S52 is a low-power, high-performance CMOS 8-bit microcontroller with

8Kbytes of in-system programmable Flash memory. The device is manufactured using

high-density non-volatile memory technology and is compatible with the industry-standard

80C51 instruction set and pin out.

5.1.1 FEATURES

• Compatible with MCS®-51 Products

• 8K Bytes of In-System Programmable (ISP) Flash Memory– Endurance: 10,00

write/Erase Cycles

• 4.0V to 5.5V Operating Range

• Fully Static Operation: 0 Hz to 33 MHz

• Three-level Program Memory Lock

• 256 x 8-bit Internal RAM

• 32 Programmable I/O Lines

• Three 16-bit Timer/Counters

• Eight Interrupt Sources

• Full Duplex UART Serial Channel

• Low-power Idle and Power-down Modes

• Interrupt Recovery from Power-down Mode

• Watchdog Timer

• Dual Data Pointer

• Power-off Flag

29 ECE-A/2012-13/ PIET, JAIPUR

Page 30: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

• Fast Programming Time

• Flexible ISP Programming (Byte and Page Mode)

• 32 Programmable I/O Lines

• Fully Static Operation: 0 Hz to 33 MHz

5.1.2 DESCRIPTION

The AT89S52 is a low-power, high-performance CMOS 8-bit microcontroller with

8Kbytes of in-system programmable Flash memory. The device is manufactured using

high-density non-volatile memory technology and is compatible with the industry-standard

80C51 instruction set and pin out. The on-chip Flash allows the program memory to be

reprogrammed in-system or by a conventional non-volatile memory programmer. By

combining a versatile 8-bit CPU with in-system programmable Flash on a monolithic chip,

the Atmel AT89S52 is a powerful microcontroller which provides a highly-flexible and

cost-effective solution to many embedded control applications.

Figure 5.1 Microcontroller

The AT89S52 provides the following standard features: 8K bytes of Flash, 256

bytes of RAM, 32 I/O lines, Watchdog timer, two data pointers, three 16-bit

timer/counters, a six-vector two-level interrupt architecture, a full duplex serial port, on-

chip oscillator, and clock circuitry. In addition, the AT89S52 is designed with static logic

for operation down to zero frequency and supports two software selectable power saving

modes. The Idle Mode stops the CPU while allowing the RAM, timer/counters, serial port,

and interrupt system to continue functioning. The Power-down mode saves the RAM

contents but freezes the oscillator, disabling all other chip functions until the next interrupt

or hardware reset.

5.2 CRYSTAL OSCILLATOR

30 ECE-A/2012-13/ PIET, JAIPUR

Page 31: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

A miniature 4 MHz quartz crystal enclosed in a hermetically sealed HC-49/US package,

used as the resonator in a crystal oscillator. A crystal oscillator is an electronic oscillator

circuit that uses the mechanical resonance of a vibrating crystal of piezoelectric material to

create an electrical signal with a very precise frequency. This frequency is commonly used

to keep track of time (as in quartz wristwatches), to provide a stable clock signal for digital

integrated circuits, and to stabilize frequencies for radio transmitters and receivers. The

most common type of piezoelectric resonator used is the quartz crystal, so oscillator

circuits designed around them became known as "crystal oscillators."

Figure 5.3 Crystal Oscillator

A crystal oscillator is an electronic oscillator circuit that uses the mechanical

resonance of a vibrating crystal of piezoelectric material to create an electrical signal with

a very precise frequency. This frequency is commonly used to keep track of time (as in

quartz wristwatches), to provide a stable clock signal for digital integrated circuits, and to

stabilize frequencies for radio transmitters and receivers. The most common type of

piezoelectric resonator used is the quartz crystal, so oscillator circuits incorporating them

became known as crystal oscillators but other piezoelectric materials including

polycrystalline ceramics are used in similar circuits.

Quartz crystals are manufactured for frequencies from a few tens of kilohertz to

tens of megahertz. More than two billion crystals are manufactured annually. Most are

used for consumer devices such as wristwatches, clocks, radios, computers, and

cellphones. Quartz crystals are also found inside test and measurement equipment, such as

counters, signal generators, and oscilloscopes.

The crystal oscillator circuit sustains oscillation by taking a voltage signal from the

quartz resonator, amplifying it, and feeding it back to the resonator. The rate of expansion

and contraction of the quartz is the resonant frequency, and is determined by the cut and

size of the crystal. When the energy of the generated output frequencies matches the losses

in the circuit, an oscillation can be sustained.

31 ECE-A/2012-13/ PIET, JAIPUR

Page 32: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

An oscillator crystal has two electrically conductive plates, with a slice or tuning

fork of quartz crystal sandwiched between them. During startup, the circuit around the

crystal applies a random noise AC signal to it, and purely by chance, a tiny fraction of the

noise will be at the resonant frequency of the crystal. The crystal will therefore start

oscillating in synchrony with that signal. As the oscillator amplifies the signals coming out

of the crystal, the signals in the crystal's frequency band will become stronger, eventually

dominating the output of the oscillator. The narrow resonance band of the quartz crystal

filters out all the unwanted frequencies.

The output frequency of a quartz oscillator can be either the fundamental

resonance or a multiple of the resonance, called an overtone frequency.

High frequency crystals are often designed to operate at third, fifth, or seventh

overtones. Manufacturers have difficulty producing crystals thin enough to produce

fundamental frequencies over 30 MHz. To produce higher frequencies, manufacturers

make overtone crystals tuned to put the 3rd, 5th, or 7th overtone at the desired frequency,

because they are thicker and therefore easier to manufacture than a fundamental crystal

that would produce the same frequency—although getting the desired overtone frequency

requires a slightly more complicated oscillator circuit. A fundamental crystal oscillator

circuit is simpler and more efficient and has more pullability than a third overtone circuit.

Depending on the manufacturer, the highest available fundamental frequency may be 25

MHz to 66 MHz.

5.3 LED

A light-emitting diode (LED) is a semiconductor light source. LEDs are used as indicator

lamps in many devices and are increasingly used for other lighting. Introduced as a

practical electronic component in 1962, early LEDs emitted low-intensity red light, but

modern versions are available across the visible, ultraviolet and infrared wavelengths, with

very high brightness.

When a light-emitting diode is forward biased (switched on), electrons are able to

recombine with electron holes within the device, releasing energy in the form of photons.

This effect is called electroluminescence and the color of the light (corresponding to the

energy of the photon) is determined by the energy gap of the semiconductor. An LED is

often small in area (less than 1 mm2), and integrated optical components may be used to

shape its radiation pattern. LEDs present many advantages over incandescent light sources

including lower energy consumption, longer lifetime, improved robustness, smaller size,

32 ECE-A/2012-13/ PIET, JAIPUR

Page 33: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

faster switching, and greater durability and reliability. LEDs powerful enough for room

lighting are relatively expensive and require more precise current and heat management

than compact fluorescent lamp sources of comparable output.

Light-emitting diodes are used in applications as diverse as replacements for

aviation lighting, automotive lighting (particularly brake lamps, turn signals and

indicators) as well as in traffic signals. The compact size, the possibility of narrow

bandwidth, switching speed, and extreme reliability of LEDs has allowed new text and

video displays and sensors to be developed, while their high switching rates are also useful

in advanced communications technology. Infrared LEDs are also used in the remote

control units of many commercial products including televisions, DVD players, and other

domestic appliances.

Figure 5.4 Types of LED’s

The LED consists of a chip of semiconducting material doped with impurities to

create a p-n junction. As in other diodes, current flows easily from the p-side, or anode, to

the n-side, or cathode, but not in the reverse direction. Charge-carriers—electrons and

holes—flow into the junction from electrodes with different voltages. When an electron

meets a hole, it falls into a lower energy level, and releases energy in the form of a photon.

The wavelength of the light emitted, and thus its color depends on the band gap

energy of the materials forming the p-n junction. In silicon or germanium diodes, the

electrons and holes recombine by a non-radiative transition, which produces no optical

emission, because these are indirect band gap materials. The materials used for the LED

have a direct band gap with energies corresponding to near-infrared, visible, or near-

ultraviolet light.

33 ECE-A/2012-13/ PIET, JAIPUR

Page 34: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

LED development began with infrared and red devices made with gallium

arsenide. Advances in materials science have enabled making devices with ever-shorter

wavelengths, emitting light in a variety of colors.

LEDs are usually built on an n-type substrate, with an electrode attached to the p-

type layer deposited on its surface. P-type substrates, while less common, occur as well.

Many commercial LEDs, especially GaN/InGaN, also use sapphire substrate.

5.4 78XX IC

The 78xx (sometimes LM78xx) is a family of self-contained fixed linear voltage regulator

integrated circuits. The 78xx family is commonly used in electronic circuits requiring a

regulated power supply due to their ease-of-use and low cost. For ICs within the family,

the xx is replaced with two digits, indicating the output voltage (for example, the 7805 has

a 5 volt output, while the 7812 produces 12 volts). The 78xx line are positive voltage

regulators: they produce a voltage that is positive relative to a common ground. There is a

related line of 79xx devices which are complementary negative voltage regulators. 78xx

and 79xx ICs can be used in combination to provide positive and negative supply voltages

in the same circuit.

Figure 5.5 78XX IC

78xx ICs have three terminals and are commonly found in the TO220 form factor,

although smaller surface-mount and larger TO3 packages are available. These devices

support an input voltage anywhere from a couple of volts over the intended output voltage,

up to a maximum of 35 or 40 volts, and typically provide 1 or 1.5 amps of current (though

smaller or larger packages may have a lower or higher current rating).

78xx series ICs do not require additional components to provide a constant,

regulated source of power, making them easy to use, as well as economical and efficient

uses of space. Other voltage regulators may require additional components to set the

34 ECE-A/2012-13/ PIET, JAIPUR

Page 35: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

output voltage level, or to assist in the regulation process. Some other designs (such as a

switched-mode power supply) may need substantial engineering expertise to implement.

78xx series ICs have built-in protection against a circuit drawing too much power.

They have protection against overheating and short-circuits, making them quite robust in

most applications. In some cases, the current-limiting features of the 78xx devices can

provide protection not only for the 78xx itself, but also for other parts of the circuit.

The input voltage must always be higher than the output voltage by some

minimum amount (typically 2 volts). This can make these devices unsuitable for powering

some devices from certain types of power sources (for example, powering a circuit that

requires 5 volts using 6-volt batteries will not work using a 7805).

As they are based on a linear regulator design, the input current required is always

the same as the output current. As the input voltage must always be higher than the output

voltage, this means that the total power (voltage multiplied by current) going into the 78xx

will be more than the output power provided. The extra input power is dissipated as heat.

This means both that for some applications an adequate heatsink must be provided, and

also that a (often substantial) portion of the input power is wasted during the process,

rendering them less efficient than some other types of power supplies. When the input

voltage is significantly higher than the regulated output voltage (for example, powering a

7805 using a 24 volt power source), this inefficiency can be a significant issue.

Even in larger packages, 78xx integrated circuits cannot supply as much power as

many designs which use discrete components, and are generally inappropriate for

applications requiring more than a few amperes of current.

Each specific model of 78xx is designed to produce only one fixed voltage output,

so they may not be suitable for applications requiring a configurable or varying output

(For such applications, the LM317 series of ICs are available, which are similar to 78xx

ICs but can produce a configurable voltage).

5.5 CAPACITOR

A capacitor (formerly known as condenser) is a device for storing electric charge. The

forms of practical capacitors vary widely, but all contain at least two conductors separated

by a non-conductor. Capacitors used as parts of electrical systems, for example, consist of

metal foils separated by a layer of insulating film.

35 ECE-A/2012-13/ PIET, JAIPUR

Page 36: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

A capacitor is a passive electronic component consisting of a pair of conductors

separated by a dielectric (insulator). When there is a potential difference (voltage) across

the conductors, a static electric field develops across the dielectric, causing positive charge

to collect on one plate and negative charge on the other plate. Energy is stored in the

electrostatic field. An ideal capacitor is characterized by a single constant value,

capacitance, measured in farads. This is the ratio of the electric charge on each conductor

to the potential difference between them.

Figure 5.6 Types of Capacitors

Capacitors are widely used in electronic circuits for blocking direct current while

allowing alternating current to pass, in filter networks, for smoothing the output of power

supplies, in the resonant circuits that tune radios to particular frequencies and for many

other purposes.

The capacitance is greatest when there is a narrow separation between large areas

of conductor, hence capacitor conductors are often called "plates," referring to an early

means of construction. In practice the dielectric between the plates passes a small amount

of leakage current and also has an electric field strength limit, resulting in a breakdown

voltage, while the conductors and leads introduce an undesired inductance and resistance.

A capacitor consists of two conductors separated by a non-conductive region. The

non-conductive region is called the dielectric. In simpler terms, the dielectric is just an

electrical insulator. Examples of dielectric media are glass, air, paper, vacuum, and even a

semiconductor depletion region chemically identical to the conductors. A capacitor is

assumed to be self-contained and isolated, with no net electric charge and no influence

from any external electric field. The conductors thus hold equal and opposite charges on

their facing surfaces, and the dielectric develops an electric field. In SI units, a capacitance

36 ECE-A/2012-13/ PIET, JAIPUR

Page 37: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

of one farad means that one coulomb of charge on each conductor causes a voltage of one

volt across the device.

Sometimes charge build-up affects the capacitor mechanically, causing its

capacitance to vary. In this case, capacitance is defined in terms of incremental changes.

5.6 RESISTOR

A resistor is a two-terminal passive electronic component which implements electrical

resistance as a circuit element. When a voltage V is applied across the terminals of a

resistor, a current I will flow through the resistor in direct proportion to that voltage. This

constant of proportionality is called conductance, G. The reciprocal of the conductance is

known as the resistance R, since, with a given voltage V, a larger value of R further

"resists" the flow of current I as given by Ohm's law:

I= V/R

Resistors are common elements of electrical networks and electronic circuits and

are ubiquitous in most electronic equipment. Practical resistors can be made of various

compounds and films, as well as resistance wire (wire made of a high-resistivity alloy,

such as nickel-chrome). Resistors are also implemented within integrated circuits,

particularly analog devices, and can also be integrated into hybrid and printed circuits.

Figure 5.7 Resistor

The electrical functionality of a resistor is specified by its resistance: common

commercial resistors are manufactured over a range of more than 9 orders of magnitude.

When specifying that resistance in an electronic design, the required precision of the

resistance may require attention to the manufacturing tolerance of the chosen resistor,

according to its specific application. The temperature coefficient of the resistance may also

be of concern in some precision applications. Practical resistors are also specified as

having a maximum power rating which must exceed the anticipated power dissipation of

37 ECE-A/2012-13/ PIET, JAIPUR

Page 38: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

that resistor in a particular circuit: this is mainly of concern in power electronics

applications. Resistors with higher power ratings are physically larger and may require

heat sinking. In a high voltage circuit, attention must sometimes be paid to the rated

maximum working voltage of the resistor.

Practical resistors have a series inductance and a small parallel capacitance; these

specifications can be important in high-frequency applications. In a low-noise amplifier or

pre-amp, the noise characteristics of a resistor may be an issue. The unwanted inductance,

excess noise, and temperature coefficient are mainly dependent on the technology used in

manufacturing the resistor. They are not normally specified individually for a particular

family of resistors manufactured using a particular technology. A family of discrete

resistors is also characterized according to its form factor, that is, the size of the device

and the position of its leads (or terminals) which is relevant in the practical manufacturing

of circuits using them.

5.7 DIODE

In electronics, a diode is a two-terminal electronic component with an asymmetric transfer

characteristic, with low (ideally zero) resistance to current flow in one direction, and high

(ideally infinite) resistance in the other. A semiconductor diode, the most common type

today, is a crystalline piece of semiconductor material with a p-n junction connected to

two electrical terminals.[5] A vacuum tube diode is a vacuum tube with two electrodes, a

plate (anode) and heated cathode.

Figure 5.9 Diode

The most common function of a diode is to allow an electric current to pass in one

direction (called the diode's forward direction), while blocking current in the opposite

direction (the reverse direction). Thus, the diode can be viewed as an electronic version of

a check valve. This unidirectional behavior is called rectification, and is used to convert

alternating current to direct current, including extraction of modulation from radio signals

in radio receivers—these diodes are forms of rectifiers.

However, diodes can have more complicated behavior than this simple on–off

action. Semiconductor diodes begin conducting electricity only if a certain threshold

38 ECE-A/2012-13/ PIET, JAIPUR

Page 39: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

voltage or cut-in voltage is present in the forward direction (a state in which the diode is

said to be forward-biased). The voltage drop across a forward-biased diode varies only a

little with the current, and is a function of temperature; this effect can be used as a

temperature sensor or voltage reference.

Semiconductor diodes' nonlinear current–voltage characteristic can be tailored by

varying the semiconductor materials and doping, introducing impurities into the materials.

These are exploited in special-purpose diodes that perform many different functions. For

example, diodes are used to regulate voltage (Zener diodes), to protect circuits from high

voltage surges (avalanche diodes), to electronically tune radio and TV receivers (varactor

diodes), to generate radio frequency oscillations (tunnel diodes, Gunn diodes, IMPATT

diodes), and to produce light (light emitting diodes). Tunnel diodes exhibit negative

resistance, which makes them useful in some types of circuits.

Diodes were the first semiconductor electronic devices. The discovery of crystals'

rectifying abilities was made by German physicist Ferdinand Braun in 1874. The first

semiconductor diodes, called cat's whisker diodes, developed around 1906, were made of

mineral crystals such as galena. Today most diodes are made of silicon, but other

semiconductors such as germanium are sometimes used.

Figure 5.10 Current–voltage characteristic

5.8 TRANSFORMER

39 ECE-A/2012-13/ PIET, JAIPUR

Page 40: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

A transformer is a static electrical device that transfers energy by inductive coupling

between its winding circuits. A varying current in the primary winding creates a varying

magnetic flux in the transformer's core and thus a varying magnetic flux through the

secondary winding. This varying magnetic flux induces a varying electromotive force

(EMF), or "voltage", in the secondary winding.

Transformers range in size from a thumbnail-sized coupling transformer hidden in

microphones to units weighing hundreds of tons used in electrical substations at power

generation stations and to interconnect the power grid. Transformers are used in wide-

ranging designs for varied electrical and electronic circuits and devices and are essential

for the transmission, distribution, and utilization of electric power.

The transformer is based on two principles: first, that an electric current can

produce a magnetic field (electromagnetism) and second that a changing magnetic field

within a coil of wire induces a voltage across the ends of the coil (electromagnetic

induction). Changing the current in the primary coil changes the magnetic flux that is

developed. The changing magnetic flux induces a voltage in the secondary coil.

An ideal transformer is shown in the figure below. Current passing through the

primary coil creates a magnetic field. The primary and secondary coils are wrapped

around a core of very high magnetic permeability, such as iron, so that most of the

magnetic flux passes through both the primary and secondary coils. If a load is connected

to the secondary winding, the load current and voltage will be in the directions indicated,

given the primary current and voltage in the directions indicated (each will be alternating

current in practice).

40 ECE-A/2012-13/ PIET, JAIPUR

Page 41: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

Figure 5.10 Transformer Coil

An ideal voltage stepdown transformer. The secondary current arises from the action of

the secondary EMF on the (not shown) load impedance. The voltage induced across the

secondary coil may be calculated from Faraday's law of induction, which states that:

where Vs is the instantaneous voltage, Ns is the number of turns in the secondary

coil and Φ is the magnetic flux through one turn of the coil. If the turns of the coil are

oriented perpendicularly to the magnetic field lines, the flux is the product of the magnetic

flux density B and the area A through which it cuts. The area is constant, being equal to

the cross-sectional area of the transformer core, whereas the magnetic field varies with

time according to the excitation of the primary. Since the same magnetic flux passes

through both the primary and secondary coils in an ideal transformer,[36] the

instantaneous voltage across the primary winding equals

41 ECE-A/2012-13/ PIET, JAIPUR

Page 42: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

Taking the ratio of the two equations for Vs and Vp gives the basic equation[37]

for stepping up or stepping down the voltage

Np/Ns is known as the turns ratio, and is the primary functional characteristic of

any transformer. In the case of step-up transformers, this may sometimes be stated as the

reciprocal, Ns/Np. Turns ratio is commonly expressed as an irreducible fraction or ratio:

for example, a transformer with primary and secondary windings of, respectively, 100 and

150 turns is said to have a turns ratio of 2:3 rather than 0.667 or 100:150.

If a load is connected to the secondary winding, current will flow in this winding,

and electrical energy will be transferred from the primary circuit through the transformer

to the load. Transformers may be used for AC-to-AC conversion of a single power

frequency, or for conversion of signal power over a wide range of frequencies, such as

audio or radio frequencies.

In an ideal transformer, the induced voltage in the secondary winding (Vs) is in

proportion to the primary voltage (Vp) and is given by the ratio of the number of turns in

the secondary (Ns) to the number of turns in the primary (Np) as follows:

By appropriate selection of the ratio of turns, a transformer thus enables an

alternating current (AC) voltage to be "stepped up" by making Ns greater than Np, or

"stepped down" by making Ns less than Np. The windings are coils wound around a

ferromagnetic core, air-core transformers being a notable exception.

If the secondary coil is attached to a load that allows current to flow, electrical

power is transmitted from the primary circuit to the secondary circuit. Ideally, the

transformer is perfectly efficient. All the incoming energy is transformed from the primary

circuit to the magnetic field and into the secondary circuit. If this condition is met, the

input electric power must equal the output power:

giving the ideal transformer equation

42 ECE-A/2012-13/ PIET, JAIPUR

Page 43: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

CHAPTER 6

SOFTWARE USED AND FLOW CHART OF PROGRAM

6.1 SOFTWARES

There are three softwares used

6.1.1 PROTEUS 7 PROFFESIONAL

Proteus PCB design combines the ISIS schematic capture and ARES PCB layout

programs to provide a powerful, integrated and easy to use suite of tools for professional

PCB Design.

All Proteus PCB design products include an integrated shape based auto router and a basic

SPICE simulation capability as standard. More advanced routing modes are included in

Proteus PCB Design Level 2 and higher whilst simulation capabilities can be enhanced by

43 ECE-A/2012-13/ PIET, JAIPUR

Page 44: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

purchasing the Advanced Simulation option and/or micro-controller simulation

capabilities.

6.1.2 PROTEUS PROFESSIONAL STARTER KIT

Full feature ISIS schematic capture with support for hierarchical design, bus pins,

configurable bill of materials and much, much more.

Netlist based ARES PCB layout with support of up to 16 copper layers, 10nm

resolution, any angle component placement, full electrical and physical design rule

checks and much more.

Standard version of our integrated shape based auto-router (fully automated

routing only)

External Autorouter Interface - allows export and import of designs (in the most

common format) to/from a dedicated external Autorouter.

Support for one shaped based ground plane per layer.

Component libraries containing over 10000 schematic parts and 1500 PCB

footprints.

Support for one shaped based ground plane per layer.

6.1.3 PROTEUS PCB DESIGN LEVEL 1 AND LEVEL 1

These products offer exactly the same functionality as the Starter Kit but offer more

realistic design capacities of 1000 or 2000 pins.

Full feature ISIS schematic capture with support for hierarchical design, bus pins,

configurable bill of materials and much, much more.

Netlist based ARES PCB layout with support of up to 16 copper layers, 10nm

resolution, any angle component placement, full electrical and physical design rule

checks and much more.

Standard version of our integrated shape based auto-router (fully automated

routing only).

External Autorouter Interface - allows export and import of designs (in the most

common format) to/from a dedicated external Autorouter.

Support for one shaped based ground plane per layer.

44 ECE-A/2012-13/ PIET, JAIPUR

Page 45: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

Component libraries containing over 10000 schematic parts and 1500 PCB

footprints.

Includes ProSPICE mixed mode simulator with 6000 models and 12virtual

instruments.

1000 pin capacity in Level 1; 2000 pin capacity in Level 1+.

6.1.4 PROTEUS PCB DESIGN LEVEL 2 AND LEVEL 2+

These products are restricted in terms of pin count only, and same set of features as the top

of the range Level 3. Extra functionality over Level 1 includes:

Automatic component placement - this tool will automatic place the component

specified in the netlist onto the board.

Ability to run the integrated shape based router in interactive mode (partial

routing, fanout control, etc.) or by loading custom scripts.

3D Visualisation of the current board including navigation and user application of

3D data to footprints.

The ability to export your layouts using the ODB++ CAD/CAM data exchange

format.

Unlimited shape based power planes per layer.

Automatic gateswap optimization.

1000 pin capacity in Level2; 2000 pin capacity in Level 2+

6.1.5 PROTEUS PCB DESIGN LEVEL 3

This is the top of the range package and offers all system features as above plus unlimited

design capacity.

6.1.6 KEIL UVISION 3

The Keil 8051 Development Tools are designed to solve the complex problems facing

embedded software developers.

When starting a new project, simply select the microcontroller you use from the

Device Database and the μVision IDE sets all compiler, assembler, linker, and memory

options for you.

Numerous example programs are included to help you get started with the most

popular embedded 8051 devices.

45 ECE-A/2012-13/ PIET, JAIPUR

Page 46: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

The Keil μVision Debugger accurately simulates on-chip peripherals (I²C, CAN,

UART, SPI, Interrupts, I/O Ports, A/D Converter, D/A Converter, and PWM

Modules) of your 8051 device. Simulation helps you understand hardware

configurations and avoids time wasted on setup problems. Additionally, with

simulation, you can write and test applications before target hardware is available.

When you are ready to begin testing your software application with target

hardware, use the MON51, MON390, MONADI, or FlashMON51 Target

Monitors, the ISD51 In-System Debugger, or the ULINK USB-JTAG Adapter to

download and test program code on your target system.

Keil C51 is the industry-standard toolchain for all 8051-compatible devices, it

supports classic 8051, Dallas 390, NXP MX, extended 8051 variants, and C251 devices.

The μVision IDE/Debugger integrates complete device simulation, interfaces to many

target debug adapters, and provides various monitor debug solutions.

The Keil Device Database provides a complete list of devices that are supported by

the Keil development tools. The Device Database lists tools, middleware, emulators,

evaluation boards, data sheets, and example projects for each specific device.The μVision

IDE/Debugger integrates complete device simulation, interfaces to many target debug

adapters, and provides various monitor debug solutions.

6.1.7 EXPRESS PCB SOFTWARE DETAIL

Express PCBis a complete state-of-the-art PCB Design System. It includes:

PCB Layout — PCB designs with an easy-to-use manual routing tools, shape-based

auto router and auto-placer.

Schematic — Schematic Capture with multi-level hierarchy and export to PCB

Layout, Spice or Net list.

Component and Pattern Editors — allow you to make new parts and footprints.

Standard Libraries - include 100,000+ parts.

Import/Export Features - allow you to exchange designs and libraries with other EDA

tools.

46 ECE-A/2012-13/ PIET, JAIPUR

Page 47: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

Step-by-Step Tutorial - learn the software and start real work in a few hours.

6.1.7.1 EXPRESS PCB PROVIDES THE FOLLOWING FEATURES

Easy to learn user interface: To design a schematic, simply select and place

components onto your document and connect them together using the wire and bus

tools. Multi sheet and hierarchical schematics are supported. Then select the menu

option 'Convert to PCB' to convert the schematic to PCB. Layout can be updated from

Schematic in a few clicks at anytime. When you create or edit design objects they are

highlighted to improve your work.

Smart placement and auto-placement features: After converting Schematic to PCB

layout, place board outline and arrange components. Then use "placement by list" for

chips/connectors and auto-placement for other components to get acceptable result in a

few minutes and start routing.

Easy to use manual and powerful automatic routing: Express PCB software

includes 2 automatic routers (Shape-based and Grid-based). Shape Router is able to

route complex layouts with SMD components as well as single-layer boards. Grid

Router can also make single-layer boards with jumper wires. With Spectra DSN/SES

interface you can use external shape-based or topological auto router. Intelligent

manual routing tools allow you to create and edit traces by 90, 45 degree or without

any limitations. Curved traces are supported. Through, blind or buried vias can be used

in automatic and manual routing. Board size is not limited.

Shape-based copper pour: Powerful copper pour system can help to reduce your

manufacturing costs by minimizing the amount of etching solution required. To use it,

all you have to do is insert a copper area on your board in the PCB Layout program

and any pad or trace inside the selected area will be automatically surrounded with a

gap of the desired size. Using copper pour you can also create planes and connect them

to pads and vias (different thermal types are supported).

Advanced Verification Features: Schematic and PCB design modules have number

of verification features that help control project accuracy on different design stages:

The ERC function shows possible errors in Schematic pin connections using defined

rules and allows you to correct errors step-by-step. DRC function checks the clearance

between design objects, minimum size of traces, and drills. Errors are displayed

graphically and you can fix them step-by-step and rerun the DRC in one click after any

corrections. Net Connectivity Check verifies if all nets of PCB are electrically

47 ECE-A/2012-13/ PIET, JAIPUR

Page 48: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

connected. This feature uses traces, copper pour filled area and shapes to control

connectivity, then reports broken and merged nets with area details. Comparing to

Schematic allows you to check if routed PCB is identical with Schematic.

Spice Support: With Express PCBSchematic Capture or Component Editor specify

spice settings or attach models to the parts. Then export .cir net-list of your Schematic

to LT Spice or another simulation software to verify how it works.

Import/Export Features: Package modules allow you to exchange schematics,

layouts and libraries with other EDA and CAD packages (DXF, Eagle, P-CAD, PADS,

ORCAD). Express PCB Schematic Capture and PCB Layout also support Accel,

Allegro, Mentor, PADS, P-CAD, Protel and Tango net list formats.

Producing PCB’s using milling method: Express PCBallows you to export edge

poly lines to DXF. The DXF files can be converted to G-code with Ace Converter.

Before edge exporting the DRC function of PCB layout program checks the design and

shows possible problems if exist.

Creation of your own libraries: Component and Pattern Editors allow designing your

own symbols and patterns. To create complete components simply connect them

together using Component Editor.

6.2 ALGORITHM OF PROJECT

Step 1: Start

Step 2: Enter the password

Step 3: Finger print modules gets active

Step 4: Finger print scan by scanner

Step 5: if data match then voting unit is on

Else if

Buzzer buzz.

If once voting is done then buzzer will buzz and other vote cannot be done.

Step 6: Process goes on until switch off

6.3 FLOWCHART OF PROJECT

48 ECE-A/2012-13/ PIET, JAIPUR

start

Page 49: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

n

Fig 6.1 Flowchart of the Project

CHAPTER 7

PROBLEM FACED

7.1 INTRODUCTION

The academic project is demanding, but an exciting learning experience. However, it is

not without problems which, if not identified and addressed, could seriously affect the

final result.

There are a lot of problems met along the whole trimester for this project. Firstly,

designing the schematic of the project is quite time consuming for a beginner who never

design one before. A lot of hard works need to be done to complete the schematic.

49 ECE-A/2012-13/ PIET, JAIPUR

Capture finger print

Feature set

Verification module

Ballot is ready to vote

Candidate voting done

verified

Long beep

sound

end

Page 50: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

Besides that, PCB design will waste a lot of time for the project. If want to design a

good and efficient PCB trace, more time will be spend and more hard works needed to

done the PCB design, if not, poor PCB design will be produced and it will cause future

problems like hardware problems. Hardware problems are hard to be debugged and

solved, which mean it is quite a time consuming problem that will slow down the whole

working process for this project.

Some problems like sensor not functioning and burned of components are met.

When stuck on some problems without solution, helps will be needed among course mate

or get advises from lecturer. When hardware part had no problem, programming part can

be done rapidly unless there are fatal bugs that needed to be solved. To solve

programming problems, a lot of tries are needed and it is quite time consuming if problem

cannot be solved after few tries.

Programming is also one of the important parts in a project. Although the problems

in a program can be rectified by using a good compiler, this would notify you about the

errors, and would also give you the proper warnings.

The decision of which programming platform we should use was also an important

factor. We first thought of programming in high level languages but that was not a good

decision. We had to move on low level language programming and that was a bit easier.

During programming we made certain illogical loops and then suffered with the

lack of programming space inside the microcontroller so we switched to shorter but

smarter programming and that was possible only by taking help of standard author books.

Also the selection of suitable assembler and a suitable compiler was also an important and

deciding factor. We searched a lot for it and also consulted our teachers and guide which

assembler we should use and we were successful in the first assembler used.

The problems which occur during any project are to be rectified immediately else

they would incur you high end losses even the project might not run at all. So a word of

caution is mandatory before moving on to next stages and wasting the hard work and the

resources. The efficient planning and risk calculation before each step would help a lot in

the successful development of the project. Although the project we made was not hundred

percent perfect but it had very less problems because of time to time correction,

rectification and proper vigilance.

50 ECE-A/2012-13/ PIET, JAIPUR

Page 51: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

Initially this project was built at low level language i.e. assembly language but

there is no scope for the development of the project as it is hard to understand by other

users. So we switch to the embedded C language as it has large options and alternatives to

develop the project. With assembly language we were using the five microcontrollers

which were hard to synchronise and thus when we switched to embedded C language it

solved our problem and we could use only one controller for the whole project. With one

controller we came across the shortage of pins which leads us to use decoder in our

project.

In circuit desinging we have come across some problems like when we worked

upon the Express PCB software and we take the print out on the glossy paper the IC socket

was short in length. Then we made the whole circuit designing on Diptrace software which

was hard task to do it.

CHAPTER 8

APPLICATIONS AND FUTURE SCOPE

8.1 FUTURE SCOPE

1. Number of candidates could be increased.

2. It could be interfaced with printer to get the hard copy of the result instantly from

the machine itself.

3. It could also be interfaced with the personal computer and result could be stored in

the central server and its backup could be taken on the other backend servers.

4. Again, once the result is on the server it could be relayed on the network to various

offices of the election conducting authority. Thus our project makes the result

available any corner of the world in a matter of seconds.

51 ECE-A/2012-13/ PIET, JAIPUR

Page 52: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

5. Fast track voting which could be used in small scale elections, like resident welfare

association, “panchayat” level election and other society level elections.

6. It could also be used to conduct opinion polls during annual shareholders meeting.

7. It could also be used to conduct general assembly elections where number of

candidates are less than or equal to eight in the current situation.

8. Memory of finger print module can be expanded .We can use a 1mb flash memory

finger print module for increasing the capacity.

9. External memory can be provided for storing the finger print image, which can be

later accessed for comparison.

10. Smart Card reader module is supposed to be introduced with the existing module

for further security, and to reduce the database storage.

11. Audio output can be introduced to make it user friendly for illiterate voters.

12. Retina scanning can also be developed.

8.2 APPLICATIONS

1. This project can be used as an voting machine that can prevent rigging during the

elections in the polling booths.

2. Fast track voting which could be used in small scale elections, like resident welfare

association, “panchayat” level election and other society level elections.

3. It could also be used to conduct opinion polls during annual shareholders meeting.

4. It could also be used to conduct general assembly elections where number of

candidates are less than or equal to eight in the current situation

5. For High Efficiency Security at Various Places.

6. Biometrics based authentication applications include workstation, network and

domain access, single sign-on, application logon, data protection, remote access to

resources, transaction security and web security etc.

52 ECE-A/2012-13/ PIET, JAIPUR

Page 53: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

CHAPTER 9

CONCLUSION

9.1 CONCLUSION

Difference in the academic life and practical life of technology is revealed when one

enters in the real life and competitive world with technology aspects. Theoretical

knowledge which we gain from book is of worth but not so applicable without knowing its

practical implementation. It has been experienced that theoretical knowledge is volatile in

nature. To accomplish the true fulfillment of this technical knowledge one has to

implement the theoretical part in the form of project or model with a new concept of the

technology along with is applicability such that, it is useful to society and country. To

meet this requirement in our engineering curriculum, provision of project is provided.

53 ECE-A/2012-13/ PIET, JAIPUR

Page 54: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

In the project stage- I, we have already done with the documentation part of the

project and analysis and study of various module and components that we will be using in

our project circuit. We have learnt the designing the layout of the PCB in dip trace. As

well as, we also learnt about the procedure of making the printed circuit board. We

searched about the different components and their prices available in the market. We also

studied the interfacing of the different components and modules with the microcontroller.

The performance of the system is more efficient. Reading the Data and

verifying the information with the already stored data and perform the specified task is the

main job of the microcontroller. The mechanism is by the microcontroller.

Fingerprint Based Voting Machine is designed to make the procedure of voting

easier and more convenient as it is a modified system.it has proved to be very

advantageous in providing security EVM is capable of saving considerable printing

stationery and transport of large volumes of electoral material. It is easy to transport, store,

and maintain. It completely rules out the chance of invalid votes.

In total, the complete system (including all the hardware components and

software routines) is working as per the initial specifications and requirements of our

project. So certain aspects of the system can be modified as operational experience is

gained with it. As the users work with the system, they develop various new ideas for the

development and enhancement of the project.

7.1 KEY LEARNING

During the Stage-I first thing learned was the organizing skills of the project for

implementing the new trends of technology, which was the necessary part of the problem

solving algorithm. Hence we have learned convincing power and team working skills due

to this whole procedure.

We learn the new available technology like biometric which is based on the fingerprint of

the human we also studied the 8051 microcontroller it’s implementation, it’s interfacing

and so many other things. we also meet the officers of election commission of India ,

Jaipur and know about the EVM that are currently used by the election commission of

India.

Microcontroller

Power supply

Matrix keypad

54 ECE-A/2012-13/ PIET, JAIPUR

Page 55: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

Embedded system

Finger print sensor

Microcontroller Coding

Module interfacing with Microcontroller

Finger print module interfacing with Microcontroller

9.2 ADVANTAGES

The various advantages of biometric electronic voting machine are

• Minimizing voting time for voters.

• Reducing forcefully voting in elections- by using biometric sensor there is no accidents

like rigging, forcefully voting in election.

• Increasing voting efficiency- As we discussed above that it will minimize the voting

time, accident, rigging, stop delays so we can easily say that there is average increase in

efficiency.

ANNEXURE A1

DATA SHEET

A1.1 AT89S52

55 ECE-A/2012-13/ PIET, JAIPUR

Page 56: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

56 ECE-A/2012-13/ PIET, JAIPUR

Page 57: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

57 ECE-A/2012-13/ PIET, JAIPUR

Page 58: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

58 ECE-A/2012-13/ PIET, JAIPUR

Page 59: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

59 ECE-A/2012-13/ PIET, JAIPUR

Page 60: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

60 ECE-A/2012-13/ PIET, JAIPUR

Page 61: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

61 ECE-A/2012-13/ PIET, JAIPUR

Page 62: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

62 ECE-A/2012-13/ PIET, JAIPUR

Page 63: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

63 ECE-A/2012-13/ PIET, JAIPUR

Page 64: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

64 ECE-A/2012-13/ PIET, JAIPUR

Page 65: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

65 ECE-A/2012-13/ PIET, JAIPUR

Page 66: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

A1.3 78XX IC

66 ECE-A/2012-13/ PIET, JAIPUR

Page 67: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

67 ECE-A/2012-13/ PIET, JAIPUR

Page 68: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

68 ECE-A/2012-13/ PIET, JAIPUR

Page 69: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

69 ECE-A/2012-13/ PIET, JAIPUR

Page 70: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

70 ECE-A/2012-13/ PIET, JAIPUR

Page 71: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

71 ECE-A/2012-13/ PIET, JAIPUR

Page 72: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

72 ECE-A/2012-13/ PIET, JAIPUR

Page 73: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

73 ECE-A/2012-13/ PIET, JAIPUR

Page 74: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

74 ECE-A/2012-13/ PIET, JAIPUR

Page 75: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

ANNEXURE A2

COADING

A2.1MODULE 1

$crystal = 11059200

Dim I As Byte

Dim Key As Byte

Dim Tk As Byte

Dim Pass As String * 4

Dim C1 As Byte

Dim C2 As Byte

Dim C3 As Byte

Dim C4 As Byte

Dim C5 As Byte

Dim Total As Word

Dim Temp As Byte

Config Lcdpin = Pin , Db4 = P2.4 , Db5 = P2.5 , Db6 = P2.6 , Db7 = P2.7 , E = P2.3 , Rs

= P2.2

P0 = 0

P0.7 = 1

Row1 Alias P1.4

Row2 Alias P1.5

Row3 Alias P1.6

Row4 Alias P1.7

Col1 Alias P1.0

Col2 Alias P1.1

Col3 Alias P1.2

75 ECE-A/2012-13/ PIET, JAIPUR

Page 76: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

Col4 Alias P1.3

St:

Cls

Lcd "ENT. PASSWORD"

Do

Row1 = 0

Row2 = 0

Row3 = 0

Row4 = 0

I = P1

I = I And 15

If I <> 15 Then

Cls

Lcd "PASS"

Lowerline

Pass = ""

Gosub Gpass

If Pass = "1234" Then Goto Main

Cls

Lcd "invallid code"

Wait 2

Cls

End If

Loop

76 ECE-A/2012-13/ PIET, JAIPUR

Page 77: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

Main:

Cls

Lcd "E. V. M"

Lowerline

Lcd "READY voting" ; Total

Do

P2.0 = 0

End

Gpass:

Tk = 0

Do

Gosub Getkey

Lcd Key

Gosub Dpress

Pass = Pass + Str(key)

Tk = Tk + 1

Loop Until Tk = 4

Return

77 ECE-A/2012-13/ PIET, JAIPUR

Page 78: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

Getkey:

Gosub Press

Row1 = 0

Row2 = 1

Row3 = 1

Row4 = 1

If Col1 = 0 Then Key = 1

If Col2 = 0 Then Key = 4

If Col3 = 0 Then Key = 7

If Col4 = 0 Then Key = 3

Row1 = 1

Row2 = 0

Row3 = 1

Row4 = 1

If Col1 = 0 Then Key = 2

If Col2 = 0 Then Key = 5

If Col3 = 0 Then Key = 8

If Col4 = 0 Then Key = 0

Row1 = 1

Row2 = 1

Row3 = 0

Row4 = 1

78 ECE-A/2012-13/ PIET, JAIPUR

Page 79: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

If Col1 = 0 Then Key = 3

If Col2 = 0 Then Key = 6

If Col3 = 0 Then Key = 9

If Col4 = 0 Then Key = 11

Row1 = 1

Row2 = 1

Row3 = 1

Row4 = 0

If Col1 = 0 Then Key = 12

If Col2 = 0 Then Key = 13

If Col3 = 0 Then Key = 14

If Col4 = 0 Then Key = 15

Waitms 60

Return

Press:

Do

Row1 = 0

Row2 = 0

Row3 = 0

Row4 = 0

I = P1

I = I And 15

Loop Until I <> 15

Waitms 20

79 ECE-A/2012-13/ PIET, JAIPUR

Page 80: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

Return

Dpress:

Do

Row1 = 0

Row2 = 0

Row3 = 0

Row4 = 0

I = P1

I = I And 15

Loop Until I = 15

Waitms 20

Return

A2.2 MODULE 2

$crystal = 11059200

$baud = 9600

Config Lcdpin = Pin , Db7 = P2.7 , Db6 = P2.6 , Db5 = P2.5 , Db4 = P2.4 , E = P2.3 , Rs

= P2.2

Dim V1_flag As Bit , V2_flag As Bit , V3_flag As Bit , V4_flag As Bit

Dim C1 As Byte , C2 As Byte , C3 As Byte , C4 As Byte

Dim B1 As Byte , I As Byte , T As Byte , Flag As Bit

Dim M As Byte , I1 As Byte , Fid As Byte

Dim A(17) As Byte

Flag = 0

80 ECE-A/2012-13/ PIET, JAIPUR

Page 81: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

Main:

Lcdinit

Cls

Lcd "FINGER PRINT "

Lowerline

Lcd "VOTING SYSTEM "

Wait 3

Do

Loop Until P2.1 = 0

Lcdinit

Cls

Lcd "FINGER PRINT "

Lowerline

Lcd "MACHINE READY"

Do

Gen:

A(10) = 255

Gosub Genimage

Do

Waitms 200

Loop Until A(10) <> 255

If P1.0 = 0 Then Gosub Register

81 ECE-A/2012-13/ PIET, JAIPUR

Page 82: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

If A(10) <> 0 Then Goto Gen

T = 0

A(10) = 255

Gosub Charcter:

Do

Waitms 200

Loop Until A(10) <> 255

If A(10) <> 0 Then Goto Gen

T = 0

A(10) = 255

A(12) = 255

Gosub Matchid

Do

T = T + 1

Waitms 200

If T > 3 Then Exit Do

Loop Until A(10) <> 255

If A(10) <> 0 Then

Lcdinit

Cls

Lcd "NOT REGISTERD"

Lowerline

Lcd "TRY AGAIN"

P2.0 = 0

Wait 1

P2.0 = 1

82 ECE-A/2012-13/ PIET, JAIPUR

Page 83: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

Cls

Lcd "C.I=" ; C1 ; " BJP=" ; C2

Lowerline

Lcd "SP=" ; C3 ; " BSP=" ; C4

End If

If A(10) = 0 Then

Cls

Lcd "VOTER.ID=" ; A(12)

If A(12) = 1 And V1_flag = 0 Then

V1_flag = 1

Lowerline

Lcd "O.K."

Wait 2

Cls

Lcd "PLZ SEL. CHOICE"

Gosub Lcdshow

End If

If A(12) = 2 And V2_flag = 0 Then

V2_flag = 1

Lowerline

Lcd "O.K."

Wait 2

Cls

Lcd "PLZ SEL. CHOICE"

Gosub Lcdshow

End If

83 ECE-A/2012-13/ PIET, JAIPUR

Page 84: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

If A(12) = 3 And V3_flag = 0 Then

V3_flag = 1

Lowerline

Lcd "O.K."

Wait 2

Cls

Lcd "PLZ SEL. CHOICE"

Gosub Lcdshow

End If

If A(12) = 4 And V4_flag = 0 Then

V4_flag = 1

Lowerline

Lcd "O.K."

Wait 2

Cls

Lcd "PLZ SEL. CHOICE"

Gosub Lcdshow

End If

Cls

Lcd "C.I=" ; C1 ; " BJP=" ; C2

Lowerline

Lcd "SP=" ; C3 ; " BSP=" ; C4

End If

84 ECE-A/2012-13/ PIET, JAIPUR

Page 85: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

Loop

Register:

Gosub Fidloop

Cls

Lcd "O.K."

Lowerline

Lcd "PLACE FINGER"

Gen1:

A(10) = 255

Gosub Genimage

Do

Waitms 200

Loop Until A(10) <> 255

If A(10) <> 0 Then Goto Gen1

A(10) = 255

Gosub Charcter:

Do

Waitms 200

Loop Until A(10) <> 255

If A(10) <> 0 Then Goto Gen1

Cls

Lcd "O.K."

Lowerline

Lcd "REMOVE FINGER"

85 ECE-A/2012-13/ PIET, JAIPUR

Page 86: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

A(10) = 255

Wait 2

Gen2:

Cls

Lcd "O.K."

Lowerline

Lcd "FINGER AGAIN"

A(10) = 255

Gosub Genimage

Do

Waitms 200

Loop Until A(10) <> 0

A(10) = 255

Gosub Genimage

Do

Waitms 200

Loop Until A(10) <> 255

If A(10) <> 0 Then Goto Gen2

A(10) = 255

Gosub Charcter1

86 ECE-A/2012-13/ PIET, JAIPUR

Page 87: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

Do

Waitms 200

Loop Until A(10) <> 255

If A(10) <> 0 Then Goto Gen2

A(10) = 255

A(10) = 255

Gosub Reg

Do

Waitms 200

Loop Until A(10) <> 255

If A(10) <> 0 Then Goto Gen2

A(10) = 255

Gosub Storem

Do

Waitms 200

Loop Until A(10) <> 255

If A(10) <> 0 Then Goto Gen2

Cls

Lcd "REGIS. SUCESS"

Wait 1

Flag = 0

Do

If P1.0 = 0 Then Goto Main

Loop

End

87 ECE-A/2012-13/ PIET, JAIPUR

Page 88: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

Lcdshow:

Do

If P0.0 = 0 Then

C1 = C1 + 1

Exit Do

End If

If P0.1 = 0 Then

C2 = C2 + 1

Exit Do

End If

If P0.2 = 0 Then

C3 = C3 + 1

Exit Do

End If

If P0.3 = 0 Then

C4 = C4 + 1

Exit Do

End If

Loop

P2.0 = 0

Lcdinit

Cls

Lcd "C.I=" ; C1 ; " BJP=" ; C2

Lowerline

Lcd "SP=" ; C3 ; " BSP=" ; C4

Wait 1

P2.0 = 1

Return

88 ECE-A/2012-13/ PIET, JAIPUR

Page 89: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

Genimage:

Disable Serial

Set Scon.1

For I = 0 To 11

B1 = Lookup(i , Genimg)

Print Chr(b1);

Next I

Reset Scon.1

Enable Serial

Return

Charcter:

Disable Serial

Set Scon.1

For I = 0 To 12

B1 = Lookup(i , Img2z)

Print Chr(b1);

Next I

Reset Scon.1

Enable Serial

Return

Charcter1:

Disable Serial

89 ECE-A/2012-13/ PIET, JAIPUR

Page 90: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

Set Scon.1

For I = 0 To 12

B1 = Lookup(i , Img2z1)

Print Chr(b1);

Next I

Reset Scon.1

Enable Serial

Return

Fidloop:

Waitms 200

Bitwait P1.0 , Set

Do

If Fid > 0 And P1.2 = 0 Then Fid = Fid -1

If P1.1 = 0 Then Fid = Fid + 1

If Fid > 100 Then Fid = 100

'If Fid < 1 Then Fid = 1

If P1.3 = 0 Then

Waitms 200

Bitwait P1.3 , Set

Return

End If

Cls

Lcd "FING.I.D=" ; Fid

Waitms 250

90 ECE-A/2012-13/ PIET, JAIPUR

Page 91: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

Loop

Matchid:

Disable Serial

Set Scon.1

For I = 0 To 16

B1 = Lookup(i , Match)

Print Chr(b1);

Next I

Reset Scon.1

Enable Serial

Return

91 ECE-A/2012-13/ PIET, JAIPUR

Page 92: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

ANNEXURE A3

COST OF PROJECT

A3.1 COST OF PROJECT

Budget Estimates (with details) Total- Rs. 6,710

• Minor Equipment

Microcontroller (2 X 100) 200

LCD (2X200) 400

PCB Manufacturing 500

Keypad buttons 50

LED’s (green,red,yellow) 10

Finger print module 3,500

• Consumable

Battery 50

Resistances(various) 10

Capacitances(various) 20

Diodes 10

IC Stands 50

Voltage regulators 10

• Report writing (Rs. 1000/- max)

Printing Cost 500

Hard Binding 400

• Contingency & other costs (Rs. 2000/- max)

Physical Model cost 500

Others 500

92 ECE-A/2012-13/ PIET, JAIPUR

Page 93: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

BIBLIOGRAPHY

1. Wenjie Chen, Lifeng Chen, Zhanglong Chen, and Shiliang Tu.Wits.

“BIOMETRIC SYSTEM.” in International Multi-Symposiums of

Computer and Computational Sciences Conference (IMSCCS’06),

pages 635– 641, April 2006.

2. Amnesh Goel, Sukanya Ray, Nidhi Chandra “voting system”

JOURNAL OF COMPUTING, VOLUME 3, ISSUE 12, DECEMBER

2011, ISSN 2151-9617

3. Sharma, A., Chaki, R., Bhattacharya, U. “Applications of Wireless

Sensor Network in Intelligent Traffic System: A Review” Electronics

Computer Technology (ICECT), 2011 3rd International Conference on

Issue Date: 8-10 April 2011 On page(s): 53 - 57 Print ISBN: 978-1-

4244-8678-6

4. Abishek C, Mukul Kumar and Kumar Padmanabh, “City voting In

IEEE Consumer Communications and Networking Conference (CCNC

2007), 2007Congestion Control in Indian Scenario using Wireless

Sensors Network”, Fifth IEEE Conference on Wireless Communication

and Sensor Networks (WCSN), 2009, pp. 1-6.

5. Malik Tubaishat, Qi Qi, Yi Shang, Hongchi Shi “biometric voting”

IEEE CCNC 2008 proceedings 1-4244-1457-1/08

6. Qingfeng Huang and Ying Zhang. “Dynamic balancing of push and

pull in a distributed traffic information system.”.

7. Jianhou Gan, Lingyun Yuan, Zhongqi Sheng and Tianwei Xu,

“fingerprint system”, Proc. 21st annual international conference on

Chinese control and decision conference, 2009, pp. 4726-4731.

8. Xu Li, Wei Shu, Minglu Li, Hong-Yu Huang, Pei-En Luo, Min-You

Wu, “features of fingerprint system” IEEE transactions on vehicular

technology, May 2009, vol. 58, no. 4, pp. 1647-1653.

93 ECE-A/2012-13/ PIET, JAIPUR

Page 94: finger print voting machine

BIOMETRIC ELECTRONIC VOTING MACHINE

9. Sensor node information available via www at

en.wikipedia.org/wiki/voting system

94 ECE-A/2012-13/ PIET, JAIPUR