Lotteriesieger mit Arduino uno machen
Um den Schaltkreis für Lotteriesiner zu entwerfen, haben wir die folgenden Komponenten verwendet, nämlich:
Das Bild für den Schema der Schaltung, die für die Erstellung eines Lotteriesiners entwickelt wurde, ist unten veröffentlicht:
Arduino Lotterie -Gewinner -Hardware -Implementierung
Wir haben die Komponenten so angeschlossen, dass zuerst alle Geräte auf dem Steckbrett platziert werden. Als nächst.
Wir haben die Pins 6,5,4,3 und 2 von Arduino verwendet, um Daten über das LCD zu senden. Außerdem haben wir die oberste Linie des Brotboards versorgt, da sie horizontal angeschlossen sind und die nächste Linie mit dem 5 -Volt- und Erdstift von Arduino an die oberste Linie des Brotbretts geerdet haben.
Von dort aus können wir die auf dem Brot befindlichen Komponenten versorgen, und der Potentiometerausgang ist mit dem V0 -Pin des LCD angeschlossen, um die Helligkeit des LCD zu steuern.
Der Druckknopf ist mit dem Rücksetzstift des Arduino angeschlossen und sein anderer Stift ist mit dem Erdungsstift des Breadboards verbunden.
Für das klare Bild der Verbindungen jeder Komponente im Projekt haben wir ein Bild der Hardware -Montage unten gegeben:
Arduino -Code für Lotterie -Gewinner -Projekt
Um einen Lotteriesieger zu entwerfen, haben wir zwei Hauptfunktionen verwendet willkürlich() und der andere ist das randomSeed () Funktion.
Der willkürlich() Funktion benötigt zwei Eingänge, um den Bereich für die Erzeugung der Zufallszahlen zu definieren: Die erste ist die niedrigste Zahl, aus der er startet, und die zweite ist die höchste Zahl, die die maximale Zahl definiert, die sie generieren kann. Der Mindestwert ist ein optionales Argument, da die Funktion als Mindestwert Null nimmt. Diese Funktion generiert Zahlen in einem bestimmten Bereich, den der Benutzer angegeben hat.
Ebenso die randomSeed () Die Funktion wird jedes Mal, wenn der Code zusammengestellt wird. Diese Funktion hat ein Argument, das die Ausgabe des analogen Stifts des Arduino ist, der nicht verbunden ist.Es ist wichtig zu beachten.
Zufallszahl = zufällig (minimal, maximal);
randomSeed (Analogread (Pin));
Der Arduino -Code für Lotto -Gewinner -Projekt lautet:
// Deklarieren Sie die Zufallszahlvariablen mit langem DatentypIm Arduino -Code haben wir zunächst die Variablen erklärt, in denen die Zufallszahlen gespeichert werden. Danach ist die Bibliothek für das LCD definiert und dann werden die mit dem LCD verbundenen Stifte des Arduino initialisiert.
Danach werden die Dimensionen des LCD initialisiert und einige Daten im LCD unter Verwendung der LCD gedruckt LCD.drucken() Und LCD.setCursor () Funktion.
Wir haben 4 Zufallszahlen mit der generiert willkürlich() Funktion und jedes Mal, wenn wir verwendet haben, die Sequenzen mischen randomSeed () Funktion, indem er ihm die Ausgabe eines nicht verbundenen Stifts des Arduino verwendet Analograd () Funktion.
Nachdem die Zufallszahlen erstellt wurden.
Um den Code erneut auszuführen und eine weitere Lotteriennummer erneut zu generieren, haben wir eine externe Reset-Taste verwendet, indem wir den einen Stift mit dem Boden und den anderen Stift mit dem Reset-Stift des Arduino Uno anschließen. Außerdem haben wir das Potentiometer verwendet, um die Helligkeit des LCD zu steuern. Die Zahlen werden dann mit der Verwendung der angezeigt LCD.drucken() Und LCD.setCursor Funktion auf der LCD.
Arduino -Lotteriesimulation Simulation
Zuerst haben wir die Simulation auf einer Proteus -Software durchgeführt und sind unten gezeigt:
Arduino Lotterie -Gewinner Ausgabe auf Hardware
Nach der Simulation haben wir die Hardware -Implementierung durchgeführt, und die Bilder für die Ausgabe des Arduino -Codes, der für die Implementierung des Lotteriesiegers zusammengestellt wurde, werden in der Programmausführungssequenz veröffentlicht.
Erzeugen Sie eine Lotteriennummer durch Drücken der Taste:
Die generierte Lotteriennummer ist unten angezeigt:
Abschluss
Um Schaltungen auf Anfängern oder fortgeschrittener Ebene zu erstellen, ist die Arduino -Plattform eine praktikable Option, da die Vernetzung von Peripheriegeräten mit Mikrocontrollern einfach ist. In diesem Artikel haben wir einen Lotterie-Zahlengenerator gemacht, indem wir zufällige Zahlen mit dem erhalten haben willkürlich() Funktion. Darüber hinaus haben wir die Sequenz der Erzeugung der Zufallszahlen ändern, die wir verwendet haben randomSeed () Funktion.