- Componenten
- Arduino elektronische stemmachine schakelschema en werking
- Arduino EVM Code Beschrijving
We zijn allemaal redelijk bekend met stemmachines, zelfs als we enkele andere elektronische stemmachine-projecten hebben behandeld die eerder RFID gebruikten met 8051, AVR-microcontroller en Raspberry Pi. In dit project hebben we het Arduino Uno-bord gebruikt om een eenvoudige elektronische stemmachine te bouwen. Als u op zoek bent naar een soortgelijk op vingerafdruk gebaseerd biometrisch stemmachine-project, kunt u de link bekijken.
Componenten
- Arduino Uno
- 16x2 LCD
- Druk op de knop
- Broodplank
- Kracht
- Draden aansluiten
Arduino elektronische stemmachine schakelschema en werking
In dit project hebben we vier druktoetsen gebruikt voor vier verschillende kandidaten. We kunnen het aantal kandidaten vergroten, maar voor een beter begrip hebben we het beperkt tot vier. Wanneer een kiezer op een van de vier knoppen drukt, wordt het respecteren van de stemwaarde elke keer met één verhoogd. Na de hele stemming zullen we op de resultaatknop drukken om de resultaten te zien. Als de "resultaat" -knop wordt ingedrukt, berekent arduino het totale aantal stemmen van elke kandidaat en toont het op het LCD-scherm.
Circuit van dit project is vrij eenvoudig, het bevat Arduino, drukknoppen en LCD. Arduino bestuurt de complete processen, zoals de leesknop, het verhogen van de stemwaarde, het genereren van resultaat en het verzenden van stem en resultaat naar het LCD-scherm. Hier hebben we vijf knoppen toegevoegd waarvan de eerste knop voor BJP is, de tweede voor INC, de derde is voor AAP, vierde is voor OTH betekent andere en de laatste knop wordt gebruikt voor het berekenen of weergeven van resultaten.
De vijf drukknoppen zijn direct verbonden met pin 15-19 (A1-A5) van Arduino ten opzichte van aarde. Een 16x2 LCD is verbonden met arduino in 4-bit modus. Controle pin RS, RW en En zijn direct verbonden met Arduino pin 12, GND en 11. En data pin D4-D7 is verbonden met pin 5, 4, 3 en 2 van Arduino.
Arduino EVM Code Beschrijving
Allereerst nemen we koptekst op en definiëren pinnen voor LCD en initialiseren vervolgens enkele variabelen en pinnen voor het nemen van de steminvoermiddel van de kandidaat.
Initialiseer daarna het LCD-scherm en geef richting aan de invoer-uitvoerpinnen.
en maak dan de inputpin door software omhoog te trekken.
In code hebben we de digitale leesfunctie gebruikt om de knop ingedrukt te lezen.
En vervolgens de stem op het LCD-scherm weergeven met de naam van de kandidaat-partij.