Design of Rfid Based Electronic Voting Machine
Design of Rfid Based Electronic Voting Machine
Design of Rfid Based Electronic Voting Machine
A SEMINAR REPORT
Master of Technology
In
DEPARTMENT OF MATHEMATICS
WEST BENGAL-721302(INDIA)
SEPTEMBER,2019
INTRODUCTION
Election is a basic process that occupies a prominent place in any democratic country.
Many countries are using technology to effectively conduct elections and to smoothen the
process. Recently a massive general election process concluded in India. Electronic Voting
machines are used effectively in these elections. Though the election commission took
extreme care, here and there some rigging and malpractices were reported during this election
process. It is a difficult task for the polling officials also for identifying the authenticity of the
voter and to stop rigging. If a sophisticated electronic identification system is developed to
identify the voter, then the malpractices can be stopped and it will help the polling officials in
their work. In that direction we thought of a system which can identify the voter ID and check
the voter for authenticity.
RFID tags are used in many industries, for example, an RFID tag attached to an
automobile during production can be used to track its progress through the assembly line;
RFID-tagged pharmaceuticals can be tracked through warehouses; and implanting RFID
microchips in livestock and pets allow positive identification of animals.
Table 1: RFID Frequency Bands
Signalling between the reader and the tag is done in several different incompatible
ways, depending on the frequency band used by the tag. Tags operating on LF and HF bands
are, in terms of radio wavelength, very close to the reader antenna because they are only a
small percentage of a wavelength away. In this near field region, the tag is closely coupled
electrically with the transmitter in the reader. The tag can modulate the field produced by the
reader by changing the electrical loading the tag represents. By switching between lower and
higher relative loads, the tag produces a change that the reader can detect.
At UHF and higher frequencies, the tag is more than one radio wavelength away from
the reader, requiring a different approach. The tag can backscatter a signal. Active tags may
contain functionally separated transmitters and receivers, and the tag need not respond on a
frequency related to the reader's interrogation signal.
RFID tags are widely used in identification badges, replacing earlier magnetic stripe
cards. These badges need only be held within a certain distance of the reader to authenticate
the holder. Tags can also be placed on vehicles, which can be read at a distance, to allow
entrance to controlled areas without having to stop the vehicle and present a card or enter an
access code.
We are using EM-18 Reader Module which is a RFID tag reader. This is a low
frequency (125 KHz) RFID reader with serial output at range of 8-12 cm.
Features
These are small sized RFID tags. These works in the 125 KHz range and perfect for our
RFID reader.
2. LIQUID CRYSTAL DISPLAY
LCD (Liquid Crystal Display) screen is an electronic display module and find a wide
range of applications. A 16x2 LCD display is very basic module and is very commonly used
in various devices and circuits. These modules are preferred over seven segments and other
multi segment LEDs. The reasons being: LCDs are economical; easily programmable; have
no limitation of displaying special & even custom characters (unlike in seven segments),
animations and so on.
A 16x2 LCD means it can display 16 characters per line and there are 2 such lines. In
this LCD each character is displayed in 5x7 pixel matrix. This LCD has two registers,
namely, Command and Data.
The command register stores the command instructions given to the LCD. A
command is an instruction given to LCD to do a predefined task like initializing it, clearing
its screen, setting the cursor position, controlling display etc. The data register stores the data
to be displayed on the LCD. The data is the ASCII value of the character to be displayed on
the LCD.
2.3 Design of 16x2 LCD
Microcontroller ATmega328P
Operating Voltage 5V
Input Voltage (recommended) 7-12V
Input Voltage (limit) 6-20V
Digital I/O Pins 14 (of which 6 provide PWM output)
PWM Digital I/O Pins 6
Analog Input Pins 6
DC Current per I/O Pin 20 mA
DC Current for 3.3V Pin 50 mA
32 KB (ATmega328P)
Flash Memory
of which 0.5 KB used by bootloader
SRAM 2 KB (ATmega328P)
EEPROM 1 KB (ATmega328P)
Clock Speed 16 MHz
Length 68.6 mm
Width 53.4 mm
Weight 25 g
4. OTHER HARDWARE USED
4.1 Potentiometer
A potentiometer, informally a pot, is a three-terminal resistor with a sliding or rotating
contact that forms an adjustable voltage divider. If only two terminals are used, one end and
the wiper, it acts as a variable resistor or rheostat.
Fig 7: Potentiometer
We have used 4 push buttons to select the preferred candidate during voting.
4.3 Resistor
Fig 9: Resistor
4.4 Bread Board
Because the solderless breadboard does not require soldering, it is reusable. This
makes it easy to use for creating temporary prototypes and experimenting with circuit design.
For this reason, solderless breadboards are also extremely popular with students and in
technological education.
6.1 Results
We were able to show our Project EVM with RFID in complete working condition.
Our project works as we stated. Registered voters were able to cast their vote and un-
registered voters were barred by the EVM itself.
6.2 Analysis
6.2.1 Polling officer is not needed to activate the voting machine as our EVM will accept
only one vote from one registered person.
6.2.2 Polling officers are not needed to check the voters on paper as the checking task is
done by our EVM.
6.2.3 There is no requirement for marking the fingers with ink of people who have casted
their vote because our EVM won’t allow people second time for voting process.
6.2.4 Our EVM makes it quicker to count the total votes casted and whom because the
data is continuously updated after every vote.
7. CONCLUSION AND FUTURE SCOPE
7.1 Conclusion
In this project we have shown the implementation of a system that minimizes the
possibility of rigging in elections and eliminates the need to do manual work. Cost of the
system is low and the system is convenient to use. It reduces the burden of the polling
officials in identifying the voter.
7.2.1 We have used database of 10 voters as a sample. In the real scenario, the number of
voters will be quite large. In that case, storing them as array of strings might not work.
We may need to employ a database management system to hold the record and
retrieve the data quickly. Besides that, external memory will be required to hold such
database.
7.2.2 As Arduino is programmed over volatile memory, all the temporary data, like who
has casted the vote and is reset. Although the total of the votes is stored, who has
casted the vote and who has not, is lost. So, the EVM must remain in power on mode
till the election is over.
7.2.3 Anyone can carry the RFID card of someone being an imposter. To curb the menace
of these imposters, an additional mechanism would be required to identify the voters
like integrating the voting machine with fingerprint matching or face recognition.
7.2.4 Another improvement that can be done is instead of storing the database locally on the
EVM, the information of the voter can be retrieved from the server, where the server
holds the database of all the registered users. This will allow any of the registered
voter to vote from any polling booth.
REFERENCES
1. http://www.instructables.com/id/Arduino-Voting-machine/?ALLSTEPS
2. http://www.gadgetronicx.com/arduino-based-voting-system/
3. http://circuitdigest.com/microcontroller-projects/electronic-voting-machine-using-
arduino
4. http://www.engineersgarage.com/electronic-components/16x2-lcd-module-datasheet
5. http://www.circuitstoday.com/interfacing-rfid-with-arduino
6. http://circuitdigest.com/microcontroller-projects/rfid-based-voting-machine-project
7. https://electrosome.com/em-18-rfid-reader-arduino-uno/
8. https://www.arduino.cc/en/Tutorial/HelloWorld
9. https://en.wikipedia.org/wiki/Radio-frequency_identification
10. http://www.vathsav.com/img/interfacing_rfid_with_arduino/em_18_pin_diagram.png
11. http://www.tomsonelectronics.com/uploads/1430561217EM-18-RFID-Reader.pdf
12. http://forum.researchdesignlab.com/datasheet/modules/RFID%20reader%20module.p
df
13. https://electrosome.com/wp-content/uploads/2014/10/RFID-Tag-Card-600x600.jpg
14. http://www.nadielcomercio.com.br/blog/wp-content/uploads/2014/05/Lcd_0.jpg
15. https://en.wikipedia.org/wiki/Liquid-crystal_display
16. http://www.engineersgarage.com/electronic-components/16x2-lcd-module-datasheet
17. http://www.nadielcomercio.com.br/blog/wp-content/uploads/2014/05/Lcd_0.jpg
18. https://www.robomart.com/image/catalog/RM0058/01.jpg
19. https://en.wikipedia.org/wiki/Potentiometer
20. https://upload.wikimedia.org/wikipedia/commons/b/b5/Potentiometer.jpg
21. https://electrosome.com/wp-content/uploads/2012/12/Push-Button-Switch.jpg
22. https://en.wikipedia.org/wiki/Resistor
23. https://en.wikipedia.org/wiki/Resistor#/media/File:Resistor.jpg
24. http://cfnewsads.thomasnet.com/images/cmsimage/image/automation-
electronics/resistor-sample.JPG
25. https://upload.wikimedia.org/wikipedia/commons/7/73/400_points_breadboard.jpg
26. http://www.ijireeice.com/upload/2014/june/IJIREEICE1B%20s%20jani%20Voter%2
0Identification.pdf