- Componenti
- Schema e funzionamento del circuito della macchina per il voto elettronico di Arduino
- Descrizione del codice EVM di Arduino
Abbiamo tutti una certa familiarità con le macchine per il voto, anche se abbiamo coperto pochi altri progetti di macchine per il voto elettronico in precedenza utilizzando RFID con 8051, microcontrollore AVR e Raspberry Pi. In questo progetto, abbiamo utilizzato la scheda arduino uno per costruire una semplice macchina per il voto elettronico. Se stai cercando un progetto di macchina per il voto biometrico basato su impronte digitali simile, puoi controllare il collegamento.
Componenti
- Arduino Uno
- LCD 16x2
- Premi il bottone
- Tagliere per il pane
- Energia
- Cavi di collegamento
Schema e funzionamento del circuito della macchina per il voto elettronico di Arduino
In questo progetto abbiamo utilizzato quattro pulsanti per quattro diversi candidati. Possiamo aumentare il numero di candidati ma per una migliore comprensione lo abbiamo limitato a quattro. Quando un elettore preme uno qualsiasi dei quattro pulsanti, il valore di voto rispettoso aumenterà di uno ogni volta. Dopo l'intera votazione, premeremo il pulsante dei risultati per vedere i risultati. Quando viene premuto il pulsante "risultato", arduino calcola i voti totali di ciascun candidato e li mostra sul display LCD.
Il circuito di questo progetto è abbastanza semplice che contiene Arduino, pulsanti e LCD. Arduino controlla i processi completi come il pulsante di lettura, l'incremento del valore del voto, la generazione di risultati e l'invio di voti e risultati all'LCD. Qui abbiamo aggiunto cinque pulsanti in cui il primo pulsante è per BJP, il secondo per INC, il terzo è per AAP, il quarto è per OTH significa che gli altri e l'ultimo pulsante è usato per calcolare o visualizzare i risultati.
I cinque pulsanti sono collegati direttamente con i pin 15-19 (A1-A5) di Arduino rispetto alla massa. Un LCD 16x2 è collegato ad arduino in modalità 4 bit. I pin di controllo RS, RW ed En sono direttamente collegati al pin 12, GND e 11. di arduino e il pin dati D4-D7 è collegato ai pin 5, 4, 3 e 2 di arduino.
Descrizione del codice EVM di Arduino
Prima di tutto includiamo l'intestazione e definiamo i pin per l'LCD e poi inizializziamo alcune variabili e il pin per prendere l'input di voto del candidato significa cambiare.
Dopo di ciò, inizializza l'LCD e dai la direzione ai pin di ingresso-uscita.
e poi fai pullup il pin di input dal software.
Nel codice abbiamo utilizzato la funzione di lettura digitale per leggere il pulsante premuto.
E poi visualizzare la votazione sul display LCD con il nome del candidato.