Tabla de contenido:

Cómo hacer una máquina EVM »Wiki Ùtil इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 pasos
Cómo hacer una máquina EVM »Wiki Ùtil इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 pasos

Video: Cómo hacer una máquina EVM »Wiki Ùtil इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 pasos

Video: Cómo hacer una máquina EVM »Wiki Ùtil इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 pasos
Video: The Third Industrial Revolution: A Radical New Sharing Economy 2024, Mes de julio
Anonim
Image
Image

Este es el prototipo modal de EVM Machine para proyectos universitarios.

Puede utilizar este proyecto como presentación del proyecto, exposición del proyecto, presentación modal, etc., este proyecto le dará una descripción general rápida de cómo funciona una máquina EVM, Este proyecto se puede utilizar para emitir votos en su escuela y universidades para la selección de monitores de clase o cualquier otra selección.

Descripción completa:

Paso 1: ¿QUÉ ES LA MÁQUINA EVM?

Diagrama de circuito (PROTEUS)
Diagrama de circuito (PROTEUS)

La máquina de votación electrónica (también conocida como EVM) vota utilizando medios electrónicos para ayudar o encargarse de las tareas de emitir y contar los votos.

Un EVM está diseñado con dos unidades: la unidad de control y la unidad de votación. Estas unidades están unidas por un cable. La unidad de control de la EVM se mantiene con el presidente o el oficial de votación. La unidad de votación se mantiene dentro del compartimiento de votación para que los electores emitan sus votos. Esto se hace para asegurar que el oficial de votación verifique su identidad. Con el EVM, en lugar de emitir una papeleta de votación, el oficial de votación presionará el botón de la boleta electoral que permite al votante emitir su voto. Una lista de nombres y / o símbolos de candidatos estará disponible en la máquina con un botón azul al lado. El votante puede presionar el botón junto al nombre del candidato por el que desea votar. Fuente eci.gov.in

Descripción completa:

Paso 2: Diagrama de circuito (PROTEUS)

Este es el diagrama de circuito de Proteus, que es un software de código abierto, en el que puede probar su circuito ficticio sin usar ningún componente práctico y probar su circuito con código,

Componentes requeridos

  • Microcontrolador atmega16
  • Regulador de voltaje 7805
  • Potenciómetro 10k
  • Presionar el botón
  • Batería de 9v
  • LCD de 16x2
  • LED

Descripción completa:

Paso 3: CÓDIGO

#incluir

#include #include // Funciones alfanuméricas del módulo LCD #asm.equ _lcd_port = 0x15; PORTC #endasm #include

// Declaración de variables globales int i, j, k; char a [10], b [10], c [10]; void main (void) {// Inicialización del puerto A PORTD = 0x00; DDRD = 0x00; PORTA = 0x00; DDRA = 0xff; // Inicialización del puerto C PORTC = 0x00; DDRC = 0x00;

i = j = k = 0;

// Inicialización del módulo LCD lcd_init (16);

while (1) {// su código lcd_gotoxy (0, 0); lcd_putsf ("POR FAVOR DAR VOTO"); lcd_gotoxy (0, 1); lcd_putsf ("AAP | CONG | BJP"); si (PIND.0 == 1) {PORTA = 0b11111111; i = i + 1; delay_ms (100); lcd_clear (); lcd_gotoxy (0, 0); lcd_putsf ("VOTO ACEPTADO PARA"); lcd_gotoxy (0, 1); lcd_putsf ("(BJP) GRACIAS"); delay_ms (300); lcd_clear (); lcd_gotoxy (0, 0); PORTA = 0b00000000; } si (PIND.1 == 1) {PORTA = 0b11111111; j = j + 1; lcd_clear (); delay_ms (100); lcd_gotoxy (0, 0); lcd_putsf ("VOTO ACEPTADO PARA"); lcd_gotoxy (0, 1); lcd_putsf ("(CONG) GRACIAS"); delay_ms (300); lcd_clear (); lcd_gotoxy (0, 0); PORTA = 0b00000000; } si (PIND.2 == 1) {PORTA = 0b11111111; k = k + 1; lcd_clear (); delay_ms (100); lcd_gotoxy (0, 0); lcd_putsf ("VOTO ACEPTADO PARA"); lcd_gotoxy (0, 1); lcd_putsf ("{AAP} GRACIAS"); 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 ("EL GANADOR ES BJP"); lcd_gotoxy (1, 1); lcd_putsf ("VOTO TOTAL ="); lcd_puts (a); delay_ms (500); }} más si (j> k) {lcd_clear (); itoa (j, b); lcd_gotoxy (1, 0); lcd_putsf ("EL GANADOR ES CONG"); lcd_gotoxy (1, 1); lcd_putsf ("VOTO TOTAL ="); lcd_puts (b); delay_ms (500); } más {lcd_clear (); itoa (k, c); lcd_gotoxy (1, 0); lcd_putsf ("EL GANADOR ES AAP"); lcd_gotoxy (1, 1); lcd_putsf ("VOTO TOTAL ="); lcd_puts (c); delay_ms (500); }}}

}

Descripción completa:

Recomendado: