- Komponenten
- Arduino Electronic Voting Machine Schaltplan und Arbeitsweise
- Arduino EVM Code Beschreibung
Wir alle sind mit Wahlgeräten bestens vertraut, auch wenn wir bisher nur wenige andere Projekte für elektronische Wahlgeräte behandelt haben, bei denen RFID mit 8051, AVR-Mikrocontroller und Raspberry Pi verwendet wurde. In diesem Projekt haben wir das Arduino Uno Board verwendet, um eine einfache elektronische Abstimmungsmaschine zu bauen. Wenn Sie nach einem ähnlichen Fingerabdruck-basierten biometrischen Abstimmungsprojekt suchen, können Sie den Link überprüfen.
Komponenten
- Arduino Uno
- 16x2 LCD
- Druckknopf
- Brotbrett
- Leistung
- Kabel anschließen
Arduino Electronic Voting Machine Schaltplan und Arbeitsweise
In diesem Projekt haben wir vier Druckknöpfe für vier verschiedene Kandidaten verwendet. Wir können die Anzahl der Kandidaten erhöhen, aber zum besseren Verständnis haben wir sie auf vier begrenzt. Wenn ein Wähler eine der vier Tasten drückt, wird der Wert der Abstimmung jedes Mal um eins erhöht. Nach der gesamten Abstimmung drücken wir die Ergebnistaste, um die Ergebnisse anzuzeigen. Wenn die Schaltfläche "Ergebnis" gedrückt wird, berechnet Arduino die Gesamtstimmen jedes Kandidaten und zeigt sie auf dem LCD-Display an.
Die Schaltung dieses Projekts ist recht einfach und enthält Arduino, Drucktasten und LCD. Arduino steuert die gesamten Prozesse wie das Lesen der Schaltfläche, das Erhöhen des Stimmenwerts, das Generieren des Ergebnisses und das Senden der Stimme und des Ergebnisses an das LCD. Hier haben wir fünf Schaltflächen hinzugefügt, wobei die erste Schaltfläche für BJP, die zweite für INC, die dritte für AAP, die vierte für OTH andere und die letzte Schaltfläche zum Berechnen oder Anzeigen von Ergebnissen verwendet wird.
Die fünf Druckknöpfe sind in Bezug auf Masse direkt mit Pin 15-19 (A1-A5) von Arduino verbunden. Ein 16x2 LCD ist im 4-Bit-Modus mit Arduino verbunden. Die Steuerpins RS, RW und En sind direkt mit den Arduino-Pins 12, GND und 11 verbunden. Der Daten-Pin D4-D7 ist mit den Pins 5, 4, 3 und 2 von Arduino verbunden.
Arduino EVM Code Beschreibung
Zuallererst schließen wir Header ein und definieren Pins für LCD und initialisieren dann einige Variablen und Pins, um den Schalter für die Abstimmungs-Eingabemittel des Kandidaten zu nehmen.
Initialisieren Sie anschließend das LCD und geben Sie den Eingangs- / Ausgangspins die Richtung vor.
und dann den Eingangspin per Software hochziehen.
Im Code haben wir die digitale Lesefunktion zum Lesen der gedrückten Taste verwendet.
Anschließend wird auf dem LCD die Abstimmung mit dem Namen der Kandidatenpartei angezeigt.