- składniki
- Schemat i działanie elektronicznego urządzenia do głosowania Arduino
- Opis kodu Arduino EVM
Wszyscy dobrze znamy maszyny do głosowania, nawet omówiliśmy kilka innych projektów elektronicznych maszyn do głosowania, które wcześniej korzystały z RFID z 8051, mikrokontrolerem AVR i Raspberry Pi. W tym projekcie wykorzystaliśmy płytkę arduino uno do zbudowania prostej elektronicznej maszyny do głosowania. Jeśli szukasz podobnego projektu biometrycznego urządzenia do głosowania opartego na odciskach palców, możesz sprawdzić link.
składniki
- Arduino Uno
- Wyświetlacz LCD 16x2
- Naciśnij przycisk
- Deska do chleba
- Moc
- Przewody łączące
Schemat i działanie elektronicznego urządzenia do głosowania Arduino
W tym projekcie użyliśmy czterech przycisków dla czterech różnych kandydatów. Możemy zwiększyć liczbę kandydatów, ale dla lepszego zrozumienia ograniczyliśmy ją do czterech. Gdy którykolwiek z wyborców naciśnie dowolny z czterech przycisków, to przestrzeganie wartości głosowania zwiększy się za każdym razem o jeden. Po całym głosowaniu naciśniemy przycisk wyniku, aby zobaczyć wyniki. Po naciśnięciu przycisku „wynik” arduino oblicza całkowitą liczbę głosów każdego kandydata i wyświetla ją na wyświetlaczu LCD.
Obwód tego projektu jest dość prosty i zawiera Arduino, przyciski i wyświetlacz LCD. Arduino kontroluje wszystkie procesy, takie jak przycisk odczytu, zwiększanie wartości głosów, generowanie wyników oraz wysyłanie głosów i wyników do LCD. Tutaj dodaliśmy pięć przycisków, w których pierwszy przycisk służy do BJP, drugi do INC, trzeci do AAP, czwarty do OTH oznacza pozostałe, a ostatni przycisk służy do obliczania lub wyświetlania wyników.
Pięć przycisków jest bezpośrednio połączonych z pinem 15-19 (A1-A5) Arduino względem masy. Wyświetlacz LCD 16x2 jest połączony z arduino w trybie 4-bitowym. Piny sterujące RS, RW i En są bezpośrednio podłączone do pinów 12, GND i 11 arduino, a pin danych D4-D7 jest podłączony do pinów 5, 4, 3 i 2 arduino.
Opis kodu Arduino EVM
Przede wszystkim dołączamy nagłówek i definiujemy piny dla LCD, a następnie inicjalizujemy niektóre zmienne i pin do przejmowania wejścia głosowania kandydata oznacza przełącznik.
Następnie zainicjalizuj wyświetlacz LCD i nadaj kierunek pinom wejścia-wyjścia.
a następnie wykonaj pullup pin wejściowy za pomocą oprogramowania.
W kodzie użyliśmy funkcji odczytu cyfrowego, aby odczytać naciśnięty przycisk.
A następnie wyświetlanie głosowania na wyświetlaczu LCD z nazwą partii kandydującej.