Taula de continguts:

Com fer una màquina EVM - इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसेाये: 3 passos
Com fer una màquina EVM - इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसेाये: 3 passos

Vídeo: Com fer una màquina EVM - इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसेाये: 3 passos

Vídeo: Com fer una màquina EVM - इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसेाये: 3 passos
Vídeo: मैंने ऑनलाइन वोटिंग मशीन खरीदी ... फिर इसे हैक किया 2024, Desembre
Anonim
Image
Image

Aquest és el prototip modal de la màquina EVM amb finalitats de projecte universitari.

Podeu utilitzar aquest projecte com a presentació de projectes, exposició de projectes, presentació modal, etc. Aquest projecte us donarà una visió general ràpida de com funciona una màquina EVM, Aquest projecte el podeu utilitzar per votar a la vostra escola i col·legis per a la selecció de monitors de classe o qualsevol altra selecció.

Descripció completa-

Pas 1: QUÈ ÉS LA MÀQUINA EVM?

Diagrama de circuits (PROTEUS)
Diagrama de circuits (PROTEUS)

La màquina de votació electrònica (també coneguda com a EVM) està votant mitjançant mitjans electrònics per ajudar o fer-se càrrec de les tasques de votació i de comptatge.

Un EVM està dissenyat amb dues unitats: la unitat de control i la unitat de votació. Aquestes unitats s’uneixen mitjançant un cable. La unitat de control de l’EVM es manté amb el president o l’oficial de votació. La unitat de votació es manté dins del compartiment de votació perquè els electors emetin els seus vots. Això es fa per garantir que l’oficial de votació verifiqui la vostra identitat. Amb l’EVM, en lloc d’emetre una papereta, l’oficial de votació prémerà el botó de votació que permetrà als votants votar. Una llista de noms i / o símbols de candidats estarà disponible a la màquina amb un botó blau al costat. L’elector pot prémer el botó situat al costat del nom del candidat que vol votar. Font eci.gov.in

Descripció completa-

Pas 2: diagrama de circuits (PROTEUS)

Aquest és el diagrama de circuits Proteus, que és un programari de codi obert, en el qual podeu provar-vos el circuit fictici sense utilitzar cap component pràctic i provar el vostre circuit amb codi,

Components obligatoris-

  • Microcontrolador Atmega16
  • Regulador de voltatge 7805
  • Potenciòmetre de 10 k
  • Polsador
  • Bateria de 9v
  • LCD de 16x2
  • LEDs

Descripció completa-

Pas 3: CODI

#incloure

#include #include // Funcions del mòdul LCD alfanumèric #asm.equ _lcd_port = 0x15; PORTC #endasm #include

// Declaració de variables globals int i, j, k; char a [10], b [10], c [10]; void main (void) {// Port A inicialització PORTD = 0x00; DDRD = 0x00; PORTA = 0x00; DDRA = 0xff; // Port C inicialització PORTC = 0x00; DDRC = 0x00;

i = j = k = 0;

// Inicialització del mòdul LCD lcd_init (16);

while (1) {// el vostre codi lcd_gotoxy (0, 0); lcd_putsf ("PER FAVOR, VOTEU"); lcd_gotoxy (0, 1); lcd_putsf ("AAP | CONG | BJP"); if (PIND.0 == 1) {PORTA = 0b11111111; i = i + 1; delay_ms (100); lcd_clear (); lcd_gotoxy (0, 0); lcd_putsf ("VOT ACCEPTAT A"); lcd_gotoxy (0, 1); lcd_putsf ("(BJP) GRÀCIES"); delay_ms (300); lcd_clear (); lcd_gotoxy (0, 0); PORTA = 0b00000000; } if (PIND.1 == 1) {PORTA = 0b11111111; j = j + 1; lcd_clear (); delay_ms (100); lcd_gotoxy (0, 0); lcd_putsf ("VOT ACCEPTAT A"); lcd_gotoxy (0, 1); lcd_putsf ("(CONG) GRÀCIES"); delay_ms (300); lcd_clear (); lcd_gotoxy (0, 0); PORTA = 0b00000000; } if (PIND.2 == 1) {PORTA = 0b11111111; k = k + 1; lcd_clear (); delay_ms (100); lcd_gotoxy (0, 0); lcd_putsf ("VOT ACCEPTAT A"); lcd_gotoxy (0, 1); lcd_putsf ("{AAP} GRÀCIES"); delay_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 ("EL GUANYADOR ÉS BJP"); lcd_gotoxy (1, 1); lcd_putsf ("VOT TOTAL ="); lcd_puts (a); delay_ms (500); }} else if (j> k) {lcd_clear (); itoa (j, b); lcd_gotoxy (1, 0); lcd_putsf ("EL GUANYADOR ÉS CONG"); lcd_gotoxy (1, 1); lcd_putsf ("VOT TOTAL ="); lcd_puts (b); delay_ms (500); } else {lcd_clear (); itoa (k, c); lcd_gotoxy (1, 0); lcd_putsf ("EL GUANYADOR ÉS AAP"); lcd_gotoxy (1, 1); lcd_putsf ("VOT TOTAL ="); lcd_puts (c); delay_ms (500); }}}

}

Descripció completa-

Recomanat: