İçindekiler:

EVM Makinesi Nasıl Yapılır - Erişim Noktası (EVM) Alanı: 3 Adım
EVM Makinesi Nasıl Yapılır - Erişim Noktası (EVM) Alanı: 3 Adım

Video: EVM Makinesi Nasıl Yapılır - Erişim Noktası (EVM) Alanı: 3 Adım

Video: EVM Makinesi Nasıl Yapılır - Erişim Noktası (EVM) Alanı: 3 Adım
Video: Pubg mobile - Evde yapabileceğınız ateş tuşu- 2024, Kasım
Anonim
Image
Image

Bu, üniversite projesi amaçlı EVM Machine'in prototip modelidir.

Bu projeyi proje sunumu, proje sergisi, modal sunum vb. olarak kullanabilirsiniz, bu proje size bir EVM Makinesinin nasıl çalıştığına dair hızlı bir genel bakış sağlayacaktır, Bu projeyi okulunuzda ve kolejlerinizde Sınıf izleme seçimi veya diğer seçimler için oy kullanmak için kullanabilirsiniz.

Tam Açıklama-

Adım 1: EVM MAKİNA NEDİR?

Devre Şeması (PROTEUS)
Devre Şeması (PROTEUS)

Elektronik Oylama Makinesi (EVM olarak da bilinir), oy verme ve sayma işlerine yardımcı olmak veya bunlarla ilgilenmek için elektronik araçlar kullanarak oy verir.

Bir EVM iki ünite ile tasarlanmıştır: kontrol ünitesi ve oylama ünitesi. Bu birimler bir kablo ile birleştirilir. EVM'nin kontrol ünitesi, başkan veya sandık görevlisi ile birlikte tutulur. Seçmenlerin oy kullanmaları için sandık birimi oylama bölmesinde tutulmaktadır. Bu, sandık görevlisinin kimliğinizi doğrulamasını sağlamak için yapılır. EVM ile sandık görevlisi, oy pusulası vermek yerine, seçmenin oy kullanmasını sağlayan Oy Butonuna basacaktır. Aday isimlerinin ve/veya sembollerinin bir listesi, yanında mavi bir düğme ile makinede bulunacaktır. Seçmen, oy vermek istediği adayın adının yanındaki düğmeye basabilir. Kaynak eci.gov.in

Tam Açıklama-

Adım 2: Devre Şeması (PROTEUS)

Herhangi bir pratik bileşen kullanmadan kukla devrenizi test edebileceğiniz ve kod kullanarak devrenizi test edebileceğiniz açık kaynak kodlu bir yazılım olan Proteus devre şemasıdır,

Gerekli Bileşenler-

  • Atmega16 mikrodenetleyici
  • 7805 Voltaj Regülatörü
  • 10k Potansiyometre
  • Butona basınız
  • 9v Pil
  • 16x2 LCD
  • LED'ler

Tam Açıklama-

3. Adım: KOD

#Dahil etmek

#include #include // Alfanümerik LCD Modül fonksiyonları #asm.equ _lcd_port=0x15;PORTC #endasm #include

// Global değişkenlerin bildirilmesi int i, j, k; karakter a[10], b[10], c[10]; void main(void) { // Port A başlatma PORTD=0x00; DDRD=0x00; PORTA=0x00; DDRA=0xff; // Port C başlatma PORTC=0x00; DDRC=0x00;

i=j=k=0;

// LCD modül başlatma lcd_init(16);

while (1) { //kodunuz lcd_gotoxy(0, 0); lcd_putsf("LÜTFEN OY VERİN"); lcd_gotoxy(0, 1); lcd_putsf("AAP | CONG | BJP"); if(PIND.0==1) { PORTA=0b11111111; i=i+1; gecikme_ms(100); lcd_clear(); lcd_gotoxy(0, 0); lcd_putsf("OY KABUL EDİLDİ"); lcd_gotoxy(0, 1); lcd_putsf("(BJP) TEŞEKKÜRLER"); gecikme_ms(300); lcd_clear(); lcd_gotoxy(0, 0); PORTA=0b00000000; } if(PIND.1==1) { PORTA=0b11111111; j=j+1; lcd_clear(); gecikme_ms(100); lcd_gotoxy(0, 0); lcd_putsf("OY KABUL EDİLDİ"); lcd_gotoxy(0, 1); lcd_putsf("(KONG) TEŞEKKÜRLER"); gecikme_ms(300); lcd_clear(); lcd_gotoxy(0, 0); PORTA=0b00000000; } if(PIND.2==1) { PORTA=0b11111111; k=k+1; lcd_clear(); gecikme_ms(100); lcd_gotoxy(0, 0); lcd_putsf("OY KABUL EDİLDİ"); lcd_gotoxy(0, 1); lcd_putsf(" {AAP} TEŞEKKÜRLER "); gecikme_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("KAZANAN BJP'DİR"); lcd_gotoxy(1, 1); lcd_putsf("TOPLAM OY = "); lcd_puts(a); gecikme_ms(500); } } else if(j>k) { lcd_clear(); itoa(j,b); lcd_gotoxy(1, 0); lcd_putsf("KAZANAN KONG"); lcd_gotoxy(1, 1); lcd_putsf("TOPLAM OY = "); lcd_puts(b); gecikme_ms(500); } başka { lcd_clear(); itoa(k,c); lcd_gotoxy(1, 0); lcd_putsf("KAZANAN AAP'dir"); lcd_gotoxy(1, 1); lcd_putsf("TOPLAM OY = "); lcd_puts(c); gecikme_ms(500); } } }

}

Tam Açıklama-

Önerilen: