- Komponenter
- Arduino elektronisk stemmemaskine kredsløbsdiagram og arbejde
- Arduino EVM-kode Beskrivelse
Vi er alle ganske fortrolige med afstemningsmaskiner, selv vi har dækket få andre elektroniske afstemningsmaskiner, der tidligere har brugt RFID med 8051, AVR-mikrocontroller og Raspberry Pi. I dette projekt har vi brugt arduino uno board til at bygge en simpel elektronisk stemmemaskine. Hvis du er på udkig efter et lignende Fingerprint-baseret biometrisk stemmeapparatprojekt, kan du tjekke linket.
Komponenter
- Arduino Uno
- 16x2 LCD
- Trykknap
- Brødbræt
- Strøm
- Tilslutning af ledninger
Arduino elektronisk stemmemaskine kredsløbsdiagram og arbejde
I dette projekt har vi brugt fire trykknapper til fire forskellige kandidater. Vi kan øge antallet af kandidater, men for bedre forståelse har vi begrænset det til fire. Når en vælger trykker på en af de fire knapper, øges respekten for stemmerets værdi med en hver gang. Efter hele afstemningen vil vi trykke på resultatknappen for at se resultaterne. Når der trykkes på "resultat" -knappen, beregner arduino det samlede antal stemmer for hver kandidat og viser det på LCD-displayet.
Kredsløb for dette projekt er ret let, som indeholder Arduino, trykknapper og LCD. Arduino styrer de komplette processer som læseknap, stigning i stemmeværdi, generering af resultat og afsendelse af stemme og resultat til LCD. Her har vi tilføjet fem knapper, hvor den første knap er til BJP, den anden for INC, den tredje er for AAP, den anden er for OTH betyder andre, og den sidste knap bruges til at beregne eller vise resultater.
De fem trykknapper er direkte forbundet med pin 15-19 (A1-A5) i Arduino i forhold til jorden. En 16x2 LCD er forbundet med arduino i 4-bit tilstand. Kontrolstift RS, RW og En er direkte forbundet til arduino pin 12, GND og 11. Og datapind D4-D7 er forbundet til pin 5, 4, 3 og 2 i arduino.
Arduino EVM-kode Beskrivelse
Først og fremmest inkluderer vi header og definerer pins til LCD og initialiserer nogle variabler og pin for at tage kandidatens afstemningsinput betyder switch.
Initialiser derefter LCD-skærmen, og giv retningen til input-output pins.
og træk derefter inputpinden op ved hjælp af software.
I kode har vi brugt digital læsefunktion til at læse knappen trykket ned.
Og derefter vise afstemning på LCD'et med kandidatpartiets navn.