Ми всі добре знайомі з машинами для голосування, навіть ми охопили кілька інших проектів електронних систем голосування, які раніше використовували RFID з 8051, мікроконтролером AVR та Raspberry Pi. У цьому проекті ми використали дошку arduino uno для створення простої електронної машини для голосування. Якщо ви шукаєте подібний проект біометричної машини для голосування на основі відбитків пальців, ви можете перевірити посилання.
Компоненти
- Arduino Uno
- РК-дисплей 16x2
- Нажимна Кнопка
- Хлібна дошка
- Потужність
- Підключення проводів
Схема та робота електронної голосувальної машини Arduino
У цьому проекті ми використали чотири кнопки для чотирьох різних кандидатів. Ми можемо збільшити кількість кандидатів, але для кращого розуміння ми обмежили її чотирма. Коли будь-який виборець натискає будь-яку з чотирьох кнопок, тоді значення значення голосування кожного разу збільшується на одиницю. Після цілого голосування ми натиснемо кнопку результату, щоб побачити результати. Коли натискається кнопка "результат", arduino обчислює загальну кількість голосів кожного кандидата та показує її на РК-дисплеї.
Схема цього проекту досить проста, що містить Arduino, кнопки та РК-дисплей. Arduino контролює цілі процеси, такі як кнопка зчитування, збільшення значення голосу, генерація результату та надсилання голосу та результату на РК. Тут ми додали п'ять кнопок, у яких перша кнопка призначена для BJP, друга для INC, третя для AAP, четверта - для OTH означає інші, а остання кнопка використовується для обчислення або відображення результатів.
П'ять кнопок безпосередньо з'єднані контактом 15-19 (A1-A5) Arduino щодо землі. РК-дисплей 16x2 підключений до arduino в 4-розрядному режимі. Керуючий штифт RS, RW та En безпосередньо підключені до pin 12, GND та 11. Arduino. А контакт D4-D7 підключений до контактів 5, 4, 3 та 2 Arduino.
Опис коду Arduino EVM
Перш за все, ми включаємо заголовок і визначаємо штифти для РК-дисплея, а потім ініціалізуємо деякі змінні та штифт для вибору перемикача засобів вводу для голосування кандидата.
Після цього ініціалізуйте РК-дисплей і дайте напрямок штифтам вводу-виводу.
а потім витягніть вхідний штифт за допомогою програмного забезпечення.
У коді ми використовували функцію цифрового читання для читання натиснутої кнопки.
А потім відображення голосування на РК з ім’ям партії-кандидата.