- Componentes
- Diagrama de circuito da máquina de votação eletrônica Arduino e funcionamento
- Descrição do código Arduino EVM
Todos nós estamos bastante familiarizados com as urnas eletrônicas, embora tenhamos abordado alguns outros projetos de urna eletrônica usando RFID com 8051, microcontrolador AVR e Raspberry Pi. Neste projeto, usamos a placa arduino uno para construir uma máquina de votação eletrônica simples. Se você está procurando um projeto semelhante de máquina de votação biométrica baseada em impressão digital, pode verificar o link.
Componentes
- Arduino Uno
- LCD 16x2
- Botão de apertar
- Tábua de pão
- Poder
- Fios de conexão
Diagrama de circuito da máquina de votação eletrônica Arduino e funcionamento
Neste projeto, usamos quatro botões para quatro candidatos diferentes. Podemos aumentar o número de candidatos, mas para melhor compreensão, limitamos a quatro. Quando qualquer eleitor pressiona qualquer um dos quatro botões, respeitar o valor da votação aumentará em um a cada vez. Após a votação inteira, pressionaremos o botão de resultado para ver os resultados. Quando o botão "resultado" é pressionado, o arduino calcula o total de votos de cada candidato e mostra no display LCD.
O circuito deste projeto é bastante fácil que contém Arduino, botões e LCD. O Arduino controla os processos completos como botão de leitura, incrementando o valor do voto, gerando resultado e enviando voto e resultado ao LCD. Aqui nós adicionamos cinco botões em que o primeiro botão é para BJP, o segundo para INC, o terceiro é para AAP, o quarto é para OTH significa outros e o último botão é usado para calcular ou exibir resultados.
Os cinco botões são conectados diretamente com os pinos 15-19 (A1-A5) do Arduino em relação ao aterramento. Um LCD 16x2 é conectado ao arduino no modo de 4 bits. Os pinos de controle RS, RW e En são conectados diretamente aos pinos 12, GND e 11 do arduino. E o pino de dados D4-D7 é conectado aos pinos 5, 4, 3 e 2 do arduino.
Descrição do código Arduino EVM
Em primeiro lugar, incluímos o cabeçalho e definimos os pinos para o LCD e, em seguida, inicializamos algumas variáveis e o pino para obter a troca de meios de votação do candidato.
Depois disso, inicialize o LCD e dê direção aos pinos de entrada e saída.
e, em seguida, faça pullup do pino de entrada por software.
No código, usamos a função de leitura digital para ler o botão pressionado.
E então exibindo votação no LCD com o nome do partido candidato.