How to make Electronic voting machine project (EVM) with Arduino

What is an  Electronic Voting Machine Project?

I believe most of you are familiar with the Electronic voting machine project. and many of you made this by yourself. but who are not familiar with this amazing project and searching for the same. we are posting all the detail of this project. so, everyone can make this project with the given instruction. An electronic voting machine is a device that selects the candidates according to the maximum votes same as the EVM used for the election. there are several buttons on the device and you have to press any one key. all the people have to vote for their chosen candidates and after the voting, there is a button. which shows the total counting of the EVM.

 

HTML Image as link
Qries

Electronic Voting Machine

When we press a button the device stores that value in the memory. the device stores all values of the button till the result button pressed. in this machine, there are 6 buttons 4 buttons for voting 1 button for the result, and 1 button for refresh the machine. nowadays Electronic Voting Machine using in many countries this is the embedded product which counts the vote using the Arduino microcontroller. Some Buttons connected to the Controller in each press of the button controller save each button data. and each button sync to the different vote party.

 

HTML Image as link
Qries

Introduction to Electronic Voting Machine.

Hey guys, Welcome back to the Techatronic, Today we are going to make this awesome Project name Electronic voting machine project or we are also known as EVM Our most of the projects are on the Arduino. So, we are also making this project using Arduino. Arduino is the most favorable Controller which is using for learning and project making. This is a really interesting project. there is a lot of projects available on our website in the blog section bookmark our website for more interesting projects. this is the tutorial for the students who are a learner and hobbyist this will help you to learn the push button interfacing and coding.

 

Components Required to make the EVM

  1. Arduino
  2. 4 Button
  3. 16×2 LCD Display
  4. Jumper Wires
  5. Variable Resistor 1k
  6. Breadboard
  7. USB ASP Cable
  8. Arduino IDE Software

Electronic Voting Machine Circuit Diagram:-

There is two circuit diagram given for the same project as you can see in the following diagram.both are same diagram.

Electronic Voting Machine Circuit Diagram

 

 

Electronic Voting Machine Circuit Diagram

Electronic voting machine project Arduino code:-

#include<LiquidCrystal.h>
LiquidCrystal lcd(11,10,9,8,7,6);
#define sw1 A0
#define sw2 A1
#define sw3 A2
#define sw4 17
#define sw5 18
int vote1=0;
int vote2=0;
int vote3=0;
int vote4=0;
void setup()
{
pinMode(sw1, INPUT);
pinMode(sw2,INPUT);
pinMode(sw3,INPUT);
pinMode(sw4,INPUT);
pinMode(sw5,INPUT);
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);

lcd.begin(16, 2);
lcd.setCursor(0,0);
lcd.print(“Techatronic.com “);
lcd.setCursor(0,0);
delay(3000);
lcd.print(“VOTING MACHINE “);
lcd.setCursor(0,1);
lcd.print(“Circuit desigh “);
delay(3000);
digitalWrite(sw1, HIGH);
digitalWrite(sw2, HIGH);
digitalWrite(sw3, HIGH);
digitalWrite(sw4, HIGH);
digitalWrite(sw5, HIGH);
lcd.clear();
lcd.setCursor(0,0);
lcd.print(“BJP”);
lcd.setCursor(4,0);
lcd.print(“INC”);
lcd.setCursor(8,0);
lcd.print(“AAP”);
lcd.setCursor(12,0);
lcd.print(“OTH”);
}
void loop()
{
lcd.setCursor(0,0);
lcd.print(“BJP”);
lcd.setCursor(1,1);
lcd.print(vote1);
lcd.setCursor(4,0);
lcd.print(“INC”);
lcd.setCursor(5,1);
lcd.print(vote2);
lcd.setCursor(8,0);
lcd.print(“AAP”);
lcd.setCursor(9,1);
lcd.print(vote3);
lcd.setCursor(12,0);
lcd.print(“OTH”);
lcd.setCursor(13,1);
lcd.print(vote4);

if(digitalRead(sw1)==0)
{ digitalWrite(12,HIGH);
vote1++;
while(digitalRead(sw1)==0);
digitalWrite(12,LOW);
delay(1000);

}

if(digitalRead(sw2)==0)
{

vote2++;
digitalWrite(12,HIGH);
while(digitalRead(sw2)==0);
digitalWrite(12,LOW);
delay(1000);

}

if(digitalRead(sw3)==0)
{
digitalWrite(12,HIGH);
vote3++;
while(digitalRead(sw3)==0);
digitalWrite(12,LOW);
delay(1000);
}

if(digitalRead(sw4)==0)
{
digitalWrite(12,HIGH);
vote4++;
while(digitalRead(sw4)==0);
digitalWrite(12,LOW);
delay(1000 );
}

if(digitalRead(sw5)==0)
{
digitalWrite(13,HIGH);
int vote=vote1+vote2+vote3+vote4;
if(vote)
{
if((vote1 > vote2 && vote1 > vote3 && vote1 > vote4))
{
lcd.clear();
lcd.print(“BJP Wins”);
delay(5000);
lcd.clear();
}
else if((vote2 > vote1 && vote2 > vote3 && vote2 > vote4))
{
lcd.clear();
lcd.print(“INC Wins”);
delay(5000);
lcd.clear();
}
else if((vote3 > vote1 && vote3 > vote2 && vote3 > vote4))
{
lcd.clear();
lcd.print(“AAP Wins”);
delay(5000);
lcd.clear();
}
else if(vote4 > vote1 && vote4 > vote2 && vote4 > vote3)
{
lcd.setCursor(0,0);
lcd.clear();
lcd.print(“OTH Wins”);
delay(5000);
lcd.clear();
}

else if(vote4 > vote1 && vote4 > vote2 && vote4 > vote3)
{
lcd.setCursor(0,0);
lcd.clear();
lcd.print(“OTH Wins”);
delay(2000);
lcd.clear();
}

else
{
lcd.clear();
lcd.print(” Tie Up Or “);
lcd.setCursor(0,1);
lcd.print(” No Result “);
delay(5000);
lcd.clear();
}

}
else
{
lcd.clear();
lcd.print(“No Voting….”);
delay(5000);
lcd.clear();
}
vote1=0;vote2=0;vote3=0;vote4=0,vote=0;
lcd.clear();
digitalWrite(12,HIGH);
digitalWrite(13,LOW);
}

}

 

 

 

Upload the given code into the Arduino with the help og Arduino IDE software. All the best. If you have any query you can ask in the comment section.

Learn 10+ basic activity & sensor interfacing with our Arduino ebook. Well explained program. And brief circuit diagram WhatsApp and email support. which will help you to learn basic electronics, Arduino Coding, Sensor interfacing with Arduino, Arduino, and much more. buy Arduino Ebook to learn https://techatronic.com/arduino-ebook/

Related Posts

LED VU meter using Arduino

LED VU Meter using Arduino Uno | Arduino Music Control LED Light

Hey guys welcome back to the Techatronic. So today we are making a project which can be used at many places the project name is LED VU…

Automatic school Bell project

Automatic School Bell Arduino Project| Time Table Bell Alarm

Automatic school Bell project is very useful project which can be use in school as well as in college. Hey guys, welcome back to the techatronic. this…

dc motor direction control

DC motor Direction Control | Direction Control using Arduino

Hey guy, welcome back to Techatronic, there is many applications where we need to DC motor direction control for example in washing machine we need both direction…

automatic stair lights

How to Make Automatic Stair Lights | Motion Sensor Stair lights

In this Modern Time, all we know is that everything is modern and techy. we see many things in our homes too like an automatic water pump…

air quality monitoring system project

Air Quality Monitoring System Project | AQI Monitoring

Hey guys, welcome back to the Techatronic. Today we are going to make an Air Quality monitoring system project with the help of Arduino. In this, we…

TM1637 with Arduino

How to operate TM1637 with Arduino | 4 digit seven segment display

There is a lot of seven-segment display in the market and it’s widely used into the electronics as well as in electrical product. we saw this module…

This Post Has One Comment

Leave a Reply

Your email address will not be published. Required fields are marked *