Inhoudsopgave:

Hoe een EVM-machine te maken - इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 stappen
Hoe een EVM-machine te maken - इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 stappen

Video: Hoe een EVM-machine te maken - इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 stappen

Video: Hoe een EVM-machine te maken - इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 stappen
Video: How to Use the EVM 2024, November
Anonim
Image
Image

Dit is het prototype modal van EVM Machine voor universiteitsprojectdoeleinden.

U kunt dit project gebruiken als projectpresentatie, projecttentoonstelling, modale presentatie enz. Dit project geeft u snel een overzicht van hoe een EVM-machine werkt, Dit project kunt u gebruiken voor het uitbrengen van stemmen in uw school en hogescholen voor selectie van klassenmonitors of andere selecties.

Volledige beschrijving -

Stap 1: WAT IS EVM-MACHINE?

Schakelschema (PROTEUS)
Schakelschema (PROTEUS)

Electronic Voting Machine (ook bekend als EVM) stemt met elektronische middelen om het uitbrengen en tellen van stemmen te helpen of uit te voeren.

Een EVM is ontworpen met twee eenheden: de controle-eenheid en de stemeenheid. Deze units zijn met elkaar verbonden door een kabel. De controle-eenheid van de EVM wordt bewaard bij de voorzitter of de stemfunctionaris. De stemeenheid wordt in het stemcompartiment bewaard voor kiezers om hun stem uit te brengen. Dit wordt gedaan om ervoor te zorgen dat de stemfunctionaris uw identiteit verifieert. Met de EVM, in plaats van een stembiljet uit te geven, drukt de stemfunctionaris op de stemknop waarmee de kiezer zijn stem kan uitbrengen. Een lijst met namen en/of symbolen van kandidaten zal beschikbaar zijn op de machine met een blauwe knop ernaast. De kiezer kan op de knop drukken naast de naam van de kandidaat waarop hij wil stemmen. Bron eci.gov.in

Volledige beschrijving -

Stap 2: Schakelschema (PROTEUS)

Dit is het Proteus-schakelschema dat open source-software is, waarop u uw dummy-circuit kunt testen zonder praktische componenten te gebruiken en uw circuit kunt testen met behulp van code,

Componenten vereist-

  • Atmega16-microcontroller
  • 7805 Spanningsregelaar
  • 10k Potentiometer
  • Druk op de knop
  • 9v batterij
  • 16x2 LCD
  • LED's

Volledige beschrijving -

Stap 3: CODE

#erbij betrekken

#include #include // Alfanumerieke LCD-modulefuncties #asm.equ _lcd_port=0x15;PORTC #endasm #include

// Declaratie van globale variabelen int i, j, k; char a[10], b[10], c[10]; void main (void) {// Poort A initialisatie PORTD=0x00; DDRD=0x00; PORTA=0x00; DDRA=0xff; // Poort C initialisatie PORTC=0x00; DDRC=0x00;

i=j=k=0;

// LCD-module initialisatie lcd_init (16);

while (1) {//uw code lcd_gotoxy(0, 0); lcd_putsf("GEVEN GEEF STEMMING"); lcd_gotoxy(0, 1); lcd_putsf("AAP | CONG | BJP"); if(PIND.0==1) { PORTA=0b11111111; ik=i+1; vertraging_ms(100); lcd_clear(); lcd_gotoxy(0, 0); lcd_putsf("STEM AANVAARD"); lcd_gotoxy(0, 1); lcd_putsf(" (BJP) BEDANKT "); vertraging_ms(300); lcd_clear(); lcd_gotoxy(0, 0); PORTA=0b00000000; } if(PIND.1==1) { PORTA=0b1111111; j=j+1; lcd_clear(); vertraging_ms(100); lcd_gotoxy(0, 0); lcd_putsf("STEM AANVAARD"); lcd_gotoxy(0, 1); lcd_putsf("(CONG) BEDANKT"); vertraging_ms(300); lcd_clear(); lcd_gotoxy(0, 0); PORTA=0b00000000; } if(PIND.2==1) { PORTA=0b1111111; k=k+1; lcd_clear(); vertraging_ms(100); lcd_gotoxy(0, 0); lcd_putsf("STEM AANVAARD"); lcd_gotoxy(0, 1); lcd_putsf(" {AAP} BEDANKT "); vertraging_ms(300); lcd_clear(); lcd_gotoxy(0, 0); PORTA=0b00000000; } if(PIND.3==1) { if(i>j) { if(i>k) { lcd_clear(); itoa(ik, een); lcd_gotoxy(1, 0); lcd_putsf("WINNAAR IS BJP"); lcd_gotoxy(1, 1); lcd_putsf("TOTAAL STEM = "); lcd_puts(a); vertraging_ms(500); } } else if(j>k) { lcd_clear(); itoa(j, b); lcd_gotoxy(1, 0); lcd_putsf("WINNAAR IS CONG"); lcd_gotoxy(1, 1); lcd_putsf("TOTAAL STEM = "); lcd_puts(b); vertraging_ms(500); } anders { lcd_clear(); itoa(k, c); lcd_gotoxy(1, 0); lcd_putsf("WINNAAR IS AAP"); lcd_gotoxy(1, 1); lcd_putsf("TOTAAL STEM = "); lcd_puts(c); vertraging_ms(500); } } }

}

Volledige beschrijving -

Aanbevolen: