Kita semua cukup biasa dengan mesin pengundian, bahkan kita telah meliput beberapa projek mesin pengundian elektronik lain yang sebelumnya menggunakan RFID dengan 8051, mikrokontroler AVR, dan Raspberry Pi. Dalam projek ini, kami telah menggunakan papan arduino uno untuk membina mesin pengundian elektronik sederhana. Sekiranya anda mencari projek mesin pengundi biometrik berasaskan cap jari yang serupa, anda boleh menyemak pautan tersebut.
Komponen
- Arduino Uno
- LCD 16x2
- Tekan butang
- Papan roti
- Kuasa
- Menyambung wayar
Litar Litar Mesin Pengundian Elektronik Arduino dan Bekerja
Dalam projek ini kami telah menggunakan empat butang tekan untuk empat calon yang berbeza. Kita boleh menambah bilangan calon tetapi untuk pemahaman yang lebih baik, kita membataskannya kepada empat. Apabila mana-mana pemilih menekan mana-mana daripada empat butang maka menghormati nilai suara akan meningkat satu kali setiap kali. Selepas pengundian keseluruhan kami akan menekan butang hasil untuk melihat hasilnya. Semasa butang "hasil" ditekan, arduino mengira jumlah suara setiap calon dan menunjukkannya pada paparan LCD.
Litar projek ini agak mudah yang mengandungi Arduino, butang tekan dan LCD. Arduino mengawal proses lengkap seperti butang membaca, kenaikan nilai suara, menghasilkan hasil dan menghantar undi dan hasil ke LCD. Di sini kami telah menambahkan lima butang di mana butang pertama adalah untuk BJP, kedua untuk INC, ketiga untuk AAP, keempat adalah untuk OTH bermaksud yang lain dan butang terakhir digunakan untuk mengira atau memaparkan hasil.
Lima butang tekan dihubungkan secara langsung dengan pin 15-19 (A1-A5) Arduino sehubungan dengan tanah. LCD 16x2 disambungkan dengan arduino dalam mod 4-bit. Pin kawalan RS, RW dan En disambungkan secara langsung ke arduino pin 12, GND dan 11. Dan pin data D4-D7 disambungkan ke pin 5, 4, 3 dan 2 arduino.
Penerangan Kod EVM Arduino
Pertama-tama kita menyertakan header dan menentukan pin untuk LCD dan daripada menginisialisasi beberapa pemboleh ubah dan pin untuk mengambil input pengundian calon bermaksud beralih.
Selepas itu, mulakan LCD dan berikan arahan ke pin input-output.
dan kemudian buat penarik pin input dengan perisian.
Dalam kod kami telah menggunakan fungsi membaca digital untuk membaca Butang ditekan.
Dan kemudian memaparkan suara di LCD dengan Nama parti calon.