Obsah:

Ako vyrobiť stroj EVM - मशीन्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 kroky
Ako vyrobiť stroj EVM - मशीन्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 kroky

Video: Ako vyrobiť stroj EVM - मशीन्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 kroky

Video: Ako vyrobiť stroj EVM - मशीन्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 kroky
Video: Глобальные тренды 2020 — от Agile до IoT / Java Tech Talk 2024, November
Anonim
Image
Image

Toto je prototyp modelu EVM Machine na účely vysokoškolského projektu.

Tento projekt môžete použiť ako prezentáciu projektu, výstavu projektu, modálnu prezentáciu atď., Tento projekt vám poskytne rýchly prehľad o tom, ako funguje stroj EVM, Tento projekt môžete použiť na odovzdávanie hlasov vo vašej škole a vysokých školách na výber monitorovania tried alebo na iné výbery.

Celý popis-

Krok 1: ČO JE STROJ EVM?

Schéma zapojenia (PROTEUS)
Schéma zapojenia (PROTEUS)

Elektronický hlasovací stroj (známy aj ako EVM) hlasuje pomocou elektronických prostriedkov, ktoré vám môžu pomôcť alebo sa postarať o odovzdávanie a sčítavanie hlasov.

EVM je navrhnutý s dvoma jednotkami: riadiacou jednotkou a hlasovacou jednotkou. Tieto jednotky sú navzájom spojené káblom. Riadiaca jednotka EVM je uložená u predsedajúceho alebo volebného úradníka. Hlasovacia jednotka je uložená v hlasovacom priestore, kde môžu voliči odovzdať svoje hlasy. Deje sa tak s cieľom zaistiť, aby volebný komisár overil vašu totožnosť. V prípade EVM bude volebný úradník namiesto vydávania hlasovacích lístkov stlačiť tlačidlo hlasovania, ktoré voličovi umožní odovzdať svoj hlas. Zoznam mien kandidátov a/alebo symbolov bude k dispozícii v počítači s modrým tlačidlom vedľa neho. Volič môže stlačiť tlačidlo vedľa mena kandidáta, ktorému chce dať svoj hlas. Zdroj eci.gov.in

Celý popis-

Krok 2: Schéma zapojenia (PROTEUS)

Toto je schéma zapojenia Proteus, softvér s otvoreným zdrojovým kódom, na ktorom môžete otestovať fiktívny obvod bez použitia akýchkoľvek praktických komponentov a otestovať svoj obvod pomocou kódu,

Potrebné súčasti-

  • Mikrokontrolér Atmega16
  • 7805 Regulátor napätia
  • 10k potenciometer
  • Tlačidlo
  • 9v batéria
  • 16x2 LCD
  • LED diódy

Celý popis-

Krok 3: KÓD

#zahrnúť

#include #include // Funkcie alfanumerického LCD modulu #asm.equ _lcd_port = 0x15; PORTC #endasm #include

// Deklarácia globálnych premenných int i, j, k; char a [10], b [10], c [10]; void main (void) {// Inicializácia portu A PORTD = 0x00; DDRD = 0x00; PORTA = 0x00; DDRA = 0xff; // Inicializácia portu C PORTC = 0x00; DDRC = 0x00;

i = j = k = 0;

// Inicializácia modulu LCD lcd_init (16);

while (1) {// váš kód lcd_gotoxy (0, 0); lcd_putsf ("PROSÍM HLASUJTE"); lcd_gotoxy (0, 1); lcd_putsf ("AAP | CONG | BJP"); ak (PIND.0 == 1) {PORTA = 0b11111111; i = i+1; delay_ms (100); lcd_clear (); lcd_gotoxy (0, 0); lcd_putsf („HLASOVANIE PRIJATÉ“); lcd_gotoxy (0, 1); lcd_putsf ("(BJP) DAKUJEM"); 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 („HLASOVANIE PRIJATÉ“); lcd_gotoxy (0, 1); lcd_putsf ("(CONG) DAKUJEM"); 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 („HLASOVANIE PRIJATÉ“); lcd_gotoxy (0, 1); lcd_putsf ("{AAP} DAKUJEM"); 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 ("VÍŤAZ JE BJP"); lcd_gotoxy (1, 1); lcd_putsf ("CELKOVÝ HLAS ="); lcd_puts (a); delay_ms (500); }} else if (j> k) {lcd_clear (); itoa (j, b); lcd_gotoxy (1, 0); lcd_putsf ("VÍŤAZ SA KONGUJE"); lcd_gotoxy (1, 1); lcd_putsf ("CELKOVÝ HLAS ="); lcd_puts (b); delay_ms (500); } else {lcd_clear (); itoa (k, c); lcd_gotoxy (1, 0); lcd_putsf ("VÍŤAZ JE AAP"); lcd_gotoxy (1, 1); lcd_putsf ("CELKOVÝ HLAS ="); lcd_puts (c); delay_ms (500); }}}

}

Celý popis-

Odporúča: