- Componentes
- Diagrama y funcionamiento del circuito de la máquina de votación electrónica Arduino
- Descripción del código Arduino EVM
Todos estamos bastante familiarizados con las máquinas de votación, incluso hemos cubierto algunos otros proyectos de máquinas de votación electrónicas que anteriormente usaban RFID con 8051, microcontrolador AVR y Raspberry Pi. En este proyecto, hemos utilizado la placa arduino uno para construir una máquina de votación electrónica simple. Si está buscando un proyecto similar de máquina de votación biométrica basada en huellas dactilares, puede consultar el enlace.
Componentes
- Arduino Uno
- LCD de 16x2
- Presionar el botón
- Tabla de pan
- Poder
- Cables de conexión
Diagrama y funcionamiento del circuito de la máquina de votación electrónica Arduino
En este proyecto hemos utilizado cuatro pulsadores para cuatro candidatos diferentes. Podemos aumentar el número de candidatos, pero para una mejor comprensión lo hemos limitado a cuatro. Cuando cualquier votante presione cualquiera de los cuatro botones, el valor de la votación se incrementará en uno cada vez. Después de toda la votación, presionaremos el botón de resultado para ver los resultados. A medida que se presiona el botón "resultado", arduino calcula el total de votos de cada candidato y lo muestra en la pantalla LCD.
El circuito de este proyecto es bastante fácil y contiene Arduino, botones y LCD. Arduino controla los procesos completos como el botón de lectura, el incremento del valor de los votos, la generación de resultados y el envío de votos y resultados a la pantalla LCD. Aquí hemos agregado cinco botones en los que el primer botón es para BJP, el segundo para INC, el tercero para AAP, el cuarto para OTH significa otros y el último botón se usa para calcular o mostrar resultados.
Los cinco pulsadores están conectados directamente con el pin 15-19 (A1-A5) de Arduino con respecto a tierra. Una pantalla LCD de 16x2 está conectada con arduino en modo de 4 bits. Los pines de control RS, RW y En están conectados directamente al pin 12, GND y 11 de arduino. Y el pin de datos D4-D7 está conectado a los pines 5, 4, 3 y 2 de arduino.
Descripción del código Arduino EVM
En primer lugar, incluimos el encabezado y definimos los pines para la pantalla LCD y luego inicializamos algunas variables y el pin para tomar el interruptor de medios de entrada de votación del candidato.
Después, inicialice la pantalla LCD y dé la dirección a los pines de entrada y salida.
y luego haga pullup del pin de entrada por software.
En el código, hemos utilizado la función de lectura digital para leer el botón presionado.
Y luego mostrar la votación en la pantalla LCD con el nombre del partido candidato.