Äänestyskoneet tunnemme kaikki hyvin, vaikka olemme käsitelleet muutamia muita elektronisia äänestyskonehankkeita, jotka ovat aiemmin käyttäneet RFID: tä 8051: llä, AVR-mikrokontrollerilla ja Raspberry Pi: llä. Tässä projektissa olemme käyttäneet arduino uno -taulua yksinkertaisen sähköisen äänestyskoneen rakentamiseen. Jos etsit vastaavaa sormenjälkipohjaista biometristä äänestyskoneprojektia, voit tarkistaa linkin.
Komponentit
- Arduino Uno
- 16x2 LCD
- Paina nappia
- Leipälauta
- Teho
- Johtojen liittäminen
Arduino-äänestyskoneen piirikaavio ja työskentely
Tässä projektissa olemme käyttäneet neljää painonappia neljälle eri ehdokkaalle. Voimme lisätä ehdokkaiden määrää, mutta ymmärtämisen parantamiseksi olemme rajoittaneet sen neljään. Kun joku äänestäjä painaa mitä tahansa neljästä painikkeesta, ääniarvon kunnioittaminen kasvaa kerralla yhdellä. Koko äänestyksen jälkeen painamme tulospainiketta nähdäksesi tulokset. Kun "tulos" -painiketta painetaan, arduino laskee kunkin ehdokkaan kokonaisäänten ja näyttää sen LCD-näytöllä.
Tämän projektin piiri on melko helppo, joka sisältää Arduinon, painikkeet ja LCD-näytön. Arduino ohjaa kaikkia prosesseja, kuten lukupainiketta, äänen arvon lisäämistä, tuloksen tuottamista sekä äänen ja tuloksen lähettämistä LCD: lle. Tässä olemme lisänneet viisi painiketta, joissa ensimmäinen painike on BJP: lle, toinen INC: lle, kolmas AAP: lle, neljäs on OTH: lle tarkoittaa muita ja viimeistä painiketta käytetään tulosten laskemiseen tai näyttämiseen.
Viisi painonappia on kytketty suoraan Arduinon tapiin 15-19 (A1-A5) maanpinnan suhteen. 16x2-nestekidenäyttö on kytketty arduinoon 4-bittisessä tilassa. Ohjaustapa RS, RW ja En on kytketty suoraan arduino-nastoihin 12, GND ja 11. Ja datanapa D4-D7 on kytketty arduinon nastoihin 5, 4, 3 ja 2.
Arduino EVM-koodikuvaus
Ensinnäkin sisällytetään otsikko ja määritetään nastat LCD: lle ja alustetaan muutamia muuttujia ja nastoja ehdokkaan äänestystekniikan vaihtamiseksi.
Alusta sen jälkeen nestekidenäyttö ja anna suunta tulo- ja lähtöliittimille.
ja vedä sitten tulotappi ohjelmistolla.
Koodissa olemme käyttäneet digitaalista lukutoimintoa lukemaan painiketta painettuna.
Ja sitten näytetään äänestys LCD-näytöllä ehdokaspuolueen nimellä.