Tartalomjegyzék:

Hogyan készítsünk EVM gépet - इलेक्ट्रॉनिक वोटिंग मशीन EV (EVM) कैसे बनाये: 3 lépés
Hogyan készítsünk EVM gépet - इलेक्ट्रॉनिक वोटिंग मशीन EV (EVM) कैसे बनाये: 3 lépés

Videó: Hogyan készítsünk EVM gépet - इलेक्ट्रॉनिक वोटिंग मशीन EV (EVM) कैसे बनाये: 3 lépés

Videó: Hogyan készítsünk EVM gépet - इलेक्ट्रॉनिक वोटिंग मशीन EV (EVM) कैसे बनाये: 3 lépés
Videó: बैठक #5-4/29/2022 | ईटीएफ टीम की बैठक और संवाद... 2024, Július
Anonim
Image
Image

Ez az EVM Machine prototípus modálja főiskolai projekt célokra.

Használhatja ezt a projektet projektbemutatóként, projektkiállításként, modális prezentációként stb., Ez a projekt gyors áttekintést nyújt az EVM gép működéséről, Ezt a projektet használhatja szavazásra az iskolában és a főiskolákon az osztályfigyelő kiválasztásához vagy bármely más kiválasztáshoz.

Teljes leírás-

1. lépés: MI AZ EVM GÉP?

Áramköri diagram (PROTEUS)
Áramköri diagram (PROTEUS)

Az elektronikus szavazógép (más néven EVM) elektronikus eszközökkel szavaz, hogy segítse vagy vigyázzon a szavazat leadására és számlálására.

Az EVM két egységből áll: a vezérlőegységből és a szavazóegységből. Ezeket az egységeket kábel köti össze. Az EVM vezérlőegysége az elnöklő tisztnél vagy a szavazó tisztnél marad. A szavazóegységet a szavazótérben tartják, hogy a választók leadhassák szavazatukat. Ennek célja annak biztosítása, hogy a szavazást végző tisztviselő igazolja személyazonosságát. Az EVM -nél a szavazólap kiadása helyett a szavazó tiszteli a szavazógombot, amely lehetővé teszi a választópolgár számára, hogy szavazzon. A jelöltek listája és/vagy szimbólumai elérhetők lesznek a gépen, mellette egy kék gombbal. A választópolgár megnyomhatja a szavazni kívánt jelölt neve melletti gombot. Forrás eci.gov.in

Teljes leírás-

2. lépés: Áramköri diagram (PROTEUS)

Ez a Proteus kapcsolási rajz, amely egy nyílt forráskódú szoftver, amelyen gyakorlati komponensek használata nélkül tesztelheti a dummy áramkört, és kód segítségével tesztelheti az áramkört,

Szükséges alkatrészek-

  • Atmega16 mikrokontroller
  • 7805 Feszültségszabályozó
  • 10k potenciométer
  • Nyomógomb
  • 9V -os akkumulátor
  • 16x2 LCD
  • LED -ek

Teljes leírás-

3. lépés: KÓDOLÁS

#befoglalni

#include #include // Alfanumerikus LCD -modul funkciók #asm.equ _lcd_port = 0x15; PORTC #endasm #include

// Globális változók deklarálása int i, j, k; char a [10], b [10], c [10]; void main (void) {// A port inicializálása PORTD = 0x00; DDRD = 0x00; PORTA = 0x00; DDRA = 0xff; // Port C inicializálása PORTC = 0x00; DDRC = 0x00;

i = j = k = 0;

// LCD modul inicializálása lcd_init (16);

while (1) {// kódod lcd_gotoxy (0, 0); lcd_putsf ("KÉRJÜK, SZAVAZZ"); lcd_gotoxy (0, 1); lcd_putsf ("AAP | CONG | BJP"); ha (PIND.0 == 1) {PORTA = 0b11111111; i = i+1; delay_ms (100); lcd_clear (); lcd_gotoxy (0, 0); lcd_putsf ("A VOTE ACCEPTED TO"); lcd_gotoxy (0, 1); lcd_putsf ("(BJP) KÖSZÖNET"); delay_ms (300); lcd_clear (); lcd_gotoxy (0, 0); PORTA = 0b00000000; } ha (PIND.1 == 1) {PORTA = 0b11111111; j = j+1; lcd_clear (); delay_ms (100); lcd_gotoxy (0, 0); lcd_putsf ("A VOTE ACCEPTED TO"); lcd_gotoxy (0, 1); lcd_putsf ("(CONG) KÖSZÖNET"); delay_ms (300); lcd_clear (); lcd_gotoxy (0, 0); PORTA = 0b00000000; } ha (PIND.2 == 1) {PORTA = 0b11111111; k = k+1; lcd_clear (); delay_ms (100); lcd_gotoxy (0, 0); lcd_putsf ("A VOTE ACCEPTED TO"); lcd_gotoxy (0, 1); lcd_putsf ("{AAP} KÖSZÖNÖM"); 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 ("WINNER IS BJP"); lcd_gotoxy (1, 1); lcd_putsf ("TOTAL VOTE ="); lcd_puts (a); delay_ms (500); }} else if (j> k) {lcd_clear (); itoa (j, b); lcd_gotoxy (1, 0); lcd_putsf ("WINNER IS CONG"); lcd_gotoxy (1, 1); lcd_putsf ("TOTAL VOTE ="); lcd_puts (b); delay_ms (500); } else {lcd_clear (); itoa (k, c); lcd_gotoxy (1, 0); lcd_putsf ("A WINNER IS AAP"); lcd_gotoxy (1, 1); lcd_putsf ("TOTAL VOTE ="); lcd_puts (c); delay_ms (500); }}}

}

Teljes leírás-

Ajánlott: