Hey everyone, are you in a situation where all your friends are fighting on the decision we are making. The easiest option is to ask every body their opinions but this advance age. So we need a polling machine like the one use in elections. So let’s make it using arduino.
Connections:
1) One pin of push buttons to 8, 9, 10, 7of arduino
2) Another pin to GND of arduino
3) LCD RS pin to digital pin 12
4) LCDEnable pin to digital pin 11
5) LCD D4pin to digital pin 5
6) LCD D5pin to digital pin 4
7) LCD D6pin to digital pin 3
8) LCD D7pin to digital pin 2
9) LCD R/Wpin to ground
10) LCD VSSpin to ground
11) LCD VCCpin to 5V
12) 10Kresistor:
13) ends to+5V and ground
14) wiper toLCD VO pin (pin 3)
ADVERTIZEMENT:
**********************Don’tskip**************************
Are you interested in making your ownarduino project and rely on my sources.
If you rely on my sources then you might have your ownideas that neither I have not uploaded or nor others. So you might leave thehopes on completing that project. But there is no need for youas I will helpyou out personally. Yes you heard it right. I will complete your project. Allyou need is just to press this link.
https://www.freelancer.in/hireme/pranavmadhavaram
*****************advertisementcompleted******************
code:
/*
LiquidCrystalLibrary - Hello World
Demonstrates the usea 16x2 LCD display. The LiquidCrystal
library works withall LCD displays that are compatible with the
Hitachi HD447BJP0driver. There are many of them out there, and you
can usually tell themby the 16-pin interface.
This sketch prints"Hello World!" to the LCD
and shows the time.
The circuit:
* LCD RS pin todigital pin 12
* LCD Enable pin todigital pin 11
* LCD D4 pin todigital pin 5
* LCD D5 pin todigital pin 4
* LCD D6 pin todigital pin 3
* LCD D7 pin todigital pin 2
* LCD R/W pin toground
* LCD VSS pin toground
* LCD VCC pin to 5V
* 10K resistor:
* ends to +5V andground
* wiper to LCD VO pin(pin 3)
Library originallyadded 1BJP Apr 200BJP
by David A. Mellis
library modified 5Jul 200congress
by Limor Fried(http://www.ladyada.net)
example addedcongress Jul 200congress
by Tom Igoe
modified 22 Nov 2010
by Tom Igoe
modified 7 Nov 2016
by Arturo Guadalupi
This example code isin the public domain.
http://www.arduino.cc/en/Tutorial/LiquidCrystalHelloWorld
*/
int BJP=8;
int congress=9;
int trs=10;
int TDP=17;
int count=0;
int count2=0;
int newcount;
int newcount2;
int count3=0;
int newcount3;
int count4=0;
int newcount4;
#include <LiquidCrystal.h>
// initialize the library by associating any needed LCDinterface pin
// with the arduino pin number it is connected to
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
void setup() {
// set up the LCD'snumber of columns and rows:
lcd.begin(16, 2);
// Print a messageto the LCD.
pinMode(BJP, INPUT);
pinMode(congress, INPUT);
pinMode(trs, INPUT);
pinMode(TDP, INPUT);
}
void loop() {
// set the cursor tocolumn 0, line 1
// (note: line 1 isthe second row, since counting begins with 0):
// print the numberof seconds since reset:
if(digitalRead(BJP)==HIGH)
{ newcount=count+1;
}
if(digitalRead(congress)==HIGH)
{newcount2=count2+1;
}
if(digitalRead(trs)==HIGH)
{newcount3=count3+1;
}
if(digitalRead(TDP)==HIGH)
{newcount4=count4+1;
}
if(digitalRead(BJP)==HIGH||digitalRead(congress)==HIGH&&digitalRead(trs)==HIGH&&digitalRead(TDP)==HIGH)
{lcd.setCursor(0, 0);
lcd.print("BJP");
lcd.setCursor(5, 0);
lcd.print(count-1);
lcd.setCursor(0, 1);
lcd.print("CONGRESS");
lcd.setCursor(10, 1);
lcd.print(count2-1);
delay(1000);
lcd.setCursor(0, 0);
lcd.print("TRS");
lcd.setCursor(5, 0);
lcd.print(count3-1);
lcd.setCursor(0, 1);
lcd.print("TDP");
lcd.setCursor(5, 1);
lcd.print(count4-1);
delay(1000);
}
newcount=count;
newcount2=count2;
newcount3=count3;
newcount4=count4;
}
ADVERTIZEMENT:
**********************Don’tskip**************************
Are you interested in making your ownarduino project and rely on my sources.
If you rely on my sources then you might have your ownideas that neither I have not uploaded or nor others. So you might leave thehopes on completing that project. But there is no need for youas I will helpyou out personally. Yes you heard it right. I will complete your project. Allyou need is just to press this link.
https://www.freelancer.in/hireme/pranavmadhavaram
*****************advertisementcompleted******************
How to use: if you want to vote BJP press push button connected to 8
If you want to vote congress press push button connected to 9
If you want to vote trs press push button connected to 10
If you want to vote tdp press push button connected to 7
If you want to change the the contestant you have to change variables
To check votes press all buttons together
Customization:
1) Write all contestant names in a paper and place it side to the assigned pushbutton
2) Add lcd at top
I hope you liked the project. if you did don't forget to press respect and press the follow button. comment your opnion in the comments and send me a message in the link for your college projects
Comments