Innholdsfortegnelse:

Hvordan lage EVM -maskin - EV्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 trinn
Hvordan lage EVM -maskin - EV्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 trinn

Video: Hvordan lage EVM -maskin - EV्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 trinn

Video: Hvordan lage EVM -maskin - EV्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 trinn
Video: how to make a elevator in #minecraft ! 2024, Juli
Anonim
Image
Image

Dette er prototypemodellen til EVM Machine for høyskoleprosjektformål.

Du kan bruke dette prosjektet som prosjektpresentasjon, prosjektutstilling, modal presentasjon osv., Dette prosjektet vil gi deg rask oversikt over hvordan en EVM -maskin fungerer, Dette prosjektet kan du bruke til avstemning på skolen og høyskoler for valg av klasseovervåkning eller andre valg.

Full beskrivelse-

Trinn 1: HVA ER EVM MASKIN?

Kretsdiagram (PROTEUS)
Kretsdiagram (PROTEUS)

Electronic Voting Machine (også kjent som EVM) stemmer ved hjelp av elektroniske midler for enten å hjelpe eller ta vare på gjøremålene ved å avgi og telle stemmer.

En EVM er designet med to enheter: kontrollenheten og stemmeenheten. Disse enhetene er forbundet med en kabel. Kontrollenheten til EVM oppbevares hos den presiderende offiseren eller valglederen. Valgavdelingen holdes innenfor stemmeavdelingen, slik at valgmenn kan avgi stemmer. Dette er gjort for å sikre at valglederen bekrefter identiteten din. Med EVM, i stedet for å utstede en stemmeseddel, vil valglederen trykke på stemmeknappen som gjør det mulig for velgerne å avgi sin stemme. En liste over kandidatnavn og/eller symboler vil være tilgjengelig på maskinen med en blå knapp ved siden av. Velgeren kan trykke på knappen ved siden av kandidatens navn de ønsker å stemme på. Kilde eci.gov.in

Full beskrivelse-

Trinn 2: Kretsdiagram (PROTEUS)

Dette er Proteus -kretsdiagrammet som er åpen kildekode -programvare, som du kan teste din dummy -krets på uten å bruke noen praktiske komponenter og teste kretsen din ved hjelp av kode,

Nødvendige komponenter-

  • Atmega16 mikrokontroller
  • 7805 spenningsregulator
  • 10k potensiometer
  • Trykknapp
  • 9v batteri
  • 16x2 LCD
  • Lysdioder

Full beskrivelse-

Trinn 3: KODE

#inkludere

#include #include // Alfanumeriske LCD -modulfunksjoner #asm.equ _lcd_port = 0x15; PORTC #endasm #include

// Deklarasjon av globale variabler int i, j, k; røyke 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;

// Initialisering av LCD -modul lcd_init (16);

mens (1) {// koden lcd_gotoxy (0, 0); lcd_putsf ("VENNLIGST STEMME"); lcd_gotoxy (0, 1); lcd_putsf ("AAP | CONG | BJP"); hvis (PIND.0 == 1) {PORTA = 0b11111111; i = i+1; delay_ms (100); lcd_clear (); lcd_gotoxy (0, 0); lcd_putsf ("STEMMEN GODTAGET TIL"); lcd_gotoxy (0, 1); lcd_putsf ("(BJP) TAKK"); delay_ms (300); lcd_clear (); lcd_gotoxy (0, 0); PORTA = 0b00000000; } hvis (PIND.1 == 1) {PORTA = 0b11111111; j = j+1; lcd_clear (); delay_ms (100); lcd_gotoxy (0, 0); lcd_putsf ("AVSTEMME GODTATT TIL"); lcd_gotoxy (0, 1); lcd_putsf ("(CONG) TAKK"); delay_ms (300); lcd_clear (); lcd_gotoxy (0, 0); PORTA = 0b00000000; } hvis (PIND.2 == 1) {PORTA = 0b11111111; k = k+1; lcd_clear (); delay_ms (100); lcd_gotoxy (0, 0); lcd_putsf ("STEMMEN GODTAGET TIL"); lcd_gotoxy (0, 1); lcd_putsf ("{AAP} TAKK"); delay_ms (300); lcd_clear (); lcd_gotoxy (0, 0); PORTA = 0b00000000; } hvis (PIND.3 == 1) {if (i> j) {if (i> k) {lcd_clear (); itoa (i, a); lcd_gotoxy (1, 0); lcd_putsf ("VINNER ER BJP"); lcd_gotoxy (1, 1); lcd_putsf ("TOTAL VOTE ="); lcd_puts (a); delay_ms (500); }} annet hvis (j> k) {lcd_clear (); itoa (j, b); lcd_gotoxy (1, 0); lcd_putsf ("VINNER ER KONG"); lcd_gotoxy (1, 1); lcd_putsf ("TOTAL VOTE ="); lcd_puts (b); delay_ms (500); } annet {lcd_clear (); itoa (k, c); lcd_gotoxy (1, 0); lcd_putsf ("VINNER ER AAP"); lcd_gotoxy (1, 1); lcd_putsf ("TOTAL VOTE ="); lcd_puts (c); delay_ms (500); }}}

}

Full beskrivelse-

Anbefalt: