Mục lục:

Làm thế nào để làm cho máy EVM. इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 bước
Làm thế nào để làm cho máy EVM. इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 bước

Video: Làm thế nào để làm cho máy EVM. इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 bước

Video: Làm thế nào để làm cho máy EVM. इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 bước
Video: SKR 1.4 - TMC2209 v1.2 2024, Tháng mười một
Anonim
Image
Image

Đây là phương thức nguyên mẫu của Máy EVM cho mục đích dự án đại học.

Bạn có thể sử dụng dự án này làm bản trình bày dự án, triển lãm dự án, bản trình bày phương thức, v.v., dự án này sẽ cung cấp cho bạn tổng quan nhanh về cách hoạt động của Máy EVM, Dự án này bạn có thể sử dụng để bỏ phiếu trong trường học và trường cao đẳng của bạn để lựa chọn đơn vị Lớp hoặc bất kỳ lựa chọn nào khác.

Mô tả đầy đủ-

Bước 1: MÁY EVM LÀ GÌ?

Sơ đồ mạch (PROTEUS)
Sơ đồ mạch (PROTEUS)

Máy bỏ phiếu điện tử (còn được gọi là EVM) đang bỏ phiếu bằng cách sử dụng các phương tiện điện tử để hỗ trợ hoặc xử lý các công việc của việc bỏ phiếu và kiểm phiếu.

Một EVM được thiết kế với hai bộ phận: bộ phận điều khiển và bộ phận bỏ phiếu. Các đơn vị này được nối với nhau bằng cáp. Bộ phận điều khiển của EVM được giữ cùng với viên chức chủ tọa hoặc viên chức phòng phiếu. Đơn vị bỏ phiếu được giữ trong khoang bỏ phiếu để các đại cử tri bỏ phiếu bầu của họ. Điều này được thực hiện để đảm bảo rằng nhân viên phòng phiếu xác minh danh tính của bạn. Với EVM, thay vì đưa ra một lá phiếu, nhân viên phòng phiếu sẽ nhấn vào Nút Bỏ phiếu để cho phép cử tri bỏ phiếu của họ. Danh sách tên và / hoặc ký hiệu ứng cử viên sẽ có sẵn trên máy với nút màu xanh lam bên cạnh. Người bỏ phiếu có thể nhấn vào nút bên cạnh tên của ứng cử viên mà họ muốn bỏ phiếu. Nguồn eci.gov.in

Mô tả đầy đủ-

Bước 2: Sơ đồ mạch (PROTEUS)

Đây là sơ đồ mạch Proteus là phần mềm mã nguồn mở, trên đó bạn có thể kiểm tra mạch giả mà không cần sử dụng bất kỳ thành phần thực tế nào và kiểm tra mạch của bạn bằng cách sử dụng mã,

Thành phần bắt buộc-

  • Vi điều khiển Atmega16
  • Bộ điều chỉnh điện áp 7805
  • Chiết áp 10k
  • Nút ấn
  • Pin 9v
  • LCD 16x2
  • Đèn LED

Mô tả đầy đủ-

Bước 3: MÃ

#bao gồm

#include #include // Chức năng của Mô-đun LCD chữ và số #asm.equ _lcd_port = 0x15; PORTC #endasm #include

// Khai báo các biến toàn cục int i, j, k; char a [10], b [10], c [10]; void main (void) {// Khởi tạo cổng A PORTD = 0x00; DDRD = 0x00; PORTA = 0x00; DDRA = 0xff; // Khởi tạo cổng C PORTC = 0x00; DDRC = 0x00;

i = j = k = 0;

// Khởi tạo mô-đun LCD lcd_init (16);

while (1) {// mã của bạn lcd_gotoxy (0, 0); lcd_putsf ("VUI LÒNG BỎ LỠ"); lcd_gotoxy (0, 1); lcd_putsf ("AAP | CONG | BJP"); if (PIND.0 == 1) {PORTA = 0b11111111; i = i + 1; delay_ms (100); lcd_clear (); lcd_gotoxy (0, 0); lcd_putsf ("ĐÃ CHẤP NHẬN ĐƯỢC VOTE"); lcd_gotoxy (0, 1); lcd_putsf ("(BJP) THANKYOU"); delay_ms (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 ("ĐÃ CHẤP NHẬN ĐƯỢC VOTE"); lcd_gotoxy (0, 1); lcd_putsf ("(CONG) THANKYOU"); delay_ms (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 ("ĐÃ CHẤP NHẬN ĐƯỢC VOTE"); lcd_gotoxy (0, 1); lcd_putsf ("{AAP} THANKYOU"); delay_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 ("NGƯỜI CHIẾN THẮNG LÀ BJP"); lcd_gotoxy (1, 1); lcd_putsf ("TỔNG VOTE ="); lcd_puts (a); delay_ms (500); }} else if (j> k) {lcd_clear (); itoa (j, b); lcd_gotoxy (1, 0); lcd_putsf ("NGƯỜI CHIẾN THẮNG LÀ CONG"); lcd_gotoxy (1, 1); lcd_putsf ("TỔNG SỐ VOTE ="); lcd_puts (b); delay_ms (500); } else {lcd_clear (); itoa (k, c); lcd_gotoxy (1, 0); lcd_putsf ("NGƯỜI CHIẾN THẮNG LÀ AAP"); lcd_gotoxy (1, 1); lcd_putsf ("TỔNG SỐ VOTE ="); lcd_puts (c); delay_ms (500); }}}

}

Mô tả đầy đủ-

Đề xuất: