Table des matières:

Comment faire une machine EVM - वोटिंग मशीन (EVM) बनाये: 3 étapes
Comment faire une machine EVM - वोटिंग मशीन (EVM) बनाये: 3 étapes

Vidéo: Comment faire une machine EVM - वोटिंग मशीन (EVM) बनाये: 3 étapes

Vidéo: Comment faire une machine EVM - वोटिंग मशीन (EVM) बनाये: 3 étapes
Vidéo: EVM Hacking? Is EVM Hacking Possible? What is EVM? Electronic Voting Machine 2024, Juillet
Anonim
Image
Image

Il s'agit du prototype modal de la machine EVM à des fins de projet universitaire.

Vous pouvez utiliser ce projet comme présentation de projet, exposition de projet, présentation modale, etc. Ce projet vous donnera un aperçu rapide du fonctionnement d'une machine EVM, Ce projet que vous pouvez utiliser pour voter dans votre école et vos collèges pour la sélection du moniteur de classe ou toute autre sélection.

Description complète -

Étape 1: QU'EST-CE QUE LA MACHINE EVM ?

Schéma de circuit (PROTEUS)
Schéma de circuit (PROTEUS)

La machine de vote électronique (également connue sous le nom d'EVM) vote en utilisant des moyens électroniques pour aider ou prendre en charge les corvées de vote et de dépouillement.

Un EVM est conçu avec deux unités: l'unité de contrôle et l'unité de vote. Ces unités sont reliées entre elles par un câble. L'unité de contrôle de l'EVM est conservée auprès du président ou du responsable du scrutin. L'unité de scrutin est conservée à l'intérieur du compartiment de vote pour que les électeurs puissent voter. Ceci est fait pour s'assurer que le préposé au scrutin vérifie votre identité. Avec l'EVM, au lieu d'émettre un bulletin de vote, le bureau de vote appuie sur le bouton de vote qui permet à l'électeur de voter. Une liste des noms et/ou symboles des candidats sera disponible sur la machine avec un bouton bleu à côté. L'électeur peut appuyer sur le bouton à côté du nom du candidat pour lequel il souhaite voter. Source eci.gov.in

Description complète -

Étape 2: Schéma de circuit (PROTEUS)

Il s'agit du schéma de circuit Proteus qui est un logiciel open source, sur lequel vous pouvez tester votre circuit factice sans utiliser de composants pratiques et tester votre circuit avec du code,

Composants requis-

  • Microcontrôleur Atmega16
  • Régulateur de tension 7805
  • Potentiomètre 10k
  • Bouton poussoir
  • Batterie 9v
  • ACL 16x2
  • LED

Description complète -

Étape 3: CODEZ

#comprendre

#include #include // Fonctions du module LCD alphanumérique #asm.equ _lcd_port=0x15;PORTC #endasm #include

// Déclaration des variables globales int i, j, k; caractère a[10], b[10], c[10]; void main(void) { // Initialisation du port A PORTD=0x00; DDRD=0x00; PORTA=0x00; DDRA=0xff; // Initialisation du port C PORTC=0x00; DDRC=0x00;

i=j=k=0;

// Initialisation du module LCD lcd_init(16);

while (1) { //votre code lcd_gotoxy(0, 0); lcd_putsf("VEUILLEZ DONNER VOTE"); lcd_gotoxy(0, 1); lcd_putsf("AAP | CONG | BJP"); if(PIND.0==1) { PORTA=0b11111111; i=i+1; délai_ms(100); lcd_clear(); lcd_gotoxy(0, 0); lcd_putsf("VOTE ACCEPTE POUR"); lcd_gotoxy(0, 1); lcd_putsf(" (BJP) MERCI "); délai_ms(300); lcd_clear(); lcd_gotoxy(0, 0); PORTA=0b00000000; } si(PIND.1==1) { PORTA=0b11111111; j=j+1; lcd_clear(); délai_ms(100); lcd_gotoxy(0, 0); lcd_putsf("VOTE ACCEPTE POUR"); lcd_gotoxy(0, 1); lcd_putsf("(CONG) MERCI"); délai_ms(300); lcd_clear(); lcd_gotoxy(0, 0); PORTA=0b00000000; } si(PIND.2==1) { PORTA=0b11111111; k=k+1; lcd_clear(); délai_ms(100); lcd_gotoxy(0, 0); lcd_putsf("VOTE ACCEPTE POUR"); lcd_gotoxy(0, 1); lcd_putsf(" {AAP} MERCI "); délai_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("LE GAGNANT EST BJP"); lcd_gotoxy(1, 1); lcd_putsf("VOTE TOTAL = "); lcd_puts(a); délai_ms(500); } } else if(j>k) { lcd_clear(); itoa(j, b); lcd_gotoxy(1, 0); lcd_putsf("LE GAGNANT EST CONG"); lcd_gotoxy(1, 1); lcd_putsf("VOTE TOTAL = "); lcd_puts(b); délai_ms(500); } else { lcd_clear(); itoa(k, c); lcd_gotoxy(1, 0); lcd_putsf("LE GAGNANT EST AAP"); lcd_gotoxy(1, 1); lcd_putsf("VOTE TOTAL = "); lcd_puts(c); délai_ms(500); } } }

}

Description complète -

Conseillé: