Kazalo:

Kako narediti EVM stroj - लेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 koraki
Kako narediti EVM stroj - लेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 koraki

Video: Kako narediti EVM stroj - लेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 koraki

Video: Kako narediti EVM stroj - लेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 koraki
Video: World's Largest FREE WILL Debate w/ Top Physicists & Philosophers 2024, November
Anonim
Image
Image

To je prototipni način EVM Machine za namene univerzitetnega projekta.

Ta projekt lahko uporabite kot predstavitev projekta, razstavo projekta, modalno predstavitev itd. Ta projekt vam bo omogočil hiter pregled, kako deluje stroj EVM, Ta projekt lahko uporabite za oddajo glasov v svoji šoli in na fakultetah za izbiro nadzornika razreda ali katero koli drugo izbiro.

Celoten opis-

1. korak: KAJ JE EVM MACHINE?

Shema vezja (PROTEUS)
Shema vezja (PROTEUS)

Elektronski glasovalni stroj (znan tudi kot EVM) z elektronskimi sredstvi glasuje, da pomaga ali poskrbi za opravila oddajanja in štetja glasov.

EVM je zasnovan z dvema enotama: krmilno enoto in enoto za glasovanje. Te enote so povezane s kablom. Nadzorna enota EVM je pri predsedniku ali volilcu. Volilna enota je v volilnem prostoru, kjer volivci oddajo svoj glas. To se naredi, da bi policist preveril vašo identiteto. Namesto izdaje glasovnice bo volivec pritisnil gumb za glasovanje, ki volivcu omogoča glasovanje. Seznam imen kandidatov in/ali simbolov bo na voljo na napravi z modrim gumbom zraven. Volivec lahko pritisne gumb poleg imena kandidata, za katerega želi glasovati. Vir eci.gov.in

Celoten opis-

2. korak: Shema vezja (PROTEUS)

To je odprtokodna programska oprema vezja Proteus, na kateri lahko preskusite lažno vezje brez uporabe praktičnih komponent in preskusite vezje s kodo,

Potrebne komponente-

  • Mikrokrmilnik Atmega16
  • 7805 Regulator napetosti
  • 10k potenciometer
  • Pritisni gumb
  • 9v baterija
  • 16x2 LCD
  • LED

Celoten opis-

3. korak: KODIRANJE

#vključi

#include #include // Funkcije alfanumeričnega LCD modula #asm.equ _lcd_port = 0x15; PORTC #endasm #include

// Deklaracija globalnih spremenljivk int i, j, k; char a [10], b [10], c [10]; void main (void) {// Vrata za inicializacijo PORTD = 0x00; DDRD = 0x00; PORTA = 0x00; DDRA = 0xff; // Inicializacija vrat C PORTC = 0x00; DDRC = 0x00;

i = j = k = 0;

// Inicializacija modula LCD lcd_init (16);

while (1) {// vaša koda lcd_gotoxy (0, 0); lcd_putsf ("PROSIM DAJTE GLAS"); lcd_gotoksi (0,1); lcd_putsf ("AAP | CONG | BJP"); če (PIND.0 == 1) {PORTA = 0b11111111; i = i+1; delay_ms (100); lcd_clear (); lcd_gotoxy (0, 0); lcd_putsf ("VOTE ACCEPTED TO"); lcd_gotoksi (0,1); lcd_putsf ("(BJP) HVALA"); 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 ("VOTE ACCEPTED TO"); lcd_gotoksi (0,1); lcd_putsf ("(CONG) HVALA"); delay_ms (300); lcd_clear (); lcd_gotoxy (0, 0); PORTA = 0b00000000; } če (PIND.2 == 1) {PORTA = 0b11111111; k = k+1; lcd_clear (); delay_ms (100); lcd_gotoxy (0, 0); lcd_putsf ("VOTE ACCEPTED TO"); lcd_gotoksi (0,1); lcd_putsf ("{AAP} HVALA"); 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_gotoksi (1, 0); lcd_putsf ("ZMAGOVALEC JE BJP"); lcd_gotoksi (1, 1); lcd_putsf ("TOTAL VOTE ="); lcd_puts (a); delay_ms (500); }} če if (j> k) {lcd_clear (); itoa (j, b); lcd_gotoksi (1, 0); lcd_putsf ("ZMAGOVALEC JE KONG"); lcd_gotoksi (1, 1); lcd_putsf ("TOTAL VOTE ="); lcd_puts (b); delay_ms (500); } else {lcd_clear (); itoa (k, c); lcd_gotoksi (1, 0); lcd_putsf ("ZMAGALEC JE AAP"); lcd_gotoksi (1, 1); lcd_putsf ("TOTAL VOTE ="); lcd_puts (c); delay_ms (500); }}}

}

Celoten opis-

Priporočena: