Სარჩევი:

როგორ გავაკეთოთ EVM მანქანა - वोटिंग मशीन (EVM) სიჩქარე: 3 ნაბიჯი
როგორ გავაკეთოთ EVM მანქანა - वोटिंग मशीन (EVM) სიჩქარე: 3 ნაბიჯი

ვიდეო: როგორ გავაკეთოთ EVM მანქანა - वोटिंग मशीन (EVM) სიჩქარე: 3 ნაბიჯი

ვიდეო: როგორ გავაკეთოთ EVM მანქანა - वोटिंग मशीन (EVM) სიჩქარე: 3 ნაბიჯი
ვიდეო: Polkadot DeFi: Everything You Need to Know About Polkadot’s First DeFi Panel Series 2024, ნოემბერი
Anonim
Image
Image

ეს არის EVM მანქანების პროტოტიპი მოდალი კოლეჯის პროექტის მიზნებისათვის.

თქვენ შეგიძლიათ გამოიყენოთ ეს პროექტი, როგორც პროექტის პრეზენტაცია, პროექტის გამოფენა, მოდალური პრეზენტაცია და ა.შ., ეს პროექტი მოგაწვდით სწრაფ მიმოხილვას, თუ როგორ მუშაობს EVM მანქანა, ეს პროექტი შეგიძლიათ გამოიყენოთ ხმის მისაცემად თქვენს სკოლაში და კოლეჯებში კლასის მონიტორის შერჩევისთვის ან ნებისმიერი სხვა არჩევანისთვის.

სრული აღწერა-

ნაბიჯი 1: რა არის EVM მანქანა?

მიკროსქემის დიაგრამა (PROTEUS)
მიკროსქემის დიაგრამა (PROTEUS)

ელექტრონული ხმის მიცემის მანქანა (ასევე ცნობილია როგორც EVM) კენჭს უყრის ელექტრონული საშუალებების გამოყენებით, რათა დაეხმაროს ან იზრუნოს ხმების მიცემის და დათვლის საქმეებზე.

EVM შექმნილია ორი ერთეულით: საკონტროლო განყოფილება და კენჭისყრის განყოფილება. ეს ერთეულები შეერთებულია კაბელის საშუალებით. EVM– ის საკონტროლო განყოფილება ინახება თავმჯდომარე ან კენჭისყრის ოფიცერთან. საარჩევნო უბანი ინახება ამომრჩეველთა ხმის მისაცემად. ეს კეთდება იმის უზრუნველსაყოფად, რომ კენჭისყრის ოფიცერმა შეამოწმოს თქვენი ვინაობა. EVM– ით, საარჩევნო ბიულეტენის გაცემის ნაცვლად, კენჭისყრის ოფიცერი დააჭერს ბიულეტენის ღილაკს, რაც ამომრჩეველს მისცემს ხმას. კანდიდატების სახელების და/ან სიმბოლოების სია ხელმისაწვდომი იქნება აპარატზე, ლურჯი ღილაკით მის გვერდით. ამომრჩეველს შეუძლია დააჭიროს ღილაკს იმ კანდიდატის სახელის გვერდით, რომლისთვისაც სურთ ხმის მიცემა. წყარო eci.gov.in

სრული აღწერა-

ნაბიჯი 2: სქემის დიაგრამა (PROTEUS)

ეს არის პროტეუსის მიკროსქემის დიაგრამა, რომელიც არის ღია კოდის პროგრამული უზრუნველყოფა, რომელზედაც შეგიძლიათ შეამოწმოთ დუმული წრე რაიმე პრაქტიკული კომპონენტის გამოყენების გარეშე და შეამოწმოთ თქვენი წრე კოდის გამოყენებით,

საჭირო კომპონენტები-

  • მიკროკონტროლი Atmega16
  • 7805 ძაბვის რეგულატორი
  • 10k პოტენომეტრი
  • დააჭირეთ ღილაკს
  • 9 ვ ბატარეა
  • 16x2 LCD
  • LED- ები

სრული აღწერა-

ნაბიჯი 3: კოდი

#ჩართეთ

#მოიცავს #მოიცავს // ალფანუმერული LCD მოდულის ფუნქციები #asm.equ _lcd_port = 0x15; PORTC #ენდასმა #მოიცავს

// გლობალური ცვლადების დეკლარაცია int i, j, k; char a [10], b [10], c [10]; void main (void) {// პორტი A ინიციალიზაცია PORTD = 0x00; DDRD = 0x00; PORTA = 0x00; DDRA = 0xff; // პორტი C ინიციალიზაცია PORTC = 0x00; DDRC = 0x00;

i = j = k = 0;

// LCD მოდულის ინიციალიზაცია lcd_init (16);

ხოლო (1) {// თქვენი კოდი lcd_gotoxy (0, 0); lcd_putsf ("გთხოვთ, მიეცით ხმა"); lcd_gotoxy (0, 1); lcd_putsf ("AAP | CONG | BJP"); თუ (PIND.0 == 1) {PORTA = 0b11111111; i = i+1; delay_ms (100); lcd_clear (); lcd_gotoxy (0, 0); lcd_putsf ("ხმის მიღება მიღებულია"); lcd_gotoxy (0, 1); lcd_putsf ("(BJP) გმადლობთ"); დაგვიანებით_მმ (300); lcd_clear (); lcd_gotoxy (0, 0); PORTA = 0b00000000; } if (PIND.1 == 1) {PORTA = 0b11111111; j = j+1; lcd_clear (); delay_ms (100); lcd_gotoxy (0, 0); lcd_putsf ("ხმის მიღება მიღებულია"); lcd_gotoxy (0, 1); lcd_putsf ("(CONG) მადლობა"); დაგვიანებით_მმ (300); lcd_clear (); lcd_gotoxy (0, 0); PORTA = 0b00000000; } if (PIND.2 == 1) {PORTA = 0b11111111; k = k+1; lcd_clear (); delay_ms (100); lcd_gotoxy (0, 0); lcd_putsf ("ხმის მიღება მიღებულია"); lcd_gotoxy (0, 1); lcd_putsf ("{AAP} გმადლობთ"); დაგვიანებით_მმ (300); lcd_clear (); lcd_gotoxy (0, 0); PORTA = 0b00000000; } if (PIND.3 == 1) {if (i> j) {if (i> k) {lcd_clear (); იტოა (ი, ა); lcd_gotoxy (1, 0); lcd_putsf ("WINNER IS BJP"); lcd_gotoxy (1, 1); lcd_putsf ("TOTAL VOTE ="); lcd_puts (a); დაგვიანებით_მმ (500); }} სხვაგან თუ (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 (ბ); დაგვიანებით_მმ (500); } else {lcd_clear (); იტოა (კ, გ); lcd_gotoxy (1, 0); lcd_putsf ("გამარჯვებული არის AAP"); lcd_gotoxy (1, 1); lcd_putsf ("TOTAL VOTE ="); lcd_puts (გ); დაგვიანებით_მმ (500); }}}

}

სრული აღწერა-

გირჩევთ: