Las máquinas de votación basadas en microcontroladores han hecho que el proceso de votación y recuento del lote de votos sea más fácil que antes. Anteriormente, los votos se marcaban en papel y luego se guardaban de forma segura en una caja en una habitación bien protegida durante días. El proceso de separar los votos y contarlos manualmente puede llevar muchos días. Pero después de encontrar la urna electrónica, los votos se pueden marcar sin utilizar papel, lo que hace que el proceso de votación sea respetuoso con el medio ambiente. Además, hace que el proceso de recuento sea más rápido y los resultados pueden anunciarse en un período de tiempo comparativamente más corto.
Este proyecto trata sobre cómo podemos hacer uso de las capacidades EEPROM internas del AVR para almacenar datos para fines futuros. En este proyecto estamos fabricando una máquina de votación electrónica (EVM) utilizando la EEPROM del AVR. Al igual que en el EVM normal, hay una unidad de control y una unidad de ballet. La unidad de ballet se puede utilizar para votar solo después de habilitarla presionando una tecla en la unidad de control. Después de emitir un solo voto, la unidad de ballet se desactivará nuevamente. Cada vez que un usuario presiona una tecla, la pantalla LCD muestra por qué candidato votó.
Código fuente del proyecto
###
#definir F_CPU 8000000
###
Código fuente del proyecto
###
#ifndef _USART_H
###
Diagramas de circuito
| el circuito | ![]() |
Componentes del proyecto
- ATmega16
- LCD
- Resistor
