2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
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?
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-