Innehållsförteckning:

Hur man gör EVM -maskin - EV्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 steg
Hur man gör EVM -maskin - EV्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 steg

Video: Hur man gör EVM -maskin - EV्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 steg

Video: Hur man gör EVM -maskin - EV्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 steg
Video: Hur man rengör sin termostatblandare 2024, Juli
Anonim
Image
Image

Detta är prototypmodellen för EVM Machine för högskoleprojektändamål.

Du kan använda detta projekt som projektpresentation, projektutställning, modal presentation etc, det här projektet ger dig en snabb överblick över hur en EVM -maskin fungerar, Detta projekt kan du använda för röstning i din skola och högskolor för urval av klassmoniter eller andra val.

Fullständig beskrivning-

Steg 1: VAD ÄR EVM -MASKIN?

Kretsdiagram (PROTEUS)
Kretsdiagram (PROTEUS)

Elektronisk röstmaskin (även känd som EVM) röstar med elektroniska medel för att antingen hjälpa eller ta hand om sysslorna med att avge och räkna röster.

En EVM är utformad med två enheter: styrenheten och röstningsenheten. Dessa enheter förenas med en kabel. EVM: s kontrollenhet förvaras hos ordföranden eller vallokalen. Röstningsenheten förvaras inom röstrummet så att väljarna kan avge sina röster. Detta görs för att säkerställa att omröstningsombudet verifierar din identitet. Med EVM, i stället för att utfärda en valsedel, kommer vallokalen att trycka på valknappen som gör det möjligt för väljaren att avge sin röst. En lista över kandidatnamn och/eller symboler kommer att finnas tillgänglig på maskinen med en blå knapp bredvid. Väljaren kan trycka på knappen bredvid kandidatens namn de vill rösta på. Källa eci.gov.in

Fullständig beskrivning-

Steg 2: Kretsdiagram (PROTEUS)

Detta är Proteus -kretsdiagrammet som är programvara med öppen källkod, där du kan testa din dummy -krets utan att använda några praktiska komponenter och testa din krets med kod,

Komponenter krävs-

  • Atmega16 mikrokontroller
  • 7805 spänningsregulator
  • 10k potentiometer
  • Tryckknapp
  • 9v batteri
  • 16x2 LCD
  • Lysdioder

Fullständig beskrivning-

Steg 3: KOD

#omfatta

#include #include // Alfanumeriska LCD -modulfunktioner #asm.equ _lcd_port = 0x15; PORTC #endasm #include

// Deklaration av globala variabler int i, j, k; char a [10], b [10], c [10]; void main (void) {// Port A initialisering PORTD = 0x00; DDRD = 0x00; PORTA = 0x00; DDRA = 0xff; // Port C initialisering PORTC = 0x00; DDRC = 0x00;

i = j = k = 0;

// LCD -modul initialisering lcd_init (16);

medan (1) {// din kod lcd_gotoxy (0, 0); lcd_putsf ("Vänligen ge röst"); lcd_gotoxy (0, 1); lcd_putsf ("AAP | CONG | BJP"); om (PIND.0 == 1) {PORTA = 0b11111111; i = i+1; delay_ms (100); lcd_clear (); lcd_gotoxy (0, 0); lcd_putsf ("RÖSTA ACCEPTERAD TILL"); lcd_gotoxy (0, 1); lcd_putsf ("(BJP) TACK"); delay_ms (300); lcd_clear (); lcd_gotoxy (0, 0); PORTA = 0b00000000; } om (PIND.1 == 1) {PORTA = 0b11111111; j = j+1; lcd_clear (); delay_ms (100); lcd_gotoxy (0, 0); lcd_putsf ("RÖSTA ACCEPTERAD TILL"); lcd_gotoxy (0, 1); lcd_putsf ("(CONG) TACK"); delay_ms (300); lcd_clear (); lcd_gotoxy (0, 0); PORTA = 0b00000000; } om (PIND.2 == 1) {PORTA = 0b11111111; k = k+1; lcd_clear (); delay_ms (100); lcd_gotoxy (0, 0); lcd_putsf ("RÖSTA ACCEPTERAD TILL"); lcd_gotoxy (0, 1); lcd_putsf ("{AAP} TACK"); 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 ("VINNARE ÄR BJP"); lcd_gotoxy (1, 1); lcd_putsf ("TOTAL RÖST ="); lcd_puts (a); delay_ms (500); }} annat om (j> k) {lcd_clear (); itoa (j, b); lcd_gotoxy (1, 0); lcd_putsf ("VINNARE ÄR KONG"); lcd_gotoxy (1, 1); lcd_putsf ("TOTAL RÖST ="); lcd_puts (b); delay_ms (500); } annat {lcd_clear (); itoa (k, c); lcd_gotoxy (1, 0); lcd_putsf ("WINNER IS AAP"); lcd_gotoxy (1, 1); lcd_putsf ("TOTAL RÖST ="); lcd_puts (c); delay_ms (500); }}}

}

Fullständig beskrivning-

Rekommenderad: