Finger Print Based Electronic Voting Machine

  • View

  • Download

Embed Size (px)

Text of Finger Print Based Electronic Voting Machine

Finger print based electronic voting machine

FINGER PRINT BASED ELECTRONIC VOTING MACHINE Chapter 1 INTRODUCTIONThis project examines policy regarding the electronic approaches and developments towards electronic data storage and transmission. Finger print devices for Voting machines and other existing identity documents are discussed and implemented in this project. The user has to show his voter ID card whenever he goes to the polling booth to poll his vote. This is a time consuming process as the person has to check the voter ID card with the list he has, confirm it as an authorized card and then allow the person to poll his vote. Thus, to avoid this kind of problems, we have designed a finger print based voting machine where the person no need to carry his ID which contains his entire details. The person at the polling booth has to show his Finger. This Finger print reader reads the details from the tag. This data is passed to the controlling unit for the verification. The controller reads the data from the reader and compares this data with the already existing data. If the data matches with the already stored information, the person is allowed to poll his vote. If not, a message is displayed on LCD and the person is not allowed to poll his vote. The polling mechanism carries out manually using the switches. LCD is used to display the related messages. 1.1Objective of the project The project demands the user to submit his Finger print at the polling booth. The project uses the Finger print technology and Embedded Systems to design this application. The main objective of this project is to design a system that asks the user to show his Finger print as an identity proof. TheJNTUA CE , pulivendula Page 1

Finger print based electronic voting machine

system reads the data from the Finger print and verifies this data with the already stored data in its database. If the details present in the data base it matches with the stored data, the system allows the person to enter into and poll his vote. If the details of the Finger do not match with the stored data, the system immediately activates the display and the security authorities can come and take the further action. This project is a device that collects data from the tag and codes the data into a format that can be understood by the controlling section. This system also collects information from the master device and implements commands that are directed by the master. The objective of the project is to develop a microcontroller based security and alert system. It consists of a Finger print reader, microcontroller, the interfacing unit to allow the communication between the microcontroller and Finger print module, and the LCD. 1.2Background of the Project The software application and the hardware implementation help the microcontroller read the data from the Finger print verify the data with the already stored data and take the next action. The system is totally designed using Finger print module and embedded systems technology. The Controlling unit has an application program to allow the microcontroller interface with the Finger print module, the reader reads the data from the tag, passes the data to the microcontroller and the controller verifies this data with the already existing data in the controllers memory and then implement the commands directed by the controller section. The performance of the design is maintained by controlling unit. 1.3Organization of the Thesis

JNTUA CE , pulivendula

Page 2

Finger print based electronic voting machine

In view of the proposed thesis work explanation of theoretical aspects and algorithms used in this work are presented as per the sequence described below. Chapter 1 describes a brief review of the objectives and goals of the work. Chapter 2 discusses the existing technologies and the study of various technologies in detail. Chapter 3 describes the Block diagram, Circuit diagram of the project and its description. The construction and description of various modules used for the application are described in detail. Chapter 4 description of Lpc2148 Chapter 5 description of Finger Print module Chapter 6 description of LCD switches Chapter 7 explains the Software tools required for the project, the Code developed for the design. Chapter 8 presents the results, overall conclusions of the study Chapter 9 proposes possible improvements and directions of future research work. Chapter 10 presents references.

Chapter 2JNTUA CE , pulivendula Page 3

Finger print based electronic voting machine

OVERVIEW OF THE TECHNOLOGIES USEDEmbedded Systems: An embedded system can be defined as a computing device that does a specific focused job. Appliances such as the air-conditioner, VCD player, DVD player, printer, fax machine, mobile phone etc. are examples of embedded systems. Each of these appliances will have a processor and special hardware to meet the specific requirement of the application along with the embedded software that is executed by the processor for meeting that specific requirement. The embedded software is also called firm ware. The desktop/laptop computer is a general purpose computer. You can use it for a variety of applications such as playing games, word processing, accounting, software development and soon. In contrast, the software in the embedded systems is always fixed listed below: Embedded systems do a very specific task, they cannot be programmed to do different things. Embedded systems have very limited resources, particularly the memory. Generally, they do not have secondary storage devices such as the CDROM or the floppy disk. Embedded systems have to work against some deadlines. A specific job has to be completed within a specific time. In some embedded systems, called real-time systems, the deadlines are stringent. Missing a deadline may cause a catastrophe-loss of life or damage to property. Embedded systems are constrained for power. As many embedded systems operate through a battery, the power consumption has to be very low. Some embedded systems have to operate in extreme environmental conditions such as very high temperatures and humidity. Following are the advantages of Embedded Systems: 1. They are designed to do a specific task and have real time performance constraints which must be met.JNTUA CE , pulivendula Page 4

Finger print based electronic voting machine

2. They allow the system hardware to be simplified so costs are reduced. 3. They are usually in the form of small computerized parts in larger devices which serve a general purpose. 4. The program instructions for embedded systems run with limited computer hardware resources, little memory and small or even nonexistent keyboard or screen.

Chapter 3JNTUA CE , pulivendula Page 5

Finger print based electronic voting machine

Hardware Implementation of the ProjectThis chapter briefly explains about the Hardware Implementation of the project. It discusses the design and working of the design with the help of block diagram and circuit diagram and explanation of circuit diagram in detail. It explains the features, timer programming, serial communication, interrupts of Lpc 2148 microcontroller. It also explains the various modules used in this project. 3.1 Project Design The implementation of the project design can be divided in two parts. Hardware implementation Firmware implementation Hardware implementation deals in drawing the schematic on the plane paper according to the application, testing the schematic design over the breadboard using the various ICs to find if the design meets the objective, carrying out the PCB layout of the schematic tested on breadboard, finally preparing the board and testing the designed hardware. The firmware part deals in programming the microcontroller so that it can control the operation of the ICs used in the implementation. In the present work, we have used the Orcad design software for PCB circuit design, the Keil v3 software development tool to write and compile the source code, which has been written in the C language. The Flash maic programmer chapter. The project design and principle are explained in this chapter using the block diagram and circuit diagram. The block diagram discusses about the has been used to write this compile code into the microcontroller. The firmware implementation is explained in the next

JNTUA CE , pulivendula

Page 6

Finger print based electronic voting machine

required components of the design and working condition is explained using circuit diagram and system wiring diagram.

3.2 Block Diagram of the Project and its Description The block diagram of the project is as shown in the figure 3.1Power Supply

Finger Print Module

16 X 2 LCD MAX 232 EEPROM ARM 7TDMI LPC2148 Switches

Crystal Oscillato r

Fig 3.1 : block diagram Brief explanation of functioning of each block of the system is given below the detailed is given in next chapters

3.2 Power Supply:The input to the circuit is applied from the regulated power supply. The a.c. input i.e., 230V from the mains supply is step down by the transformerJNTUA CE , pulivendula Page 7

Finger print based electronic voting machine

to 12V and is fed to a rectifier. The output obtained from the rectifier is a pulsating d.c voltage. So in order to get a pure d.c voltage, the output voltage from the rectifier is fed to a filter to remove any a.c components present even after rectification. Now, this voltage is given to a voltage regulator to obtain a pure constant dc voltage. The block diagram of regulated power supply is shown in the figure 3.2

Fig 3.2 components of power supply Transformer: Usually, DC voltages are required to operate various electronic equipment and these voltages are 5V, 9V or 12V. But these voltages cannot