Académique Documents
Professionnel Documents
Culture Documents
India is the largest democratic country in the world. Active involvement of the
country like India is a difficult task. It’s a test to conduct elections for collection of
candidates to signify the people of the country at different levels. Even more
these complications. In the worldwide, several countries have shown their interest
in learning the mechanism behind this powerful machine. It’s got a very simple
interface, its tamper proof, avoids the fake voting and it has helped in receiving rid
The term EVM or electronic voting machine was designed by the election
Banglore and ECIL, Hyderabad. In the year 1982 these devices were first used in
the by-election to the Assembly Constituency of Prarur, Kerala for fifty polling
stations. EVM’s make polling much faster and also more reliable than ballot
papers, by avoiding bogus voting to a great range. The electronic voting machine
saves time, money and manpower. It helps in keeping the secrecy of voting data.
At the end of the elections, you can check the result by pressing a button.
EVM-Electronic Voting Machine Project
microcontroller as its brain. The project is designed for three contestants. Voters
can poll their vote to any one of the contestant. In this project one port is dedicated
for push button switches for eight contestants, master switch for polling officer.
The “Electronic Voting Machine” project is built with transformer (230 – 12V
capacitor.
The 230V AC power supply is the first step down to 12V AC using a step-down
ripples are filtered out by using a capacitor and given to the input pin of the voltage
regulator 7805.At the output pin of this regulator, we get a constant 5V DC which
Microcontroller
power saving modes. The device operates between 1.8-5.5 volts. The device
popular Arduino development platform, namely the Arduino Uno and Arduino
Nano models.
ATMEGA 328
Pin Configuration
remotes controls, toys. By reducing the size and cost compared to a design that
processes.It is a smaller computer and it has on-chip RAM, ROM, I/O ports
LEDS
LEDs are semiconductor devices are made out of silicon. When current passes
through the LED, it emits photons as a byproduct. Normal light bulbs produce light
by heating a metal filament until its white hot. LEDs present many advantages over
Piezo Buzzer
This buzzer is a piece type audio signaling device, which has a piece element and a
oscillating circuit inside which oscillates the piezo brass base plate, which when
Features
equipment.
Pin type terminal construction enables direct mounting onto printed circuit
boards.
BC547 Transistor
The BC547 transistor is an NPN Epitaxial Silicon Transistor. The BC547 transistor
emitter.
BC547 Transistor
Software Requirements
Compilers are programs used to convert a High Level Language to object code.
of the HLL like ‘C’ will compile the code to run on the system for a particular
compilers for DOS platform is different from the Compilers for Unix platform So
if one wants to define a compiler then compiler is a program that translates source
EEPROM Memory
EEPROM memory is used to store the voting sum. The advantage of this memory
is that it stores data in memory even after power is turned off. The interfacing of
EEPROM Memory
Working of Electronic Voting Machine
brain. This project is designed for 8-contestants. Electorates can poll their vote to
any one of the competitors. In this proposed system, one port is devoted to 8-push
button switches for 8-contestants, and a master switch for voting officer.
The simple programming of this project can be written in assembly language, and
it is dumped into the microcontroller to accept votes and, to keep calculating the
by only voter. Every voter gets support from the voting officer. If the officer issues
sanction with his control switch, then only the elector can poll his vote.
This polling of approval is specified by a long buzzing sound. The elector count is
stored in EEPROM. An LCD display is offered to display the total votes count
A Remove button is also offered in order to make sure the insides of the EEPROM
is zeroed before the polling process starts. A beeper is offered for audio effect of
the switch bounce. When a switch is bounced, the system recognizes the bounce by
a small beep sound. If an elector tries to vote several times a lengthy beep sound is
produced.
The project can be enhanced by adding a GSM or WIFI module which facilities the
voting operation by sending a simple SMS over the network or access through a
The advantages and application of electronic voting machine include the following.
It is inexpensive
This project could be used for the purpose of voting in any necessary place
Program:
int main()
{
char a[20];
DDRC=0;
PORTC=255;
DDRB=0xff;
lcd_init(LCD_DISP_ON);
_delay_ms(100);
lcd_gotoxy(0,0);
lcd_puts("Iinitlizig...");
_delay_ms(1000);
while(1)
{
lcd_clrscr();
_delay_ms(52);
while(1)
{
A=EEPROM_read(0);
B=EEPROM_read(1);
C=EEPROM_read(2);
D=EEPROM_read(3);
lcd_gotoxy(0,0);
lcd_puts("Wait For Enable");
sprintf(a,"CON %d",B);
lcd_gotoxy(8,0);
lcd_puts(a);
sprintf(a,"SP %d",C);
lcd_gotoxy(0,1);
lcd_puts(a);
sprintf(a,"BSP %d",D);
lcd_gotoxy(8,1);
lcd_puts(a);
while((PINC & 0x02)==0x00);
lcd_clrscr();
_delay_ms(100);
}
}
EEPROM_write(0,0);
EEPROM_write(1,0);
EEPROM_write(2,0);
EEPROM_write(3,0);
while((PINC & 0x04)==0x00);
lcd_clrscr();
_delay_ms(52);
lcd_gotoxy(0,0);
lcd_puts("All Vote clear");
_delay_ms(2000);
lcd_clrscr();
_delay_ms(52);
}
}
lcd_clrscr();
lcd_gotoxy(0,0);
lcd_puts("Now U enter the Vote");
lcd_gotoxy(0,1);
lcd_puts("Wait For Option");
_delay_ms(2000);
lcd_clrscr();
_delay_ms(100);
lcd_gotoxy(0,0);
lcd_puts("BJP");
lcd_gotoxy(8,0);
lcd_puts("CON");
lcd_gotoxy(0,1);
lcd_puts("SP");
lcd_gotoxy(8,1);
lcd_puts("BSP");
while(1)
{
if ((PINC & 0x02)==0x00)
{
_delay_ms(50);
if ((PINC & 0x02)==0x00)
{
A++;
EEPROM_write(0,A);
lcd_clrscr();
lcd_gotoxy(0,0);
lcd_puts("Your Vote is");
lcd_gotoxy(0,1);
lcd_puts("SucessFull Thanks");
_delay_ms(5000);
lcd_clrscr();
break;
}
}
B++;
EEPROM_write(1,B);
lcd_clrscr();
lcd_gotoxy(0,0);
lcd_puts("Your Vote is");
lcd_gotoxy(0,1);
lcd_puts("SucessFull Thanks");
_delay_ms(5000);
lcd_clrscr();
break;
}
lcd_clrscr();
lcd_gotoxy(0,0);
lcd_puts("Your Vote is");
lcd_gotoxy(0,1);
lcd_puts("SucessFull Thanks");
_delay_ms(5000);
lcd_clrscr();
break;
}
D++;
EEPROM_write(3,D);
lcd_clrscr();
lcd_gotoxy(0,0);
lcd_puts("Your Vote is");
lcd_gotoxy(0,1);
lcd_puts("SucessFull Thanks");
_delay_ms(5000);
lcd_clrscr();
break;
}
}
}