So zeigen Sie die LED -Helligkeit auf LCD mit Arduino uno an

So zeigen Sie die LED -Helligkeit auf LCD mit Arduino uno an
Das Anzeigen der Eingänge und Ausgänge eines Arduino -Programms erleichtert das Verständnis des Projekts und verleiht ihm ein kühleres Aussehen. Es gibt verschiedene Möglichkeiten, wie wir die Daten anzeigen können, von denen eine durch das Erstellen einer Statusleiste der Werte erstellt und auf LCD angezeigt wird. Die hauptsächlich in den Arduino verwandte Displays ist das 16 × 2 LCD. Wie oben beschrieben, werden die Anzeigen verwendet, um die Eingabe und Ausgabe eines Programms anzuzeigen, sodass wir auch die Werte der Helligkeit der LED auf 16 × 2 LCD angezeigt haben.

So zeigen Sie Helligkeitswerte von LED auf 16 × 2 LCD an

Um die Helligkeit zu ändern und die Werte auf dem LCD anzuzeigen, haben wir zuerst eine Schaltung erstellt, deren Schema nachstehend angegeben ist, gefolgt von den Komponenten, die wir in der Schaltung verwendet haben:

  • Brotbrett
  • Arduino uno
  • Drähte verbinden
  • 1 LED
  • 1 Flüssigkristallanzeige (16 × 2)
  • 2 Potentiometer

So erstellen Sie Hardware zum Anzeigen der LED -Helligkeitswerte auf LCD

Für die Anzeige der Helligkeitswerte von LED auf 16 × 2 LCD haben wir die Schaltung gemäß dem oben angegebenen Schema zusammengestellt. Das Bild unten ist die Hardware -Montage für die Schaltung, die Helligkeitswerte von LED auf LCD anzeigt:

In der obigen Abbildung sehen Sie, dass wir zwei Potentiometer verwendet haben, um die Helligkeit von LCD zu steuern, und die andere wird verwendet, um die Helligkeit von LED anzupassen. Da das Potentiometer ein analoges Gerät ist, haben wir den Ausgang des zweiten Potentiometers auf dem analogen Pin A0 des Arduino mit dem blauen Farbdraht verbunden.

Der Ausgang des ersten Potentiometers wird mit dem grünen Farbdraht mit dem V0 -Pin des LCD angeschlossen. Die lila Drähte in der Hardware -Montage werden verwendet, um die Datenstifte von LCD mit ihren 5,4,3,2 Pins an Arduino zu verbinden. Der LCD -Pin der Register auswählen und aktiv.

Um die LED zu kontrollieren, haben wir einen Stift mit Pin 6 an Arduino angeschlossen, während der andere Stift der LED unter Verwendung des Erdstifts von Arduino mit dem gemahlenen Mess angeschlossen ist.

Wir haben 5 Volt mit dem 5 -Volt.

.

So schreiben Sie Arduino -Code zur Steuerung der Helligkeit von LED und zeigen Sie ihn mit Potentiometer auf LCD an

Um die Helligkeit von LED zu steuern und seine Werte auf LCD mit Arduino Uno anzuzeigen, haben wir den unten angegebenen Code geschrieben:

#include / * die LCD -Bibliothek deklarieren * /
Liquidcrystal LCD (12, 11, 5, 4, 3, 2);/* Zuweisen der Stifte von Arduinofor, die es mit LCD*/verbinden
int pot = a0;/* Analog Pin für Potentiometer für die LED -Helligkeitskontrolle*/
int led = 6;/ * Definieren des LED -Pin für Arduino */
int value = 0;/* Variable für das Speichern des Potentiometerwerts*/Deklarieren
int ledValue = 0; /* Variable, die den skalarisierenden Wert von Pot*/speichert
int status = 0; / * deklarieren Sie die Variable, die den Helligkeitswert von LED */speichert
int i = 0;/ * Variable für die Verwendung der für die Loop */Deklaration
int status2 = 0;/ * Variable, die den Wert der Helligkeit in Prozent */speichert
Byte StatusBar [8] =
B00000,
B00000,
B00000,
B01110,
B10101,
B11111,
B10101,
B01110
;
void setup ()
PinMode (LED, Ausgabe); /* Definieren des Ausgabemodus für LED*/
LCD.Beginnen Sie (16, 2);/* Definieren der Größe von LCD*/
LCD.setCursor (0,0);
LCD.print ("Led -Helligkeit");
LCD.setCursor (0,1);
LCD.print ("Control Arduino");
LCD.CreateChar (0, StatusBar);/* Erstellen der Binärdateien in Zeichen der Statusleiste*/
Verzögerung (5000);

void Loop ()
LCD.klar();
LCD.setCursor (0,0);
LCD.print ("Helligkeit");
Wert = analograd (pot);/* Erhalten Sie den Wert des Potentiometers*/
LedValue = map (Wert, 0, 1024, 0, 255); /* skalarisieren die analogen Werte im Bereich von PWM*/
Analogwrite (LED, LedValue); / * Zuweisen der skalarisierenden Werte der LED */
status = map (ledValue, 0, 255, 0, 17);/* Um die Statusleiste anzuzeigen, die die PWM -Werte auf die Größe von LCD*/skalarisiert
status2 = map (Status, 0, 16, 0, 100);/* Die prozentuale Helligkeitsleiste skalierende LCD -Größenwerte auf 0 bis 100*//////////////
LCD.setCursor (11,0);
LCD.Druck (Status2);/ * Zeigen Sie den Wert des Prozentsatzes an der in der obigen Zeile zugewiesenen Stelle an */
LCD.setCursor (14,0);
LCD.print ("%");/ * Zeigen Sie das Abstammungszeichen an */
für (i = 0; i < status; i++)// to display the progress bar we have used the for loop*/

LCD.setCursor (i, 1);
LCD.schreiben (byte (0)); / * das oben deklarierte Zeichen anzeigen */

Verzögerung (750);

Um die Helligkeit der LED zu steuern, haben wir das Potentiometer verwendet und die analogen Werte des Potentiometers umwandeln, das wir verwendet haben Karte() Funktion und dann werden diese skalarisierten Werte der LED unter Verwendung der LED gegeben Analogwrite () Funktion.

Der nächste Schritt besteht darin, die Helligkeitswerte der LED auf LCD anzuzeigen, und dafür haben wir die Kartenfunktion zweimal verwendet. Um die Statusleiste anzuzeigen, müssen wir die Werte im Bereich der LCD -Größe skalarisieren. Zweitens haben wir die Werte der Helligkeit des Prozentsatzes angezeigt, die die Werte für die Anzeige der Statusleiste im Bereich von 0 bis 100 skalarisiert haben.

Um die Statusleiste anzuzeigen, haben wir die für die Schleife verwendet, die so funktioniert, dass die für die Schleife bis zum Wert der angesehenen LED -Helligkeit des Charakters bis zu diesem Ort des LCD zeigt.

So erstellen Sie mit Potentiometer und LCD eine Steuerschaltung der LED -Helligkeit auf Hardware auf Hardware

Wir haben das Schaltplan des Schaltplans gemäß der oben beschriebenen Hardware -Montage implementiert und sie kann im Bild unten angezeigt werden:

Zu Demonstrationszwecken haben wir ein animiertes GIF gegeben, das die oben angegebene Arduino -Skizze zeigt:

Abschluss

Um das Arbeiten von Arduino -Code in einem Projekt am besten zu erstellen. Wir haben ein Projekt erstellt, das die Helligkeit der LED unter Verwendung des Potentiometers steuert, und der Wert der Helligkeit wird in LCD in Form von Prozentsatz und Statusleiste angezeigt. Um eine klare Vorstellung von dem Projekt zu geben, haben wir auch den Arduino -Code und die Hardwaresimulation bereitgestellt.