Sadržaj:

Kako napraviti EVM stroj - इलेक्ट्रॉनिक वोटिंग मशीन (EVM): 3 koraka
Kako napraviti EVM stroj - इलेक्ट्रॉनिक वोटिंग मशीन (EVM): 3 koraka

Video: Kako napraviti EVM stroj - इलेक्ट्रॉनिक वोटिंग मशीन (EVM): 3 koraka

Video: Kako napraviti EVM stroj - इलेक्ट्रॉनिक वोटिंग मशीन (EVM): 3 koraka
Video: REVAN - THE COMPLETE STORY 2024, Srpanj
Anonim
Image
Image

Ovo je prototip modaliteta EVM stroja za potrebe sveučilišnog projekta.

Ovaj projekt možete koristiti kao prezentaciju projekta, izložbu projekta, modalnu prezentaciju itd. Ovaj će vam projekt dati brz uvid u to kako EVM stroj radi, Ovaj projekt možete koristiti za glasovanje u svojoj školi i na fakultetima za odabir monitora klase ili bilo koji drugi odabir.

Puni opis-

Korak 1: ŠTO JE EVM STROJ?

Kružni dijagram (PROTEUS)
Kružni dijagram (PROTEUS)

Elektronički stroj za glasovanje (također poznat i kao EVM) glasovanjem koristi elektronička sredstva kako bi pomogao ili se pobrinuo za poslove glasovanja i prebrojavanja glasova.

EVM je dizajniran s dvije jedinice: upravljačkom jedinicom i glasačkom jedinicom. Ove jedinice su spojene kabelom. Upravljačka jedinica EVM -a drži se kod predsjedavajućeg ili biračkog tijela. Glasačka jedinica čuva se u odjeljku za glasanje kako bi birači mogli glasovati. To se radi kako bi se osiguralo da službenik za glasanje provjeri vaš identitet. S EVM -om, umjesto da izda glasački listić, birački će dužnik pritisnuti gumb za glasanje koji biraču omogućuje glasovanje. Popis imena kandidata i/ili simbola bit će dostupan na stroju sa plavim gumbom pored njega. Birač može pritisnuti gumb pored imena kandidata za kojeg želi glasovati. Izvor eci.gov.in

Puni opis-

Korak 2: Dijagram kruga (PROTEUS)

Ovo je Proteusov dijagram sklopa koji je softver otvorenog koda, na kojem možete testirati lažno kolo bez upotrebe bilo kakvih praktičnih komponenti i testirati svoje kolo pomoću koda,

Potrebne komponente-

  • Mikrokontroler Atmega16
  • 7805 Regulator napona
  • 10k potenciometar
  • Pritisnite gumb
  • 9v baterija
  • 16x2 LCD
  • LED diode

Puni opis-

Korak 3: KOD

#uključi

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

// Deklaracija globalnih varijabli int i, j, k; char a [10], b [10], c [10]; void main (void) {// Port A inicijalizacija PORTD = 0x00; DDRD = 0x00; PORTA = 0x00; DDRA = 0xff; // Inicijalizacija porta C PORTC = 0x00; DDRC = 0x00;

i = j = k = 0;

// Inicijalizacija LCD modula lcd_init (16);

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

}

Puni opis-

Preporučeni: