Thermohygrometer mit Uhr und LCD-Display auf Arduino UNO (6 / 7 schritt)

Schritt 6: Controlling die LCD-Hintergrundbeleuchtung


Da der LCD Display Helligkeit Verbrauch sehr hoch ist, müssen Sie es zu kontrollieren, vor allem, wenn Sie planen, Ihre Thermo-Hygrometer mit einer Batterie zu liefern.

Um auf dem Display leuchtet, müssen Sie nur einen Knopf drücken. Das Display leuchtet für 8 Sekunden (mehr oder weniger) auf.

Durch die Steuerung der Hintergrundbeleuchtung LEDs mit einem PWM-Signal von Arduino generiert haben wir dieses Ergebnis erzielt.

Da PWM-Ausgänge nicht genug Strom, um die Hintergrundbeleuchtung zu steuern angeben, kann nicht wir es direkt anschließen. Wir können einfach lösen dieses Problem mit einem Transistor 2N3904 und 10 k-Ohm-Widerstand angeschlossen, wie gezeigt auf dem Fritzing Schema oben befestigt.

Der notwendigen Strom fließt vom Kollektor zu Emitter statt fließt durch den PWM-Ausgang.

Die Skizze

Zunächst definieren wir die Pins erforderlich:

  • die Pin 11 als Ausgang des PWM-Signals
  • die Pin 10 als Eingabe für die Schaltfläche Status erkennen

dann deklarieren Sie diese beiden Variablen...

... ...die sind notwendig, um die Schaltfläche Status und die Leuchtdauer des LCD bzw. festgelegt.

In der Setup -Funktion, die wir die Pin als Eingang, das andere zu definieren müssen, eine PWM Ausgangssignal.

In der Loop-Funktion haben wir den Helligkeitsregler

Steuerung der Helligkeit des LCD-Displays ist ziemlich einfach.

Am Anfang wird der Zähler auf 0 gesetzt, was bedeutet, dass die Hintergrundbeleuchtung Display ausgeschaltet ist.
Aber wenn Sie die Taste, die erste "if" Bedingung wird wahr und Zählerwert auf 1000 festgelegt ist und die Ausgabe auf die höchste Stufe (255).

Die Hintergrundbeleuchtung Display bleibt eingeschaltet, solange Sie die Taste gedrückt halten.

Wenn Sie die Taste beenden, beginnt die zweite "if" Bedingung * wird wahr (und Ersteres wird falsch) und der Zähler um sich zu verringern. Each-Schleife wird den Zähler eine Einheit verringert.

Die letzte "If" Bedingung schaltet die Hintergrundbeleuchtung aus, wenn der Zählwert 0 ist.

* Beachten Sie, dass die zweite "Wenn" zwei Bedingungen hat:

  1. die Pin muss auf LOW (Taste nicht gedrückt) eingestellt werden
  2. der Zählerwert muss größer 0 sein.

In Verbindung stehende Artikel

Ultraschall-Entfernungsmesser mit LCD-Display auf Arduino UNO

Ultraschall-Entfernungsmesser mit LCD-Display auf Arduino UNO

In diesem Tutorial werden wir eine andere Nutzung des Moduls HC-SR04 Ultraschall zu sehen. Dieses Modul wird oft auf Roboter und Spielzeugautos verwendet, um Hindernisse zu finden, aber es kann zur Messung von Entfernungen sowie.Entfernungen von HC-S
LCD-Display auf Arduino UNO

LCD-Display auf Arduino UNO

Liste der Hardware:1 arduinio2 Brot board3 LCD-Display 16 * 24 10 k registerSchritt 1: Pinconfiguration Richten Sie die Pin nach der Picturrebedenkt, dass andere Objekt als 10k zu registrieren.Dieses Programm auf Arduino LCDLibrary zur Verfügung.Prog
LCD-Display auf Arduino

LCD-Display auf Arduino

Anzeige LCD-Typ werden häufig verwendet, zum Anzeigen von Statusinformationen aus dem Automaten. In der Abbildung ist allein das typische Aussehen dieser Schnittstelle angezeigt.Schritt 1:Es gibt verschiedene Arten der Anzeige, wie z. B. 2 x 20, das
Mit 433 MHz ferngesteuerte Schalter auf Arduino

Mit 433 MHz ferngesteuerte Schalter auf Arduino

Ich denke, jeder kennt diese kontrollierte Fernschalter, die in ihrer einfachsten Form kommen in ein paar (meist 3) Switcheable Geräte zum Einstecken in die Steckdose und das erhalten eines Steckers eine Lampe oder so etwas und, ein- und Ausschalten
LEDaliveshow.com bieten flexible led-Bildschirm mit mobile und tragbare Display-Design

LEDaliveshow.com bieten flexible led-Bildschirm mit mobile und tragbare Display-Design

P6 Flexible LED-Bildschirm mit mobile-Design ist eine neue Erfindung, die verschiedenen Flaschenhals im Vergleich zu traditionellen durchbrechen LED Display, es verdient die Erfindungspatent und Gebrauchsmuster Modell international.6mm Pitch LED Flex
Verwenden Sie Si4703-FM-Breakout-Board auf Arduino Uno

Verwenden Sie Si4703-FM-Breakout-Board auf Arduino Uno

In diesem Beitrag wird ich verwenden SI4703 FM Breakout-Board auf Arduino Uno demoSi4703 FM-Breakout-Board für den Silicon Laboratories Si4703 FM-Tuner-Chip.Abgesehen davon, dass eine einfache UKW-Radio, kann die Si4703 auch Erkennung und Verarbeitun
Arduino Ultraschall-Entfernungsmesser, mit I²C LCD-Display!

Arduino Ultraschall-Entfernungsmesser, mit I²C LCD-Display!

HalloIch möchte in diesem Projekt zeigen und erklären Sie ein Spektrum-Sensor mit Ultraschall und ein 20 x 04 LCD-Bildschirm. Ich schrieb dem Code für dieses Projekt selbst und zusätzliche viele Kommentare, so dass jeder kann es verstehen und verwend
Umfang-Uhr: analoge Uhr und Temperatur-Sensor auf einem Oszilloskop

Umfang-Uhr: analoge Uhr und Temperatur-Sensor auf einem Oszilloskop

Scopeclock ist eine bedienungsfreundliche Hardware für Ihre X-Y in der Lage, analoge Oszilloskop noch nützlicher zu machen. Verwenden diese einfache Hardware können Sie Ihre analogen Oszilloskop in einem Umfang Uhr konvertieren verwenden. Dieses Proj
Connect A 16 x 2 LCD-Display, ein Arduino

Connect A 16 x 2 LCD-Display, ein Arduino

Willkommen auf meiner ersten instructable,Ich zeige Ihnen wie Sie ein 16 x 2 LCD-Display mit einem Arduino verbinden,Diese einfachen Schritt-für-Schritt-Anweisungen zu folgen und Sie haben es geschafft in kürzester Zeit :)Schritt 1: Sammeln Sie alle
Billige TFT 2,2 Zoll Display auf Arduino (ILI9340C oder ILI9341)

Billige TFT 2,2 Zoll Display auf Arduino (ILI9340C oder ILI9341)

Ich bestellte einen 240 x 320 Pixel 2,2 Zoll TFT LCD-Display aus der Ebay für £3,86 Schmutz billig im Vergleich zu ähnlichen Anzeigen von einigen der westlichen Gesellschaften ist. Das einzige Problem war, dass es eine Anleitung, wie man es nicht! We
Reparatur der Kilometerzähler/PRND321 LCD-Display auf eine ' 99-'06 GM/Chevy Truck

Reparatur der Kilometerzähler/PRND321 LCD-Display auf eine ' 99-'06 GM/Chevy Truck

In dieser Instructable zeige ich Ihnen, wie Sie Kilometerzähler/Ausrüstung auswählen (PRND321) LCD auf Ihrem GM LKW zu reparieren. In diesem Fall mine ist ein ' 02 Chevrolet Avalanche, aber dies sollte für alle GMT 800 Serie LKW innerhalb dieser Alte
Zählen mit IR und LCD-

Zählen mit IR und LCD-

Hallo ihr alle!Heute präsentiere ich ein mein altes Projekt, zwischen Januar und Februar 2015. Es ist ein einfacher Zähler, basierend auf Atmega328p und IR Sensor scharfe 2Y0A21.Arbeiten mit kleinen Automaten während der Phase der Erprobung, musste i
Glas-Computer basierend auf Arduino Uno

Glas-Computer basierend auf Arduino Uno

Mein Master Diplom Projekt ("Gowing Computer, verbinden Körper, Abnabelung") aus Konstfack College of Arts Crafts und Design (Keramik und Glas/Handwerk) machte ich 3 Glas Computer basierend auf den Spezifikationen der Arduino Uno. Das Steckbrett
5 x 5 x 5 LED-Würfel laufen auf Arduino Uno

5 x 5 x 5 LED-Würfel laufen auf Arduino Uno

Hallo Freunde, dies ist mein nehmen auf einem 5 x 5 x 5 LED-Würfel, lässt loslegen.Das erste, was, das wir tun müssen, ist allen unseren Lieferungen erhalten.Wir gehen zu müssen...:125 LEDs (stellen Sie sicher, sie sind rot oder gelb oder dem Arduino