Erstellen digitaler Würfel mit Arduino Uno
Ein kleines kubisch geformtes Objekt mit gedruckten Zahlen in Form von Punkten heißt DICE. Würfel werden hauptsächlich in verschiedenen Tabellenspielen verwendet, bei denen Zufallszahlen erzeugt werden, indem der Würfel eine Oberfläche geworfen wird. Die Würfel haben Zahlen von null bis 6 und diese Zahlen sind in Form von Punkten auf jeder Seite des Würfels eingraviert.
Der Arduino -Code für die digitalen Würfel wird von dem Schema der Schaltfläche angegeben, die für die mit Arduino Uno erstellten Würfel ausgelegt ist:
Hardware -Montage auf Breadboard
Wir haben die folgende Liste von Komponenten zum Erstellen der Würfel verwendet:
Wir haben zuerst jede Komponente auf das Brotbrett platziert und sie sind mit Arduino verbunden und können aus dem unten veröffentlichten Bild gesehen werden:
Arduino Skizze für die Erstellung eines digitalen Würfels
So erstellen Sie einen digitalen Würfel, der kompilierte Arduino -Code wird angegeben:
#include // Bibliothek für LCDDer Arduino -Code zum Erstellen eines Würfels wird so kompiliert, dass wir zuerst die Bibliothek definiert haben Für die LCD haben wir die Variablen deklariert RN1, RN2 zum Speichern der Werte für die Würfel.
Um die Würfel zu rollen, haben wir eine Taste als Eingabe in den Arduino -Code, indem wir ihm den Pin 7 von Arduino zuweisen und ihm geben Input_pullup Modus. Der input_pullup -Modus wird hauptsächlich für die Drucktaste verwendet, um die Ausgabe der Taste zu stabilisieren.
In ähnlicher Weise haben wir in der Setup -Funktion nach der Initialisierung der Dimensionen des LCD die verwendet randomSeed () Funktion zum Mischen der zufälligen Erzeugungssequenz jedes Mal, wenn die Zufallswerte generiert werden.
In der Schleifenfunktion haben wir den Status der Schaltfläche mit der Schaltfläche gelesen digitalread () Funktion und wir haben eine if -Anweisung verwendet, dass der Würfel, wenn der Taste gedrückt wird, rollt. In diesem Programm haben wir zwei Würfel erstellt, die gleichzeitig rollen werden. Der Wert beider Würfel wird auf der LCD unter Verwendung der gedruckt LCD.drucken() Funktion.
Eine Sache, die in Erinnerung bleiben soll, ist, dass die Zustände invertiert sind und eine stabile Eingabe für die Arduino -Platine bietet, wenn der Eingabemodus der Taste in Eingabe -PULLUP -Modus verabreicht wird. In ähnlicher Weise ist der Wert hoch und der Status der Taste wird auf niedrig geändert, wenn die Taste gedrückt wird.
Hardwaredemonstration digitaler Würfel mit Arduino uno
Um die Arbeit des Arduino -Codes zum Erstellen eines digitalen Würfels zu demonstrieren.
Die folgende Ausgabe wird auf LCD angezeigt, wenn Sie das Arduino -Programm zum ersten Mal ausführen:
Wenn wir die Taste drücken, werden beide Würfel gerollt und die Werte auf dem LCD angezeigt, wie im Bild unten angegeben:
Abschluss
Um eine Reihe von Geräten oder Peripheriegeräten mit Mikrocontrollern zu verkürzen, sind die Arduino -Boards eine praktikable Option, da sie einfach zu konfigurieren und einfach zu arbeiten sind. Durch die Schnittstelle verschiedener Peripheriegeräte können wir einige coole Projekte erstellen, die dazu beitragen können, das Entwerfen von Schaltungen für die Erstellung verschiedener Geräte besser zu verstehen. In diesem Schreiben haben wir mit Hilfe von Arduino IDE und Arduino Uno ein Würfel mit Arduino -Programmierung erstellt.