Spisu treści:

Jak zrobić maszynę EVM - इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 kroki
Jak zrobić maszynę EVM - इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 kroki

Wideo: Jak zrobić maszynę EVM - इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 kroki

Wideo: Jak zrobić maszynę EVM - इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 kroki
Wideo: 60+ km speed meter sounds problem 🔥 2024, Lipiec
Anonim
Image
Image

Jest to prototypowy mod maszyny EVM do celów projektów uniwersyteckich.

Możesz użyć tego projektu jako prezentacji projektu, wystawy projektu, prezentacji modalnej itp. Ten projekt zapewni Ci szybki przegląd, jak działa maszyna EVM, Ten projekt możesz wykorzystać do oddania głosu w swojej szkole i na uczelniach w celu wyboru monitora klasy lub innych wyborów.

Pełny opis-

Krok 1: CO TO JEST MASZYNA EVM?

Schemat obwodu (PROTEUS)
Schemat obwodu (PROTEUS)

Elektroniczna maszyna do głosowania (znana również jako EVM) głosuje za pomocą środków elektronicznych, aby pomóc lub zająć się obowiązkami oddawania i liczenia głosów.

EVM składa się z dwóch jednostek: jednostki kontrolnej i jednostki głosującej. Jednostki te są połączone ze sobą kablem. Jednostkę kontrolną EVM prowadzi przewodniczący lub urzędnik wyborczy. Jednostka do głosowania znajduje się w pomieszczeniu do głosowania, w którym wyborcy mogą oddawać swoje głosy. Ma to na celu zapewnienie, że urzędnik wyborczy zweryfikuje Twoją tożsamość. W przypadku EVM, zamiast wydawania karty do głosowania, urzędnik wyborczy naciśnie przycisk do głosowania, który umożliwia wyborcy oddanie głosu. Lista nazw kandydatów i/lub symboli będzie dostępna na komputerze z niebieskim przyciskiem obok. Wyborca może nacisnąć przycisk obok nazwiska kandydata, na którego chce głosować. Źródło eci.gov.in

Pełny opis-

Krok 2: Schemat obwodu (PROTEUS)

To jest schemat obwodu Proteus, który jest oprogramowaniem typu open source, na którym możesz przetestować swój fałszywy obwód bez użycia jakichkolwiek praktycznych komponentów i przetestować swój obwód za pomocą kodu,

Wymagane komponenty-

  • Mikrokontroler Atmega16
  • 7805 Regulator napięcia
  • Potencjometr 10k
  • Naciśnij przycisk
  • Bateria 9v
  • Wyświetlacz LCD 16x2
  • diody LED

Pełny opis-

Krok 3: KOD

#włączać

#include #include // Funkcje alfanumerycznego modułu LCD #asm.equ _lcd_port=0x15;PORTC #endasm #include

// Deklaracja zmiennych globalnych int i, j, k; znak a[10], b[10], c[10]; void main(void) { // Inicjalizacja portu A PORTD=0x00; DDRD=0x00; PORTA=0x00; DDRA=0xff; // Inicjalizacja portu C PORTC=0x00; DDRC=0x00;

i=j=k=0;

// Inicjalizacja modułu LCD lcd_init(16);

while (1) { //Twój kod lcd_gotoxy(0, 0); lcd_putsf("PROSZĘ ODDAĆ GŁOS"); lcd_gotoxy(0, 1); lcd_putsf("AAP | CONG | BJP"); jeśli(PIN.0==1) { PORTA=0b11111111; i=i+1; opóźnienie_ms(100); lcd_clear(); lcd_gotoxy(0, 0); lcd_putsf("GŁOS PRZYJĘTE NA"); lcd_gotoxy(0, 1); lcd_putsf("(BJP) DZIĘKUJĘ"); opóźnienie_ms(300); lcd_clear(); lcd_gotoxy(0, 0); PORTA=0b00000000; } jeśli(PIN.1==1) { PORTA=0b11111111; j=j+1; lcd_clear(); opóźnienie_ms(100); lcd_gotoxy(0, 0); lcd_putsf("GŁOS PRZYJĘTE NA"); lcd_gotoxy(0, 1); lcd_putsf("(KONG) DZIĘKUJĘ"); opóźnienie_ms(300); lcd_clear(); lcd_gotoxy(0, 0); PORTA=0b00000000; } jeśli(PIND.2==1) { PORTA=0b11111111; k=k+1; lcd_clear(); opóźnienie_ms(100); lcd_gotoxy(0, 0); lcd_putsf("GŁOS PRZYJĘTE NA"); lcd_gotoxy(0, 1); lcd_putsf(" {AAP} DZIĘKUJĘ "); opóźnienie_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("ZWYCIĘZCA JEST BJP"); lcd_gotoxy(1, 1); lcd_putsf("CAŁKOWITY GŁOS = "); lcd_puts(a); opóźnienie_ms(500); } } else if(j>k) { lcd_clear(); itoa(j,b); lcd_gotoxy(1, 0); lcd_putsf("ZWYCIĘZCA JEST KONG"); lcd_gotoxy(1, 1); lcd_putsf("CAŁKOWITY GŁOS = "); lcd_puts(b); opóźnienie_ms(500); } inny { lcd_clear(); itoa(k, c); lcd_gotoxy(1, 0); lcd_putsf("ZWYCIĘZCA JEST AAP"); lcd_gotoxy(1, 1); lcd_putsf("CAŁKOWITY GŁOS = "); lcd_puts(c); opóźnienie_ms(500); } } }

}

Pełny opis-

Zalecana: