- Composants
- Schéma de circuit et fonctionnement de la machine à voter électronique Arduino
- Description du code Arduino EVM
Nous connaissons tous assez bien les machines à voter, même si nous avons couvert quelques autres projets de machines à voter électroniques utilisant auparavant la RFID avec 8051, le microcontrôleur AVR et Raspberry Pi. Dans ce projet, nous avons utilisé la carte arduino uno pour construire une simple machine à voter électronique. Si vous recherchez un projet de machine de vote biométrique basé sur l'empreinte digitale similaire, vous pouvez vérifier le lien.
Composants
- Arduino Uno
- Écran LCD 16x2
- Bouton poussoir
- Planche à pain
- Puissance
- Fils de connexion
Schéma de circuit et fonctionnement de la machine à voter électronique Arduino
Dans ce projet, nous avons utilisé quatre boutons poussoirs pour quatre candidats différents. Nous pouvons augmenter le nombre de candidats mais pour une meilleure compréhension nous l'avons limité à quatre. Lorsqu'un électeur appuie sur l'un des quatre boutons, le respect de la valeur de vote augmentera de un à chaque fois. Après tout le vote, nous appuierons sur le bouton de résultat pour voir les résultats. Lorsque le bouton «résultat» est enfoncé, arduino calcule le total des votes de chaque candidat et l'affiche sur l'écran LCD.
Le circuit de ce projet est assez facile qui contient Arduino, boutons poussoirs et LCD. Arduino contrôle les processus complets comme le bouton de lecture, l'augmentation de la valeur du vote, la génération du résultat et l'envoi du vote et du résultat à l'écran LCD. Ici, nous avons ajouté cinq boutons dans lesquels le premier bouton est pour BJP, le deuxième pour INC, le troisième pour AAP, le quatrième pour OTH signifie que les autres et le dernier bouton est utilisé pour calculer ou afficher les résultats.
Les cinq boutons poussoirs sont directement connectés à la broche 15-19 (A1-A5) d'Arduino par rapport à la terre. Un LCD 16x2 est connecté à arduino en mode 4 bits. Les broches de commande RS, RW et En sont directement connectées aux broches 12, GND et 11 d'arduino. Et la broche de données D4-D7 est connectée aux broches 5, 4, 3 et 2 d'arduino.
Description du code Arduino EVM
Tout d'abord, nous incluons l'en-tête et définissons les broches pour l'écran LCD, puis initialisons certaines variables et les broches pour prendre le commutateur des moyens d'entrée de vote du candidat.
Après cela, initialisez l'écran LCD et donnez la direction aux broches d'entrée-sortie.
puis effectuez l'extraction de la broche d'entrée par logiciel.
Dans le code, nous avons utilisé la fonction de lecture numérique pour lire le bouton enfoncé.
Et puis afficher le vote sur l'écran LCD avec le nom du parti candidat.