Svi smo prilično upoznati s uređajima za glasanje, čak smo i pokrili nekoliko drugih projekata elektroničkih uređaja za glasanje, koji su prethodno koristili RFID s 8051, AVR mikrokontrolerom i Raspberry Pi. U ovom smo projektu koristili arduino uno ploču za izradu jednostavnog elektroničkog uređaja za glasanje. Ako tražite sličan projekt biometrijskog uređaja za glasanje na temelju otiska prsta, možete provjeriti vezu.
Komponente
- Arduino Uno
- LCD 16x2
- Pritisnite tipku
- Daska za kruh
- Vlast
- Spajanje žica
Šema i rad elektroničkog glasačkog stroja Arduino
U ovom smo projektu koristili četiri tipke za četiri različita kandidata. Možemo povećati broj kandidata, ali radi boljeg razumijevanja ograničili smo ga na četiri. Kad bilo koji birač pritisne bilo koji od četiri gumba, tada će se poštivanje vrijednosti glasanja svaki put povećavati za jedan. Nakon cijelog glasanja pritisnut ćemo gumb rezultata da bismo vidjeli rezultate. Kada se pritisne gumb "rezultat", arduino izračunava ukupni broj glasova svakog kandidata i prikazuje ga na LCD zaslonu.

Krug ovog projekta je prilično jednostavan koji sadrži Arduino, tipke i LCD. Arduino kontrolira cjelovite procese poput gumba za čitanje, povećavanja vrijednosti glasa, generiranja rezultata i slanja glasa i rezultata na LCD. Ovdje smo dodali pet gumba u kojima je prvi gumb za BJP, drugi za INC, treći za AAP, četvrti za OTH znači ostale, a zadnji gumb služi za izračunavanje ili prikaz rezultata.

Pet tipki izravno je povezano s iglom 15-19 (A1-A5) Arduina s obzirom na masu. LCD 16x2 povezan je s arduinom u 4-bitnom načinu. Upravljački pin RS, RW i En izravno su povezani s arduino pinom 12, GND i 11. A podatkovni pin D4-D7 povezan je s pinovima 5, 4, 3 i 2 arduina.
Opis Arduino EVM koda
Prije svega uključujemo zaglavlje i definiramo pribadače za LCD, a zatim inicijaliziramo neke varijable i pribadaču za uzimanje prekidača za glasanje kandidata.

Nakon njega inicijalizirajte LCD i dajte smjer ulazno-izlaznim klinovima.

a zatim softverski izvucite ulazni pin.

U kodu smo koristili funkciju digitalnog čitanja za čitanje pritisnutog gumba.

A zatim prikazivanje glasanja na LCD-u s imenom stranke kandidata.

