Você está na página 1de 18

ELECTRONIC VOTING MACHINE

(EVM)
-A.N.V.ARAVIND(4C4)
-B.ROHIT(4C8 ) .
-M.BALRAJU(433) .
CONTENTS
INTRODUCTION
BLOCK DIAGRAM
COMPONENTS USED IN
EACH BLOCK
WORKING
LIMITATIONS
FUTURE SCOPE OF WORK

INTRODUCTION
EVM makes pooling much fast and is more
reliable than ballot papers,by preventing
bogus voting to great extent .
At the end of polling , just press a button and
you will have the result .
It also avoids irregularities which may occur
during the counting of votes.
BLOCK DIAGRAM
Power supply:
A step down transformer (9V , 500mA) followed by a Bridge
rectifier made of 1N4007 diodes .
The rectifier section is followed by a filter and finally
IC LM7805 is used to generate a pure 5V DC.
Micro Controller :
Atmega16L 8bit AVR
16kb Flash Memory
512 bytes EEPROM
0-8 MHz
Operating voltage : 2.7 - 5.5 V
32 programmable I/O lines
High Performance , low power
CMOS microcontroller based on
AVR with enhanced RISC architecture
16 2 LCD display
A 16 2 LCD is interfaced with the
Atmega16 to display the result and
also serves for the purpose of display
instructions to the voter.
The LCD is interfaced in 4 bit mode i.e
only D4-D7 pins are used for interfacing
In 4bit mode first the upper nibble of the
ASCII is transmitted and then the lower nibble
is sent.
BUZZER & DRIVER CIRCUIT
A piezo buzzer is used to acknowledge the
voter that he has executed his franchise successfully.
A simple bjt inverter is used as driver circuit to the buzzer.
BC-547B n-p-n transistor is used for this purpose , when ever the
input to transistor is active high the buzzer will not be active.
When the input to transistor is active low then the buzzer gets
activated.
Buzzer with driver circuit
SWITCHES USED
We have used two types of switches in our project
1.)Push button switch
2.)Toggle switch
Pushbutton switches(6) are used for the purpose of
authentication , To cast the vote , to reset the C.
Toggle switches(2) are used clear the EEPROM, To check
the result.
LED ARRAY
LEDs (5) are used as visual indicators .
LEDs glow whenever we press authentication
switch , or when we cast a vote
PA6,PA7,PD5,PD6,PD7 are connected with
LEDs as shown below
Working
When the Authentication switch is pressed the value of port A
changes.
This allows the voter to cast his vote.
Care is taken in the code to see that only one vote can be
recorded for one authentication press.
After pressing the button the corresponding LED will glow
and the buzzer will beep and internally there will be a
increment in the votes of corresponding candidate.
Then immediately the new values will be updated in the
EEPROM and again the controller waits for authentication
So even during the power failures the data of the past voting
will be safe.
To see the result the toggle switch at D5 is moved to high this
displays the result in 5 seconds
To reset the EEPROM i.e to clear the voting history toggle
switch at A5 is used just toggle the switch and reset the
controller , this will erase the data present in EEPROM
While(1)
{
if(toggle switch @ D4 is grnd)
{
display(please wait for authentication)
while(authentication button is pressed);
{
display(please cast your vote)
If(BJP button pressed)
{
display(Thank you)
Increment votes for BJP, On the LED,buzzer
}
.
Update results in EEPROM
}

LIMITATIONS
We have designed the EVM to work with AC
supply, there is no standby Power for the
EVM to work in the absence of AC supply.
We can not cascade EVMs to increase the
number of candidates , the only way to
increase the list is to include more switches
and change the code.
FUTURE SCOPE OF WORK
A Timer could be included , which could
automatically end the voting after specified
duration of time .
If more than on EVM is involved in election
then a mechanism can be developed such that
the EVMs communicate with each other and
Final result should be displayed on LCD .
THANK YOU...

Você também pode gostar