Sommario:

Come realizzare una macchina EVM - वोटिंग मशीन (EVM) कैसे बनाये: 3 passaggi
Come realizzare una macchina EVM - वोटिंग मशीन (EVM) कैसे बनाये: 3 passaggi

Video: Come realizzare una macchina EVM - वोटिंग मशीन (EVM) कैसे बनाये: 3 passaggi

Video: Come realizzare una macchina EVM - वोटिंग मशीन (EVM) कैसे बनाये: 3 passaggi
Video: Build EVM machine at home| School science project 2024, Novembre
Anonim
Image
Image

Questo è il prototipo modale di EVM Machine per lo scopo del progetto universitario.

Puoi utilizzare questo progetto come presentazione del progetto, mostra del progetto, presentazione modale ecc., Questo progetto ti fornirà una rapida panoramica di come funziona una macchina EVM, Questo progetto è possibile utilizzare per la votazione nella scuola e nelle università per la selezione del monitor di classe o qualsiasi altra selezione.

Descrizione completa-

Fase 1: CHE COS'È LA MACCHINA EVM?

Schema circuitale (PROTEUS)
Schema circuitale (PROTEUS)

Electronic Voting Machine (noto anche come EVM) sta votando utilizzando mezzi elettronici per aiutare o prendersi cura delle faccende di casting e conteggio dei voti.

Un EVM è progettato con due unità: l'unità di controllo e l'unità di voto. Queste unità sono unite tra loro da un cavo. L'unità di controllo dell'EVM è conservata presso il presidente o l'ufficiale elettorale. L'unità di voto è conservata all'interno dello scomparto elettorale per consentire agli elettori di esprimere il proprio voto. Questo viene fatto per garantire che l'ufficiale elettorale verifichi la tua identità. Con l'EVM, invece di emettere una scheda elettorale, l'ufficiale elettorale premerà il pulsante Ballot che consente all'elettore di esprimere il proprio voto. Un elenco di nomi e/o simboli dei candidati sarà disponibile sulla macchina con un pulsante blu accanto. L'elettore può premere il pulsante accanto al nome del candidato che desidera votare. Fonte eci.gov.in

Descrizione completa-

Fase 2: Schema del circuito (PROTEUS)

Questo è lo schema circuitale di Proteus che è un software open source, sul quale puoi testare il tuo circuito fittizio senza utilizzare componenti pratici e testare il tuo circuito con l'utilizzo di codice,

Componenti richiesti-

  • Microcontrollore Atmega16
  • 7805 Regolatore di tensione
  • Potenziometro 10k
  • Premi il bottone
  • Batteria 9v
  • LCD 16x2
  • LED

Descrizione completa-

Passaggio 3: CODICE

#includere

#include #include // Funzioni del modulo LCD alfanumerico #asm.equ _lcd_port=0x15;PORTC #endasm #include

// Dichiarazione di variabili globali int i, j, k; carattere a[10], b[10], c[10]; void main(void) { // Inizializzazione della porta A PORTD=0x00; DDRD=0x00; PORTA=0x00; DDRA=0xff; // Inizializzazione della porta C PORTC=0x00; DDRC=0x00;

io=j=k=0;

// Inizializzazione del modulo LCD lcd_init(16);

while (1) { //il tuo codice lcd_gotoxy(0, 0); lcd_putsf("DARE VOTO PER FAVORE"); lcd_gotoxy(0, 1); lcd_putsf("AAP | CONG | BJP"); if(PIND.0==1) { PORTA=0b11111111; io=i+1; ritardo_ms(100); lcd_clear(); lcd_gotoxy(0, 0); lcd_putsf("VOTO ACCETTATO A"); lcd_gotoxy(0, 1); lcd_putsf(" (BJP) GRAZIE "); ritardo_ms(300); lcd_clear(); lcd_gotoxy(0, 0); PORTA=0b00000000; } if(PIND.1==1) { PORTA=0b11111111; j=j+1; lcd_clear(); ritardo_ms(100); lcd_gotoxy(0, 0); lcd_putsf("VOTO ACCETTATO A"); lcd_gotoxy(0, 1); lcd_putsf("(CONG) GRAZIE"); ritardo_ms(300); lcd_clear(); lcd_gotoxy(0, 0); PORTA=0b00000000; } if(PIND.2==1) { PORTA=0b11111111; k=k+1; lcd_clear(); ritardo_ms(100); lcd_gotoxy(0, 0); lcd_putsf("VOTO ACCETTATO A"); lcd_gotoxy(0, 1); lcd_putsf(" {AAP} GRAZIE "); ritardo_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("IL VINCITORE E' BJP"); lcd_gotoxy(1, 1); lcd_putsf("VOTO TOTALE = "); lcd_puts(a); ritardo_ms(500); } } else if(j>k) { lcd_clear(); itoa(j, b); lcd_gotoxy(1, 0); lcd_putsf("IL VINCITORE È CONG"); lcd_gotoxy(1, 1); lcd_putsf("VOTO TOTALE = "); lcd_puts(b); ritardo_ms(500); } else { lcd_clear(); itoa(k, c); lcd_gotoxy(1, 0); lcd_putsf("IL VINCITORE E' AAP"); lcd_gotoxy(1, 1); lcd_putsf("VOTO TOTALE = "); lcd_puts(c); ritardo_ms(500); } } }

}

Descrizione completa-

Consigliato: