- Components
- Diagrama de circuits i funcionament de la màquina de votació electrònica Arduino
- Descripció del codi Arduino EVM
Tots coneixem bastant les màquines de votació, fins i tot hem tractat pocs altres projectes de màquines de votació electròniques que abans utilitzaven RFID amb 8051, microcontrolador AVR i Raspberry Pi. En aquest projecte, hem utilitzat la placa arduino uno per construir una màquina de votació electrònica senzilla. Si esteu buscant un projecte similar de màquina de vot biomètric basat en empremta digital, podeu consultar l’enllaç.
Components
- Arduino Uno
- LCD de 16x2
- Polsador
- Taula de pa
- Potència
- Connexió de cables
Diagrama de circuits i funcionament de la màquina de votació electrònica Arduino
En aquest projecte hem utilitzat quatre polsadors per a quatre candidats diferents. Podem augmentar el nombre de candidats, però per a una millor comprensió l’hem limitat a quatre. Quan un votant prem qualsevol dels quatre botons, respectar el valor de la votació augmentarà un per cada vegada. Després de la votació completa, prémerem el botó de resultats per veure els resultats. Quan es prem el botó "resultat", arduino calcula els vots totals de cada candidat i el mostra a la pantalla LCD.

El circuit d’aquest projecte és bastant fàcil, ja que conté Arduino, botons i LCD. Arduino controla els processos complets com ara el botó de lectura, incrementar el valor del vot, generar resultats i enviar vots i resultats a la pantalla LCD. Aquí hem afegit cinc botons en què el primer botó és per a BJP, el segon per a INC, el tercer per a AAP, el següent per a OTH significa altres i l'últim botó s'utilitza per calcular o mostrar resultats.

Els cinc polsadors estan connectats directament amb el pin 15-19 (A1-A5) d'Arduino respecte a terra. Una pantalla LCD de 16x2 està connectada amb arduino en mode de 4 bits. Els pins de control RS, RW i En estan connectats directament al pin arduino 12, GND i 11. I el pin de dades D4-D7 està connectat als pins 5, 4, 3 i 2 d’arduino.
Descripció del codi Arduino EVM
Primer de tot, incloem capçalera i definim pins per a LCD i inicialitzem algunes variables i pin per a la presa de vot del candidat.

Després, inicialitzeu la pantalla LCD i doneu direcció als pins d'entrada-sortida.

i, a continuació, feu el pin d'entrada mitjançant el programari.

Al codi hem utilitzat la funció de lectura digital per llegir el botó premut.

I després es mostra la votació a la pantalla LCD amb el nom del partit candidat.

