Création de dés numériques à l'aide d'Arduino Uno
Un petit objet de forme cubique ayant des nombres imprimés sous la forme de points est appelé dés. Les dés sont principalement utilisés dans différents jeux de table où des nombres aléatoires sont générés en jetant les dés une surface. Le dés a des nombres de zéro à 6 et ces chiffres sont sous la forme de points gravés de chaque côté des dés.
Le code Arduino pour les dés numériques est donné suivi par le schéma du circuit conçu pour les dés créés à l'aide d'Arduino Uno:
Ensemble matériel sur planche à pain
Nous avons utilisé la liste des composants suivants pour créer les dés:
Nous avons d'abord placé chaque composant sur la planche à pain et ils sont connectés à Arduino et peuvent être vus à partir de l'image publiée ci-dessous:
Arduino Sketch pour faire des dés numériques
Pour créer un dés numérique, le code Arduino compilé est donné:
#include // bibliothèque pour l'écran LCDLe code Arduino pour la création d'un dés est compilé de telle manière que nous avons d'abord défini la bibliothèque Pour l'écran LCD, nous avons déclaré les variables RN1, RN2 pour stocker les valeurs des dés.
Pour rouler les dés, nous avons un bouton comme entrée dans le code Arduino en lui attribuant la broche 7 d'Arduino et en lui donnant Input_pullup mode. Le mode INPUT_PULLUP est principalement utilisé pour le bouton-poussoir afin de stabiliser la sortie du bouton.
De même, dans la fonction de configuration après avoir initialisé les dimensions de l'écran LCD, nous avons utilisé le Randomsseed () fonction pour mélanger la séquence de génération aléatoire chaque fois que les valeurs aléatoires sont générées.
Dans la fonction de boucle, nous avons lu l'état du bouton en utilisant le DigitalRead () fonction et nous avons utilisé une instruction IF que si le bouton est appuyé sur le dés. Dans ce programme, nous avons créé deux dés qui roulent simultanément. La valeur des deux dés est imprimée sur l'écran LCD en utilisant le LCD.imprimer() fonction.
Une chose qui doit être rappelée est que lorsque le mode Input_pullup est donné au bouton, ses états sont inversés et il fournit une entrée stable à la carte Arduino. De même, lorsque le bouton est à l'état non pressé, sa valeur sera élevée et l'état du bouton sera changé en bas lorsque le bouton sera appuyé sur.
Démonstration matérielle de dés numériques à l'aide d'Arduino Uno
Pour démontrer le fonctionnement du code Arduino compilé pour la création de dés numériques, nous avons publié les images dans la séquence de la façon dont le code s'exécute.
La sortie suivante s'affiche sur l'écran LCD lorsque vous exécutez pour la première fois le programme Arduino:
Lorsque nous appuyons sur le bouton, les dés sont enroulés et les valeurs sont affichées sur l'écran LCD comme indiqué dans l'image ci-dessous:
Conclusion
Pour interfacer un certain nombre d'appareils ou de périphériques avec des microcontrôleurs, les cartes Arduino sont une option viable car ils sont faciles à configurer et faciles à travailler avec. En interfaçant différents périphériques, nous pouvons créer des projets sympas qui peuvent aider à mieux comprendre la conception de circuits pour fabriquer divers appareils. Dans cette écriture, nous avons créé un dés en utilisant la programmation Arduino à l'aide d'Arduino IDE et Arduino Uno.