Cuprins:

Cum se face mașină EVM - इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 pași
Cum se face mașină EVM - इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 pași

Video: Cum se face mașină EVM - इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 pași

Video: Cum se face mașină EVM - इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 pași
Video: Octopus Max EZ v1.0 - Klipper MainSail Quick Install 2024, Iulie
Anonim
Image
Image

Acesta este prototipul modal al mașinii EVM în scopul proiectului colegiului.

Puteți utiliza acest proiect ca prezentare a proiectului, expoziție a proiectului, prezentare modală etc.

Acest proiect îl puteți utiliza pentru votarea în școala și colegiile dvs. pentru selectarea monitoarelor de clasă sau orice alte selecții.

Descriere completă-

Pasul 1: CE ESTE MAȘINA EVM?

Diagrama circuitului (PROTEUS)
Diagrama circuitului (PROTEUS)

Mașina de vot electronic (cunoscută și sub numele de EVM) votează folosind mijloace electronice pentru a ajuta sau a avea grijă de treburile de exprimare și numărare a voturilor.

Un EVM este proiectat cu două unități: unitatea de control și unitatea de votare. Aceste unități sunt unite între ele printr-un cablu. Unitatea de control a EVM este păstrată la președintele sau la ofițerul de votare. Unitatea de votare este ținută în compartimentul de vot pentru ca alegătorii să își poată vota. Acest lucru se face pentru a vă asigura că ofițerul de votare vă verifică identitatea. Cu EVM, în loc să emită un buletin de vot, ofițerul de votare va apăsa butonul de vot care îi permite alegătorului să voteze. O listă cu numele și / sau simbolurile candidaților va fi disponibilă pe aparat, cu un buton albastru lângă acesta. Alegătorul poate apăsa butonul de lângă numele candidatului pentru care dorește să voteze. Sursa eci.gov.in

Descriere completă-

Pasul 2: Diagrama circuitului (PROTEUS)

Aceasta este schema circuitului Proteus, care este un software open source, pe care vă puteți testa circuitul fictiv fără a utiliza componente practice și vă puteți testa circuitul folosind codul,

Componente obligatorii-

  • Microcontroler Atmega16
  • 7805 Regulator de tensiune
  • Potențiometru 10k
  • Apasa butonul
  • Baterie 9v
  • LCD 16x2
  • LED-uri

Descriere completă-

Pasul 3: COD

#include

#include #include // Funcțiile modulului LCD alfanumeric #asm.equ _lcd_port = 0x15; PORTC #endasm #include

// Declararea variabilelor globale int i, j, k; char a [10], b [10], c [10]; void main (void) {// Port A A initialization PORTD = 0x00; DDRD = 0x00; PORTA = 0x00; DDRA = 0xff; // Port C inițializare PORTC = 0x00; DDRC = 0x00;

i = j = k = 0;

// Initializare modul LCD lcd_init (16);

while (1) {// codul tău lcd_gotoxy (0, 0); lcd_putsf ("Vă rugăm să dați vot"); 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 LA"); lcd_gotoxy (0, 1); lcd_putsf ("(BJP) MULTUMESC"); 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 LA"); lcd_gotoxy (0, 1); lcd_putsf ("(CONG) MULTUMESC"); 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 LA"); lcd_gotoxy (0, 1); lcd_putsf ("{AAP} MULȚUMESC"); 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 ("CÂȘTIGĂTORUL ESTE BJP"); lcd_gotoxy (1, 1); lcd_putsf ("TOTAL VOT ="); lcd_puts (a); delay_ms (500); }} else if (j> k) {lcd_clear (); itoa (j, b); lcd_gotoxy (1, 0); lcd_putsf ("CÂȘTIGĂTORUL ESTE CONG"); lcd_gotoxy (1, 1); lcd_putsf ("TOTAL VOT ="); lcd_puts (b); delay_ms (500); } else {lcd_clear (); itoa (k, c); lcd_gotoxy (1, 0); lcd_putsf ("CÂȘTIGĂTOR ESTE AAP"); lcd_gotoxy (1, 1); lcd_putsf ("TOTAL VOT ="); lcd_puts (c); delay_ms (500); }}}

}

Descriere completă-

Recomandat: