- Componente
- Diagrama circuitului și funcționarea mașinii de vot electronic Arduino
- Descrierea codului Arduino EVM
Cu toții suntem familiarizați cu mașinile de vot, chiar și am acoperit câteva alte proiecte de mașini de vot electronice care foloseau anterior RFID cu 8051, microcontroler AVR și Raspberry Pi. În acest proiect, am folosit placa arduino uno pentru a construi o mașină de votare electronică simplă. Dacă sunteți în căutarea unui proiect similar de mașină de vot biometric pe bază de amprentă digitală, puteți verifica linkul.
Componente
- Arduino Uno
- 16x2 LCD
- Apasa butonul
- Placă de pâine
- Putere
- Conectarea firelor
Diagrama circuitului și funcționarea mașinii de vot electronic Arduino
În acest proiect am folosit patru butoane pentru patru candidați diferiți. Putem crește numărul de candidați, dar pentru o mai bună înțelegere l-am limitat la patru. Atunci când un alegător apasă pe oricare dintre cele patru butoane, respectarea valorii votului va crește cu unul de fiecare dată. După tot votul, vom apăsa butonul rezultat pentru a vedea rezultatele. Când butonul „rezultat” este apăsat, arduino calculează numărul total de voturi ale fiecărui candidat și îl afișează pe ecranul LCD.
Circuitul acestui proiect este destul de ușor, care conține Arduino, butoane și LCD. Arduino controlează procesele complete, cum ar fi butonul de citire, creșterea valorii votului, generarea rezultatului și trimiterea votului și a rezultatului pe LCD. Aici am adăugat cinci butoane în care primul buton este pentru BJP, al doilea pentru INC, al treilea este pentru AAP, al patrulea este pentru OTH înseamnă altele și ultimul buton este utilizat pentru calcularea sau afișarea rezultatelor.
Cele cinci butoane sunt conectate direct cu pinul 15-19 (A1-A5) al Arduino în raport cu solul. Un LCD 16x2 este conectat cu arduino în modul pe 4 biți. Pinii de control RS, RW și En sunt conectați direct la pinul arduino 12, GND și 11. Și pinul de date D4-D7 este conectat la pinii 5, 4, 3 și 2 din arduino.
Descrierea codului Arduino EVM
Mai întâi de toate, includem antet și definim pini pentru LCD și nu inițializăm unele variabile și pin pentru a lua comutatorul de intrare a votului candidatului.
După acesta, inițializați ecranul LCD și dați direcția pinilor de intrare-ieșire.
și apoi trageți pinul de intrare prin software.
În cod, am folosit funcția de citire digitală pentru a citi butonul apăsat.
Și apoi afișarea votului pe ecranul LCD cu numele partidului candidat.