Vi er alle ganske kjent med stemmemaskiner, til og med har vi dekket noen få andre elektroniske stemmeapparatprosjekter som tidligere brukte RFID med 8051, AVR-mikrokontroller og Raspberry Pi. I dette prosjektet har vi brukt arduino uno board til å bygge en enkel elektronisk stemmemaskin. Hvis du leter etter et lignende Fingeravtrykk-basert biometrisk valgmaskinprosjekt, kan du sjekke lenken.
Komponenter
- Arduino Uno
- 16x2 LCD
- Trykknapp
- Brettbrett
- Makt
- Koble ledninger
Arduino elektronisk stemmeapparat kretsdiagram og arbeid
I dette prosjektet har vi brukt fire trykknapper for fire forskjellige kandidater. Vi kan øke antall kandidater, men for bedre forståelse har vi begrenset det til fire. Når en velger trykker på en av fire knappene, vil respekten for stemmeverdien øke med en hver gang. Etter full avstemming vil vi trykke på resultatknappen for å se resultatene. Når du trykker på "resultat" -knappen, beregner arduino det totale antallet stemmer for hver kandidat og viser det på LCD-skjermen.
Kretsløpet for dette prosjektet er ganske enkelt som inneholder Arduino, trykknapper og LCD. Arduino kontrollerer komplette prosesser som leseknapp, økende stemmeverdi, generering av resultat og sending av stemme og resultat til LCD. Her har vi lagt til fem knapper der den første knappen er for BJP, den andre for INC, den tredje for AAP, den andre er for OTH betyr andre og den siste knappen brukes for å beregne eller vise resultater.
De fem trykknappene er direkte koblet til pin 15-19 (A1-A5) av Arduino i forhold til bakken. En 16x2 LCD er koblet til arduino i 4-biters modus. Kontrollpinne RS, RW og En er direkte koblet til arduino-pinne 12, GND og 11. Og datapinne D4-D7 er koblet til pinnene 5, 4, 3 og 2 på arduino.
Arduino EVM-kodebeskrivelse
Først av alt inkluderer vi topptekst og definerer pinner for LCD og initialiserer noen variabler og pin for å ta kandidatens stemmegivningsmiddelbryter.
Etter det initialiserer du LCD-skjermen og gir retning til inngangs- og utgangspinnene.
og deretter trekke inn inngangspinnen med programvare.
I kode har vi brukt digital lesefunksjon for å lese knappen trykkes.
Og deretter vise stemmegivning på LCD-skjermen med kandidatpartiets navn.