- Komponentai
- „Arduino“ elektroninio balsavimo aparato grandinės schema ir darbas
- „Arduino“ EVM kodo aprašymas
Mes visi esame gerai susipažinę su balsavimo mašinomis, net mes apėmėme keletą kitų elektroninių balsavimo mašinų projektų, anksčiau naudojusių RFID su 8051, AVR mikrovaldikliu ir „Raspberry Pi“. Šiame projekte mes naudojome „arduino uno“ plokštę, kad sukurtume paprastą elektroninę balsavimo mašiną. Jei ieškote panašaus biometrinio balsavimo mašinos pirštų atspaudų projekto, galite patikrinti nuorodą.
Komponentai
- Arduino Uno
- 16x2 LCD ekranas
- Paspauskite mygtuką
- Bandomoji Lenta
- Galia
- Jungiamieji laidai
„Arduino“ elektroninio balsavimo aparato grandinės schema ir darbas
Šiame projekte keturiems skirtingiems kandidatams naudojome keturis mygtukus. Mes galime padidinti kandidatų skaičių, tačiau norėdami geriau suprasti, mes jį apribojome iki keturių. Kai kuris nors rinkėjas paspaus bet kurį iš keturių mygtukų, pagarba balsavimo vertei kaskart padidės po vieną. Po viso balsavimo paspausime rezultato mygtuką, kad pamatytume rezultatus. Paspaudus mygtuką „rezultatas“, „arduino“ apskaičiuoja bendrą kiekvieno kandidato balsą ir rodo jį LCD ekrane.
Šio projekto schema yra gana lengva, kurioje yra „Arduino“, mygtukai ir LCD ekranas. „Arduino“ valdo visus procesus, tokius kaip mygtuko skaitymas, balsų vertės didinimas, rezultato generavimas ir balso bei rezultato siuntimas į LCD. Čia mes pridėjome penkis mygtukus, kuriuose pirmasis mygtukas skirtas BJP, antras - INC, trečias - AAP, ketvirtas - OTH reiškia kitus, o paskutinis mygtukas naudojamas rezultatams apskaičiuoti ar rodyti.
Penki mygtukai yra tiesiogiai sujungti su „Arduino“ kaiščiu 15-19 (A1-A5) žemės atžvilgiu. 16x2 skystųjų kristalų ekranas yra sujungtas su „arduino“ 4 bitų režimu. Valdymo kaiščiai RS, RW ir En yra tiesiogiai prijungti prie „arduino“ kaiščių 12, GND ir 11. O duomenų kaištis D4-D7 yra prijungtas prie „arduino“ 5, 4, 3 ir 2 kaiščių.
„Arduino“ EVM kodo aprašymas
Visų pirma, mes įtraukiame antraštę ir nustatome LCD kaiščius, o ne inicijuojame kai kuriuos kintamuosius ir kaiščius, kad gautumėte kandidato balsavimo įvesties reikšmę.
Po to pradėkite LCD ekraną ir nurodykite įvesties-išvesties kaiščius.
ir tada programine įranga sukurkite įvesties kaištį.
Kode mes naudojome skaitmeninę skaitymo funkciją nuskaityti mygtuką.
Tada balsavimo rodymas LCD ekrane su kandidato partijos vardu.