- Komponenty
- Schéma zapojenia elektronického hlasovacieho zariadenia Arduino a práca
- Popis kódu Arduino EVM
Všetci dobre poznáme hlasovacie zariadenia, dokonca sme už predtým pokryli niekoľko ďalších projektov elektronických hlasovacích zariadení pomocou RFID s 8051, mikrokontroléra AVR a Raspberry Pi. V tomto projekte sme použili dosku arduino uno na zostavenie jednoduchého elektronického hlasovacieho zariadenia. Ak hľadáte podobný projekt biometrického hlasovacieho zariadenia založeného na odtlačkoch prstov, môžete skontrolovať odkaz.
Komponenty
- Arduino Uno
- 16x2 LCD
- Stlačte tlačidlo
- Chlebová doska
- Moc
- Pripojovacie vodiče
Schéma zapojenia elektronického hlasovacieho zariadenia Arduino a práca
V tomto projekte sme použili štyri tlačidlá pre štyroch rôznych kandidátov. Môžeme zvýšiť počet kandidátov, ale pre lepšie pochopenie sme ich obmedzili na štyroch. Keď ktorýkoľvek volič stlačí ktorékoľvek zo štyroch tlačidiel, rešpektovanie hodnoty hlasovania sa zakaždým zvýši o jedno. Po celom hlasovaní stlačíme tlačidlo Výsledok, aby sme videli výsledky. Po stlačení tlačidla „výsledok“ arduino vypočíta celkový počet hlasov každého kandidáta a zobrazí ho na LCD displeji.
Obvod tohto projektu je pomerne ľahký, ktorý obsahuje Arduino, tlačidlá a LCD. Arduino riadi všetky procesy, ako je čítanie tlačidla, zvyšovanie hodnoty hlasov, generovanie výsledkov a odosielanie hlasov a výsledkov na LCD. Tu sme pridali päť tlačidiel, z ktorých prvé je pre BJP, druhé pre INC, tretie pre AAP, štvrté pre OTH znamená iné a posledné tlačidlo sa používa na výpočet alebo zobrazenie výsledkov.
Päť tlačidiel je priamo spojených s kolíkom 15-19 (A1-A5) Arduina vzhľadom na zem. Displej 16x2 LCD je spojený s arduino v 4-bitovom režime. Ovládací pin RS, RW a En sú priamo spojené s pinom arduino 12, GND a 11. A dátový pin D4-D7 je pripojený k pinom 5, 4, 3 a 2 arduino.
Popis kódu Arduino EVM
Najskôr zahrnieme hlavičku a definujeme piny pre LCD a potom inicializujeme niektoré premenné a piny pre prepnutie volebných vstupných prostriedkov kandidáta.
Potom inicializujte LCD a nasmerujte vstupno-výstupné piny.
a potom pomocou softvéru vytiahnite vstupný kolík.
V kóde sme na čítanie stlačeného tlačidla použili funkciu digitálneho čítania.
A potom zobraziť hlasovanie na LCD displeji s menom kandidátskej strany.