Cloud Voting Machine

Published Nov 14, 2021
 3 hours to build
 Intermediate

EVM (Electronic Voting Machine) with cloud support. No counting. Just tap the link and view the results.

display image

Components Used

Arduino Nano
Arduino Nano
1
LCD 16x2 Display Module
LCD16x2 has two lines with 16 character in each line. LCD16x2 is generally used for printing values and string in embedded application.
1
Mini Push Button Switch - 5-6mm
Mini Push Button Switch - 5-6mm
5
Breadboard
Breadboard
1
Connecting Wire Jumper Wires
Connecting Wire Breadboard wires
1
Bolt IoT WiFi module
This device is used for interface sensor's data with cloud and bolt app
1
Description

Hardware

Connections for Switches:- 

One of four pins of each switch is connected to a common ground. Other pin of each switch is connected to digital pins (3, 4, 5, 7 for contestants, 12 for result).

Connections for LCD:-

LCD is interfaced with the Arduino using l2C protocol. Gnd of lcd to gnd of Arduino. Vcc of 5v. SDA connected to A4 of Arduino, SCL connected to A5 of Arduino

Connections Bolt Module:-

5V of bolt to 5v pin of Arduino, gnd of bolt to gnd of Arduino, RX and TX of bolt to d9 (TX), d10 (RX).

Please take a look at the video for working and demo.

Working

Codes
Comments
Ad