Índice:

Como fazer máquina EVM. इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 etapas
Como fazer máquina EVM. इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 etapas

Vídeo: Como fazer máquina EVM. इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 etapas

Vídeo: Como fazer máquina EVM. इलेक्ट्रॉनिक वोटिंग मशीन (EVM) कैसे बनाये: 3 etapas
Vídeo: 60+ km speed meter sounds problem 🔥 2024, Julho
Anonim
Image
Image

Este é o protótipo modal da EVM Machine para fins de projeto de faculdade.

Você pode usar este projeto como apresentação de projeto, exibição de projeto, apresentação modal, etc., este projeto lhe dará uma visão geral rápida de como funciona uma máquina EVM, Este projeto você pode usar para lançar votos em sua escola e faculdades para a seleção de monitores de classe ou qualquer outra seleção.

Descrição completa-

Etapa 1: O QUE É EVM MACHINE?

Diagrama de Circuito (PROTEUS)
Diagrama de Circuito (PROTEUS)

A Votação Eletrônica (também conhecida como EVM) vota por meios eletrônicos para auxiliar ou cuidar das tarefas de apuração e contagem de votos.

Um EVM é projetado com duas unidades: a unidade de controle e a unidade de votação. Essas unidades são unidas por um cabo. A unidade de controle do EVM é mantida com o presidente da mesa ou o eleitor. A unidade de votação é mantida dentro do compartimento de votação para que os eleitores votem. Isso é feito para garantir que o oficial de votação verifique sua identidade. Com o EVM, em vez de emitir um boletim de voto, o oficial de votação pressiona o botão de votação que permite ao eleitor votar. Uma lista de nomes e / ou símbolos de candidatos estará disponível na máquina com um botão azul ao lado dela. O eleitor pode pressionar o botão ao lado do nome do candidato em que deseja votar. Fonte eci.gov.in

Descrição completa-

Etapa 2: Diagrama de Circuito (PROTEUS)

Este é o diagrama de circuito Proteus, que é um software de código aberto, no qual você pode testar seu circuito fictício sem usar nenhum componente prático e testar seu circuito usando código,

Componentes necessários

  • Microcontrolador Atmega16
  • Regulador de Tensão 7805
  • Potenciômetro de 10k
  • Botão de apertar
  • Bateria 9v
  • LCD 16x2
  • LEDs

Descrição completa-

Etapa 3: CODE

#incluir

#include #include // Funções do módulo LCD alfanumérico #asm.equ _lcd_port = 0x15; PORTC #endasm #include

// Declaração de variáveis globais int i, j, k; char a [10], b [10], c [10]; void main (void) {// Inicialização da porta A PORTD = 0x00; DDRD = 0x00; PORTA = 0x00; DDRA = 0xff; // Inicialização da porta C PORTC = 0x00; DDRC = 0x00;

i = j = k = 0;

// Inicialização do módulo LCD lcd_init (16);

while (1) {// seu código lcd_gotoxy (0, 0); lcd_putsf ("POR FAVOR, DEU VOTE"); lcd_gotoxi (0, 1); lcd_putsf ("AAP | CONG | BJP"); if (PIND.0 == 1) {PORTA = 0b11111111; i = i + 1; delay_ms (100); lcd_clear (); lcd_gotoxi (0, 0); lcd_putsf ("VOTO ACEITO"); lcd_gotoxi (0, 1); lcd_putsf ("(BJP) OBRIGADO"); delay_ms (300); lcd_clear (); lcd_gotoxi (0, 0); PORTA = 0b00000000; } if (PIND.1 == 1) {PORTA = 0b11111111; j = j + 1; lcd_clear (); delay_ms (100); lcd_gotoxi (0, 0); lcd_putsf ("VOTO ACEITO"); lcd_gotoxi (0, 1); lcd_putsf ("(CONG) OBRIGADO"); delay_ms (300); lcd_clear (); lcd_gotoxi (0, 0); PORTA = 0b00000000; } if (PIND.2 == 1) {PORTA = 0b11111111; k = k + 1; lcd_clear (); delay_ms (100); lcd_gotoxi (0, 0); lcd_putsf ("VOTO ACEITO"); lcd_gotoxi (0, 1); lcd_putsf ("{AAP} OBRIGADO"); delay_ms (300); lcd_clear (); lcd_gotoxi (0, 0); PORTA = 0b00000000; } if (PIND.3 == 1) {if (i> j) {if (i> k) {lcd_clear (); itoa (i, a); lcd_gotoxi (1, 0); lcd_putsf ("VENCEDOR É BJP"); lcd_gotoxi (1, 1); lcd_putsf ("TOTAL VOTO ="); lcd_puts (a); delay_ms (500); }} else if (j> k) {lcd_clear (); itoa (j, b); lcd_gotoxi (1, 0); lcd_putsf ("O VENCEDOR ESTÁ CONG."); lcd_gotoxi (1, 1); lcd_putsf ("TOTAL VOTO ="); lcd_puts (b); delay_ms (500); } else {lcd_clear (); itoa (k, c); lcd_gotoxi (1, 0); lcd_putsf ("VENCEDOR É AAP"); lcd_gotoxi (1, 1); lcd_putsf ("TOTAL VOTO ="); lcd_puts (c); delay_ms (500); }}}

}

Descrição completa-

Recomendado: