Sisällysluettelo:

Kuinka tehdä EVM -kone - Kieli (EVM) कैसे्ट्रॉनिक वोटिंग मशीन EV: 3 vaihetta
Kuinka tehdä EVM -kone - Kieli (EVM) कैसे्ट्रॉनिक वोटिंग मशीन EV: 3 vaihetta

Video: Kuinka tehdä EVM -kone - Kieli (EVM) कैसे्ट्रॉनिक वोटिंग मशीन EV: 3 vaihetta

Video: Kuinka tehdä EVM -kone - Kieli (EVM) कैसे्ट्रॉनिक वोटिंग मशीन EV: 3 vaihetta
Video: Programming - Computer Science for Business Leaders 2016 2024, Heinäkuu
Anonim
Image
Image

Tämä on EVM -koneen prototyyppimodaali korkeakouluhankkeen tarkoitukseen.

Voit käyttää tätä projektia projektiesittelynä, projektinäyttelynä, modaaliesityksenä jne., Tämä projekti antaa sinulle nopean yleiskatsauksen siitä, miten EVM -kone toimii, Tätä projektia voit käyttää äänestykseen koulussa ja oppilaitoksissa luokanvalvojan valinnassa tai muissa valinnoissa.

Koko kuvaus-

Vaihe 1: MIKÄ ON EVM -KONE?

Piirikaavio (PROTEUS)
Piirikaavio (PROTEUS)

Elektroninen äänestyslaite (joka tunnetaan myös nimellä EVM) äänestää sähköisin keinoin joko auttaakseen tai huolehtiessaan äänien antamisesta ja laskemisesta.

EVM: ssä on kaksi yksikköä: ohjausyksikkö ja äänestysyksikkö. Nämä yksiköt on liitetty toisiinsa kaapelilla. EVM: n ohjausyksikkö on puheenjohtajan tai äänestyspäällikön kanssa. Äänestysyksikkö pidetään äänestyslokerossa, jossa äänestäjät voivat äänestää. Näin varmistetaan, että äänestyspäällikkö vahvistaa henkilöllisyytesi. EVM: ssä äänestyslomakkeen antamisen sijaan äänestyspäällikkö painaa äänestyspainiketta, jonka avulla äänestäjä voi antaa äänensä. Luettelo ehdokkaiden nimistä ja/tai symboleista on käytettävissä koneessa, ja sen vieressä on sininen painike. Äänestäjä voi painaa sen ehdokkaan nimen vieressä olevaa painiketta, jota hän haluaa äänestää. Lähde eci.gov.in

Koko kuvaus-

Vaihe 2: Piirikaavio (PROTEUS)

Tämä on Proteus -kytkentäkaavio, joka on avoimen lähdekoodin ohjelmisto, jolla voit testata nukkepiirisi käyttämättä käytännön komponentteja ja testata piiriäsi koodilla,

Tarvittavat komponentit-

  • Atmega16 -mikrokontrolleri
  • 7805 Jännitesäädin
  • 10k potentiometri
  • Paina nappia
  • 9v akku
  • 16x2 LCD
  • LEDit

Koko kuvaus-

Vaihe 3: KOODI

#sisältää

#include #include // Aakkosnumeerinen LCD -moduulin toiminnot #asm.equ _lcd_port = 0x15; PORTC #endasm #include

// Globaalimuuttujien ilmoitus int i, j, k; char a [10], b [10], c [10]; void main (void) {// Portin A alustus PORTD = 0x00; DDRD = 0x00; PORTA = 0x00; DDRA = 0xff; // Portin C alustus PORTC = 0x00; DDRC = 0x00;

i = j = k = 0;

// LCD -moduulin alustus lcd_init (16);

while (1) {// koodisi lcd_gotoxy (0, 0); lcd_putsf ("ANNA ÄÄNI"); lcd_gotoxy (0, 1); lcd_putsf ("AAP | CONG | BJP"); jos (PIND.0 == 1) {PORTA = 0b11111111; i = i+1; delay_ms (100); lcd_clear (); lcd_gotoxy (0, 0); lcd_putsf ("ÄÄNI HYVÄKSYTY"); lcd_gotoxy (0, 1); lcd_putsf ("(BJP) KIITOS"); delay_ms (300); lcd_clear (); lcd_gotoxy (0, 0); PORTA = 0b00000000; } jos (PIND.1 == 1) {PORTA = 0b11111111; j = j+1; lcd_clear (); delay_ms (100); lcd_gotoxy (0, 0); lcd_putsf ("ÄÄNI HYVÄKSYTY"); lcd_gotoxy (0, 1); lcd_putsf ("(CONG) KIITOS"); delay_ms (300); lcd_clear (); lcd_gotoxy (0, 0); PORTA = 0b00000000; } jos (PIND.2 == 1) {PORTA = 0b11111111; k = k+1; lcd_clear (); delay_ms (100); lcd_gotoxy (0, 0); lcd_putsf ("ÄÄNI HYVÄKSYTY"); lcd_gotoxy (0, 1); lcd_putsf ("{AAP} KIITOS"); delay_ms (300); lcd_clear (); lcd_gotoxy (0, 0); PORTA = 0b00000000; } jos (PIND.3 == 1) {jos (i> j) {jos (i> k) {lcd_clear (); itoa (i, a); lcd_gotoxy (1, 0); lcd_putsf ("VOITTAJA ON 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 ("VOITTAJA ON AAP"); lcd_gotoxy (1, 1); lcd_putsf ("TOTAL VOTE ="); lcd_puts (c); delay_ms (500); }}}

}

Koko kuvaus-

Suositeltava: