Microcontroller based Electronic Voting Machine

Microcontroller based Electronic Voting MachineFree-shipping Output-guaranteed

Project Cost : 5,100

Dispatched in: 3 Days

Project Code: 1150

Order Now


Project Photographs:

     

Free Shipping in India
Free Shipping in India

CD

You will get a CD with this project:

CD contains following things:

  1. Project Report in doc (word) format
  2. Circuit diagram
  3. PCB layout
  4. Microcontroller program in assembley language
  5. Hex file of the microcontroller code
  6. Datasheets of all the components / ICs used in the project

Description:

Now-a-days “Electronic voting machine” has become an effective voting tool. Flawless voting is ensured by Electronic voting machine. This is the reason it became more widespread. People are made sure that their is vote secured. One more feature is that it avoids any kind of malpractice or invalid votes. Talking about economical benifits, this system is more economical as consequent expenditure incurred on manpower is saved. Also it is use friendly, it means voter feels convenient, because he/she has to press only one key of the respective candidates to vote.

Block Diagram:

Microcontroller based Electronic Voting Machine

Description in detail:

The “Electronic Voting Machine” basically consists of four main blocks. These blocks are Keypad, Microcontroller, LCD Display and Control switches.

1) Keypad: We have 8 keys on the keypad. Thus it has one key specified for one candidate. This block is used in both voting and counting mode, in voting mode key of respective candidate is pressed, the corresponding signal is sensed by micro controller. In counting mode this keypad is used to check the votes of respective candidate. The key given for candidate is pressed and micro controller senses the corresponding signal.

2) Micro controller: Micro controller senses the signal given from switches and decides the mode of operation in voting mode it increments the data for corresponding key i.e. respective candidate as well as it sends signal to display block to indicate one key is pressed. In counting mode micro controllers fetches data from memory location and send it to display devices.

3) LCD display: Liquid Crystal Display which is commonly known as LCD is an Alphanumeric Display it means that it can display Alphabets, Numbers as well as special symbols thus LCD is a user friendly Display device which can be used for displaying various messages unlike seven segment display which can display only numbers and some of the alphabets. The only disadvantage of LCD over seven segment is that seven segment is robust display and be visualized from a longer distance as compared to LCD. Here we have used 16 x 2 Alphanumeric Display which means it can display two lines with maximum of 16 characters in one line.

4) Control switches: There are three control switches:
I. Clear Votes. II. Controller switch. III. Mode selection switch.

5) EEPROM Memory: EEPROM or E2PROM memory is used to store the voting count. Advantage of electrical erasable programmable random access memory is that it stores data in memory even after power is cut off. I2C bus protocol interfacing is used for communication with EEPROM.

 

Operation or Working of Project:

1] Power on: When supply is turned on RED LED glows.
2] Mode selection:
i. Voting mode: toggle switch on VCC
ii. Counting mode: toggle switch on GND.
Voting Mode: When toggle switch is in voting mode “Voting mode” is displayed followed by “Please vote”. After a vote being given, “Please wait for authority switch” is displayed and again enable for voting after Control switch being pressed by the voting Authority.
Counting Mode: When toggle switch is in counting mode “Counting mode” in displayed on the screen, and total number of votes to respective candidate can be displayed on the screen by pressing the respective key assigned to them.
3] Clear mode: Press clear switch when all entries are required to be erased. Clear switch should be pressed before voting procedure.
4] Buzzer indication: Pressing of key in voting mode is indicated by a buzzer sound.
5] Controller switch: This switch is provided for enabling the keypad in voting mode. This switch is under the control of voting authority.

 

Applications and Advantages:

1. It is economical
2. Less manpower required
3. Time conscious, as less time required for voting & counting
4. Avoids invalid voting
5. Saves transportation cost due to its compact size
6. Convenient on the part of voter.

This could be used for voting purpose at any required place

Future Development:

1. We can implement GSM technology in this project.

Video of the project:


Question and answers about this project:

Question: Would you please just tell me how it avoids invalid voting? I mean if any person tries to press the keys multiple times then what will happen?

Answer: Keypad is locked once first vote is given. So even if person press key for multiple times, only 1 vote will be registered.

Question: Is it possible to give password when we switch to “Counting mode” ? this will provide more advanced security to voting machine.

Answer: Yes, it is possible to provide password, but it will increase the complexity of the microcontroller programming.

Question: What features are provided for computer interfacing ? Which software or program should be used on computer ? what data is send to computer ?

Answer: You can use ‘Hyper Terminal’ program on computer. Data sent is the number of votes received to each candidate.

 

Do you have question or any feedback about this project?

Please email us your questions or write comments below.


 

Submit your review
1
2
3
4
5
Submit
     
Cancel

Create your own review

12 comments on “Microcontroller based Electronic Voting Machine

  • 5 June, 2013 at 1:02 pm
    Permalink

    if i want to give the password which thing i want to do?

    Reply
    • 6 June, 2013 at 5:47 am
      Permalink

      Password implementation in voting machine project:
      Hi Ansh, Right now we have not provided password protection to electronic voting machine project. But it can be considered under future scope section.
      When a government officer changes the mode selection switch from voting mode to counting mode then user needs to enter password first.
      The Keys provided for voting can be used to enter password. If the password is correct then only microcontroller will change the mode from voting to counting or vice-versa. LCD display will show required message like please enter password/correct password/wrong password.

      Reply
  • 6 September, 2013 at 1:15 pm
    Permalink

    how input will send to microcontroller i.e, which signal

    Reply
  • 20 November, 2013 at 11:56 pm
    Permalink

    please gve me some breif drscription about GSM technology which we can implement in this project………..

    Reply
  • 16 January, 2014 at 11:34 am
    Permalink

    can we connect the device to internet for online counting

    Reply
  • 25 April, 2014 at 12:12 am
    Permalink

    i understand from previous comments that the keys get locked after each keypress…. but can a person come back minutes later and be accepted in since there is no fingerprint sensor attached

    Reply
  • 19 May, 2014 at 10:08 pm
    Permalink

    I WANT TO BUY A WORKING KIT OF THE VOTING MACHINE. LET ME KNOW THAT THE PROGRAMME TO BE DONE IN IC , IS BY WHICH PRECEDURE AND HOW? SHOULD I PURCHASE A SEPERATE KIT FOR THE SAME OR YOU WILL DO IT ON BEHALF OF ME? OR IF AT ALL I WANT TO FEED THE PROGRAMMEBY MYSELF THEN HOW CAN I ?

    Reply
  • 18 June, 2014 at 6:51 pm
    Permalink

    how do you take care of authorization.i mean ensuring that an individual does not vote more than once

    Reply
  • 21 July, 2014 at 5:02 pm
    Permalink

    sir, I need microcontroller based bank locker using digital keypad.

    Reply
  • 9 August, 2014 at 1:37 pm
    Permalink

    For how much time the keypad gets locked???

    Reply
  • 16 January, 2015 at 4:42 pm
    Permalink

    1. how many political party can be registered at a time on microprocessor?
    2.can individual edit the program?

    Reply
  • 16 June, 2015 at 2:31 pm
    Permalink

    how to validate the participant to vote their candidate.
    i e, can any one participate in election process?

    Reply

Leave a Reply

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