- Komponen
- Diagram Sirkuit dan Cara Kerja Mesin Pemungutan Suara Elektronik Arduino
- Deskripsi Kode EVM Arduino
Kita semua sudah cukup familiar dengan mesin voting, bahkan kami telah membahas beberapa proyek mesin voting elektronik lainnya yang sebelumnya menggunakan RFID dengan 8051, mikrokontroler AVR, dan Raspberry Pi. Dalam proyek ini, kami telah menggunakan papan arduino uno untuk membangun mesin pemungutan suara elektronik sederhana. Jika Anda mencari proyek mesin pemungutan suara biometrik berbasis Sidik Jari serupa, Anda dapat memeriksa tautannya.
Komponen
- Arduino Uno
- LCD 16x2
- Tekan tombol
- Papan roti
- Kekuasaan
- Menghubungkan kabel
Diagram Sirkuit dan Cara Kerja Mesin Pemungutan Suara Elektronik Arduino
Dalam proyek ini kami telah menggunakan empat tombol tekan untuk empat kandidat berbeda. Kami bisa menambah jumlah calon, tetapi untuk pemahaman yang lebih baik kami batasi menjadi empat. Jika ada pemilih yang menekan salah satu dari empat tombol maka nilai voting akan bertambah satu setiap kali. Setelah seluruh pemungutan suara kita akan menekan tombol hasil untuk melihat hasilnya. Saat tombol "hasil" ditekan, arduino menghitung total suara dari masing-masing kandidat dan menampilkannya di layar LCD.
Rangkaian proyek ini cukup mudah yang berisi Arduino, tombol tekan dan LCD. Arduino mengontrol proses lengkap seperti tombol membaca, menaikkan nilai suara, menghasilkan hasil dan mengirim suara dan hasil ke LCD. Di sini kami telah menambahkan lima tombol di mana tombol pertama untuk BJP, kedua untuk INC, ketiga untuk AAP, keempat untuk OTH berarti lainnya dan tombol terakhir digunakan untuk menghitung atau menampilkan hasil.
Lima tombol tekan terhubung langsung dengan pin 15-19 (A1-A5) Arduino ke ground. LCD 16x2 dihubungkan dengan Arduino dalam mode 4-bit. Pin kontrol RS, RW dan En terhubung langsung ke pin arduino 12, GND dan 11. Dan pin data D4-D7 terhubung ke pin 5, 4, 3 dan 2 arduino.
Deskripsi Kode EVM Arduino
Pertama-tama kami menyertakan header dan menentukan pin untuk LCD dan kemudian menginisialisasi beberapa variabel dan pin untuk mengambil sakelar sarana input pemungutan suara kandidat.
Setelah itu, inisialisasi LCD dan berikan arahan ke pin input-output.
dan kemudian lakukan pullup pin input dengan software.
Dalam kode kita telah menggunakan fungsi baca digital untuk membaca Tombol yang ditekan.
Dan kemudian menampilkan pemungutan suara di LCD dengan Nama partai kandidat.