Vi är alla ganska bekanta med röstmaskiner, även vi har täckt några andra projekt för elektroniska röstmaskiner som tidigare använde RFID med 8051, AVR-mikrokontroller och Raspberry Pi. I det här projektet har vi använt arduino uno board för att bygga en enkel elektronisk röstmaskin. Om du letar efter ett liknande fingeravtrycksbaserat biometriskt röstmaskinprojekt kan du kolla länken.
Komponenter
- Arduino Uno
- 16x2 LCD
- Tryckknapp
- Brödbräda
- Kraft
- Anslutande ledningar
Arduino elektronisk röstmaskin kretsdiagram och arbete
I detta projekt har vi använt fyra tryckknappar för fyra olika kandidater. Vi kan öka antalet kandidater men för bättre förståelse har vi begränsat det till fyra. När någon väljare trycker på någon av fyra knappar ökar respekten för röstvärdet med en varje gång. Efter hela omröstningen kommer vi att trycka på resultatknappen för att se resultaten. När du trycker på "resultat" -knappen beräknar arduino de totala rösterna för varje kandidat och visar den på LCD-skärmen.
Kretsloppet för detta projekt är ganska enkelt som innehåller Arduino, tryckknappar och LCD. Arduino kontrollerar de kompletta processerna som läsknapp, ökande röstvärde, generera resultat och skicka röst och resultat till LCD. Här har vi lagt till fem knappar där den första knappen är för BJP, den andra för INC, den tredje för AAP, den andra är för OTH betyder andra och den sista knappen används för att beräkna eller visa resultat.
De fem tryckknapparna är direkt anslutna med stift 15-19 (A1-A5) i Arduino i förhållande till marken. En 16x2 LCD är ansluten till arduino i 4-bitars läge. Styrstift RS, RW och En är direkt anslutna till arduino-stift 12, GND och 11. Och datapinne D4-D7 är ansluten till stiften 5, 4, 3 och 2 på arduino.
Arduino EVM-kodbeskrivning
Först och främst inkluderar vi rubrik och definierar stift för LCD och än initialiserar vissa variabler och stift för att ta kandidatens röstingångsväxlar.
Efter det, initialisera LCD-skärmen och ge riktning till ingångs- och utgångsstift.
och gör sedan pullup ingångsstiftet med programvara.
I kod har vi använt digital läsfunktion för att läsa knappen nedtryckt.
Och sedan visa röstning på LCD-skärmen med kandidatpartiets namn.