Všichni dobře známe hlasovací automaty, dokonce jsme pokryli několik dalších projektů elektronických hlasovacích automatů, které dříve používaly RFID s 8051, mikrokontrolérem AVR a Raspberry Pi. V tomto projektu jsme použili desku arduino uno k sestavení jednoduchého elektronického hlasovacího zařízení. Pokud hledáte podobný projekt biometrického hlasovacího zařízení založeného na otiscích prstů, můžete odkaz zkontrolovat.
Součásti
- Arduino Uno
- 16x2 LCD
- Stiskněte tlačítko
- Chlebová deska
- Napájení
- Připojovací vodiče
Schéma zapojení elektronického hlasovacího zařízení Arduino a práce
V tomto projektu jsme použili čtyři tlačítka pro čtyři různé kandidáty. Můžeme zvýšit počet kandidátů, ale pro lepší pochopení jsme jej omezili na čtyři. Když kterýkoli volič stiskne kterékoli ze čtyř tlačítek, respektování hodnoty hlasování se pokaždé zvýší o jedno. Po celém hlasování stiskneme tlačítko výsledků, abychom viděli výsledky. Po stisknutí tlačítka „výsledek“ vypočítá arduino celkový počet hlasů každého kandidáta a zobrazí jej na LCD displeji.
Okruh tohoto projektu je docela snadný, který obsahuje Arduino, tlačítka a LCD. Arduino ovládá kompletní procesy, jako je čtení tlačítka, zvyšování hodnoty hlasu, generování výsledku a odesílání hlasu a výsledku na LCD. Zde jsme přidali pět tlačítek, z nichž první tlačítko je pro BJP, druhé pro INC, třetí pro AAP, čtvrté pro OTH znamená ostatní a poslední tlačítko se používá pro výpočet nebo zobrazení výsledků.
Pět tlačítek je přímo spojeno s kolíkem 15-19 (A1-A5) Arduina vzhledem k zemi. Displej 16x2 LCD je připojen k arduino ve 4bitovém režimu. Ovládací kolíky RS, RW a En jsou přímo připojeny k pinům arduino 12, GND a 11. A datový pin D4-D7 je připojen k pinům 5, 4, 3 a 2 arduino.
Popis kódu Arduino EVM
Nejprve zahrneme záhlaví a definujeme piny pro LCD a poté inicializujeme některé proměnné a pin pro převzetí přepínače hlasovacích vstupních prostředků kandidáta.
Poté inicializujte LCD a určete směr vstupně-výstupních kolíků.
a poté pomocí softwaru vytáhněte vstupní kolík.
V kódu jsme použili funkci digitálního čtení ke čtení stisknutého tlačítka.
A poté zobrazení hlasování na LCD displeji se jménem kandidující strany.