Serwisy partnerskie:
Close icon
Serwisy partnerskie

Elektroniczna maszyna do głosowania w demokratycznych wyborach

Article Image
Elmax
Motywacją dla bieżącego projektu jest stworzenie elektronicznej maszyny do głosowania, która może zastąpić tradycyjne głosowanie „papierowe”. Mimo prostoty konstrukcji i niskiego kosztu, maszyna taka wykazuje szereg zalet w porównaniu z ręcznym sposobem głosowania. Proces głosowania przebiega szybciej, a system jest odporny na ew. próby oszukiwania. EVM (Electronic Voting Machine) można zastosować w małych komisjach wyborczych, w szkołach, na uczelni lub w ośrodkach wiejskich. EVM wg bieżącego projektu jest urządzeniem bardzo tanim, a zdecydowanie usprawni proces głosowania i zapewni uczciwość tego procesu.

Założeniem projektu jest wybór jednego (lub więcej) spośród ośmiu kandydatów. Dla każdego kandydata przewidziano jeden z ośmiu przycisków ponumerowanych od S1 do S8. Dziewiąty przycisk oznaczony S9 przewidziano dla wyświetlenia wyniku na wyświetlaczu. Poza tymi przyciskami, w projekcie przewidziano diodę LED oraz buzzer dla indykacji statusu podczas głosowania. Projekt bazuje na płytce Arduino Uno, w której wykorzystano wejścia/wyjścia cyfrowe. Diodę LED podłączono na D3 (pin 18), a dla obsługi buzzera w programie przewidziano wyjście D2 (pin 17). Każdy z głosujących ma prawo wyboru tylko jednego kandydata naciskając jeden z przycisków S1 do S8. Końcowy rezultat ilości zebranych głosów wyświetlany jest po naciśnięciu przycisku S9.

Oprócz Arduino Uno wykorzystano tu moduł wyświetlacza LCD z szeregową komunikacją I²C (module 1). Ponadto jest tu 9 przycisków niestabilnych (S1 do S9), dioda LED, jeden rezystor i buzzer (PZ1). Autor zmontował swój projekt na płytce uniwersalnej, potrzebna jest więc także odpowiednia ilość przewodów zakończonych pinami umożliwiającymi wykorzystanie ich jako zworki.

Większa część projektu bazuje na programie. Moduł Arduino zawiera mikrokontroler ATmega 328P, w którym dostępnych jest 14 cyfrowych wejść/wyjść, z których 6 można skonfigurować jako wyjścia PWM. Mikrokontroler zawiera także 6 wejść analogowych, których tu nie wykorzystujemy. Wyjścia A4 i A5 są oprogramowane dla obsługi magistrali I²C. Na płytce Arduino jest także rezonator kwarcowy 16 MHz, złącze USB dla komunikacji z komputerem i/lub dla zasilania, a także złącze typu jack, które można alternatywnie wykorzystać dla zasilania płytki Arduino. Jest tu także przycisk resetu oraz złącze ICSP, które można wykorzystać w procesie zapisania programu do pamięci mikrokontrolera. 

Aby przeczytać ten artykuł kup e-wydanie
Kup teraz
Firma:
Tematyka materiału: Elektroniczna maszyna do głosowania
AUTOR
Źródło
Elektronika dla Wszystkich luty 2024
Udostępnij
Zobacz wszystkie quizy
Quiz weekendowy
Edukacja
1/10 Jak działa rezystor LDR?
UK Logo
Elektronika dla Wszystkich
Zapisując się na nasz newsletter możesz otrzymać GRATIS
najnowsze e-wydanie magazynu "Elektronika dla Wszystkich"