O microcontrolador máquinas de votação baseadas tornou o processo de votação e contagem do lote votado mais fácil do que antes. Anteriormente os votos eram marcados em papel que depois eram guardados em segurança numa caixa e dentro de uma sala bem protegida durante dias. O processo de separação dos votos e contagem manual pode demorar muitos dias. Mas depois de encontrar a urna eletrônica os votos podem ser marcados sem o uso de papéis, o que torna o processo de votação ecologicamente correto. Além disso, torna o processo de contagem mais rápido e os resultados podem ser anunciados num período de tempo comparativamente mais curto.
Este projeto é sobre como podemos fazer uso de recursos internos EEPROM do AVR para armazenamento de dados para fins futuros. Neste projeto estamos fazendo uma Urna Eletrônica (EVM) utilizando a EEPROM do AVR. Tal como acontece com o EVM normal, existe uma unidade de controle e uma unidade de balé. A unidade de balé pode ser usada para votar somente após ser habilitada pressionando uma tecla na unidade de controle. Depois de dar um único voto, a unidade de balé será desativada novamente. Cada vez que um usuário pressiona uma tecla, o Telas LCD em qual candidato ele votou.
Código-fonte do projeto
###
#define F_CPU 8000000
###
Código-fonte do projeto
###
#ifndef _USART_H
###
Diagramas de circuito
o circuito |
Componentes do Projeto
- ATmega16
- LCD
- Resistor