Arduino voting machine

Introducing Robotshapers: Revolutionizing Elections with Arduino Voting Machine Welcome to Robotshapers, where innovation meets democracy! Visit us at robotshapers.com and discover our groundbreaking Arduino voting machine. This cutting-edge device replaces traditional voting systems, ensuring secure and efficient elections.

Arduino voting machine

Our Arduino voting machine simplifies the voting process, providing accuracy, confidentiality, and integrity. Voters make their selection using buttons or a touch-screen interface on the voting unit. The control unit records and securely stores the votes.

With advanced security features like encryption and digital signatures, our voting machine prevents tampering and guarantees transparency. It even offers audio support for visually impaired voters.

Experience faster vote counting, increased accessibility, and cost savings. Join the wave of digital democracy with Robotshapers' Arduino voting machine.

Together, let's shape a future where voting is efficient, inclusive, and trusted. Explore our Arduino voting machine at robotshapers.com today!

Electronic Voting Machine (EVM) is a device used for safe and effective voting in elections. It replaces the traditional voting and counting process. EVM is designed to ensure the accuracy, confidentiality and integrity of the voting process.

Electronic voting machines usually have a voting room and a control room. The voting device displays a list of candidates or options chosen
 by voters by pressing a button or using a touchscreen interface. The security office records and stores the ballots.

Components required:

  1. Arduino Uno
  2. 16X2 LCD
  3. Push Switches (3 nos) 
  4. 10K resistors (3 nos)
  5. 10K Variable resistor
  6. 5V DC power supply

Circuit diagram:

Code:

#include 
LiquidCrystal lcd(A0,A1,A2,A3,A4,A5);
#define C1 2 //  Buttonpin to vote Candidate 1
#define C2 3 //  Buttonpin to vote Candidate 2
#define C3 4 //  Buttonpin to vote Candidate 3
int V1 = 0;  // vote count for Candidate 1
int V2 = 0;  // vote count for Candidate 2
int V3 = 0;  // vote count for Candidate 3
void setup() 
{
  Serial.begin(9600);
  lcd.begin(16,2);
  pinMode(C1,INPUT);
  pinMode(C2,INPUT);
  pinMode(C3,INPUT);
  lcd.setCursor(0,0);
  lcd.print("ROBOTSHAPERS");
  lcd.setCursor(0,1);
  delay(1500);
  lcd.print("VOTING MACHINE");
  delay(1500);
  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print("C1  C2  C3 Win.");
}
void loop() 
{ 
  lcd.setCursor(0,1);
  lcd.print(V1);
  lcd.setCursor(4,1);
  lcd.print(V2);
  lcd.setCursor(8,1);
  lcd.print(V3);
  if(digitalRead(C1)==LOW)
  {
    V1=V1+1;
    delay(1500);
  }
  if(digitalRead(C2)==LOW)
  {
    V2=V2+1;
    delay(1500);
  }
  if(digitalRead(C3)==LOW)
  {
    V3=V3+1;
    delay(1500);
  }
  if (V1==V2 && V2==V3)
  {
  lcd.setCursor(12,1);
  lcd.print("  ");
  }
  if (V1>V2 && V1>V3)
  {
  lcd.setCursor(12,1);
  lcd.print("C1 ");
  }
  if (V2>V1 && V2>V3)
  {
  lcd.setCursor(12,1);
  lcd.print("C2 ");
  }
  if (V3>V1 && V3>V2)
  {
  lcd.setCursor(12,1);
  lcd.print("C3 ");
  }
}

Applications:

Electronic voting machines (EVMs) are widely used in elections and offer many advantages over paper based ballots. Some important features of electronic voting machines are: 

  1. Good and accurate voting: EVM simplifies the voting process, making voting faster and more accurate.

  2. Enhanced Accessibility: EVMs offer accessibility features such as voice support and interaction, making it easier for disabled or specially abled voters to vote on their own. 

  3. Cost Savings: EVMs provide significant cost savings to election officials by eliminating the need to print and mail ballots. 

  4. Enhanced Security: Electronic voting machines use strong security to prevent tampering and protect the integrity of the voting. 

  5. Community Voting: Advanced EVMs support remote or online voting, allowing voters to vote from anywhere with secure authentication.

Best proects in Bhilai, Chhattisgarh, India. Contact : 7067150002