Isi kandungan:

Cara Membuat Mesin EVM - इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 Langkah
Cara Membuat Mesin EVM - इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 Langkah

Video: Cara Membuat Mesin EVM - इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 Langkah

Video: Cara Membuat Mesin EVM - इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 Langkah
Video: 60+ km speed meter sounds problem 🔥 2024, Julai
Anonim
Image
Image

Ini adalah kaedah prototaip Mesin EVM untuk tujuan projek kuliah.

Anda boleh menggunakan projek ini sebagai persembahan projek, pameran projek, persembahan modal dan lain-lain, projek ini akan memberi gambaran ringkas mengenai bagaimana Mesin EVM berfungsi, Projek ini boleh anda gunakan untuk pemilihan suara di sekolah dan kolej anda untuk pemilihan moniter Kelas atau pilihan lain.

Penerangan Penuh-

Langkah 1: APA ITU MESIN EVM?

Rajah Litar (PROTEUS)
Rajah Litar (PROTEUS)

Mesin Pengundian Elektronik (juga dikenali sebagai EVM) memilih dengan cara elektronik untuk membantu atau mengurus tugas membuang dan mengira undi.

EVM direka dengan dua unit: unit kawalan dan unit undi. Unit-unit ini disatukan oleh kabel. Unit kawalan EVM disimpan bersama pegawai atasan atau pegawai pengundian. Unit pemungutan suara disimpan di dalam ruang pengundian untuk pemilih memberikan suara. Ini dilakukan untuk memastikan pegawai pengundian mengesahkan identiti anda. Dengan adanya EVM, bukannya mengeluarkan kertas undi, petugas pengundian akan menekan Tombol Undi yang memungkinkan pengundi memberikan suara. Senarai nama calon dan / atau simbol akan tersedia di mesin dengan butang biru di sebelahnya. Pemilih boleh menekan butang di sebelah nama calon yang ingin mereka pilih. Sumber eci.gov.in

Penerangan Penuh-

Langkah 2: Diagram Litar (PROTEUS)

Ini adalah rajah litar Proteus yang merupakan perisian sumber terbuka, di mana anda boleh menguji litar dummy anda tanpa menggunakan komponen praktikal dan menguji litar anda dengan menggunakan kod,

Komponen Diperlukan-

  • Pengawal mikro Atmega16
  • Pengatur Voltan 7805
  • Potensiometer 10k
  • Tekan butang
  • Bateri 9v
  • LCD 16x2
  • LED

Penerangan Penuh-

Langkah 3: KOD

#sertakan

#include #include // Fungsi Modul LCD Alphanumerik #asm.equ _lcd_port = 0x15; PORTC #endasm #include

// Perisytiharan pemboleh ubah global int i, j, k; char a [10], b [10], c [10]; void main (void) {// Port A inisialisasi PORTD = 0x00; DDRD = 0x00; PORTA = 0x00; DDRA = 0xff; // Permulaan Port C PORTC = 0x00; DDRC = 0x00;

i = j = k = 0;

// Permulaan modul LCD lcd_init (16);

sementara (1) {// kod anda lcd_gotoxy (0, 0); lcd_putsf ("SILA MEMBERI VOTE"); lcd_gotoxy (0, 1); lcd_putsf ("AAP | CONG | BJP"); jika (PIND.0 == 1) {PORTA = 0b11111111; i = i + 1; kelewatan_ms (100); lcd_clear (); lcd_gotoxy (0, 0); lcd_putsf ("VOTE DITERIMA KE"); lcd_gotoxy (0, 1); lcd_putsf ("(BJP) TERIMA KASIH"); kelewatan_ms (300); lcd_clear (); lcd_gotoxy (0, 0); PORTA = 0b00000000; } jika (PIND.1 == 1) {PORTA = 0b11111111; j = j + 1; lcd_clear (); kelewatan_ms (100); lcd_gotoxy (0, 0); lcd_putsf ("VOTE DITERIMA KE"); lcd_gotoxy (0, 1); lcd_putsf ("(CONG) TERIMA KASIH"); kelewatan_ms (300); lcd_clear (); lcd_gotoxy (0, 0); PORTA = 0b00000000; } jika (PIND.2 == 1) {PORTA = 0b11111111; k = k + 1; lcd_clear (); kelewatan_ms (100); lcd_gotoxy (0, 0); lcd_putsf ("VOTE DITERIMA KE"); lcd_gotoxy (0, 1); lcd_putsf ("{AAP} TERIMA KASIH"); kelewatan_ms (300); lcd_clear (); lcd_gotoxy (0, 0); PORTA = 0b00000000; } if (PIND.3 == 1) {if (i> j) {if (i> k) {lcd_clear (); itoa (i, a); lcd_gotoxy (1, 0); lcd_putsf ("PEMENANG ADALAH BJP"); lcd_gotoxy (1, 1); lcd_putsf ("JUMLAH VOTE ="); lcd_puts (a); kelewatan_ms (500); }} lain jika (j> k) {lcd_clear (); itoa (j, b); lcd_gotoxy (1, 0); lcd_putsf ("PEMENANG ADALAH CONG"); lcd_gotoxy (1, 1); lcd_putsf ("JUMLAH VOTE ="); lcd_puts (b); kelewatan_ms (500); } lain {lcd_clear (); itoa (k, c); lcd_gotoxy (1, 0); lcd_putsf ("PEMENANG ADALAH AAP"); lcd_gotoxy (1, 1); lcd_putsf ("JUMLAH VOTE ="); lcd_puts (c); kelewatan_ms (500); }}}

}

Penerangan Penuh-

Disyorkan: