Home > Technologie > Arduino RGB LED-Lampe + 4bit LCD-Anzeige

Arduino RGB LED-Lampe + 4bit LCD-Anzeige

Advertisement

Arduino RGB LED-Lampe + 4bit LCD-Anzeige

Arduino RGB LED-Lampe + 4bit LCD-Anzeige

Arduino RGB LED-Lampe + 4bit LCD-Anzeige

Arduino RGB LED-Lampe + 4bit LCD-Anzeige

Arduino RGB LED-Lampe + 4bit LCD-Anzeige

Arduino RGB LED-Lampe + 4bit LCD-Anzeige

Dies ist meine erste instructable! Yay..

Bevor ich weitermache. Ich gehe nicht in Details, wie man das Holz schneidet, oder Stück alles zusammen. Ich freestyle den gesamten Build-Prozess, was in den Sinn kam, ist, was ich reproduziert. Der Punkt dieser instructable ist in der Lage sein, die Schaltung zu schaffen, programmieren die arduino, und erstellen Sie etwas von Ihrer eigenen Phantasie.

Auch dieses unerschütterliche ist für Leute gedacht, die mit dem überhaupt so populären Arduino vertraut sind !!!
Wenn Sie mehr darüber erfahren möchten , was das Arduino ist alles über Sie unter: Arduino Homepage

Alright jetzt ein wenig Erklärung, was das genau ist. Dieses ist einfach ein arduino, das eine RGB-LED steuert, um Beleuchtung zu steuern. Es gibt 3 verschiedene Modi. Diese Modi können durch Drücken einer Taste ausgewählt werden. Die Modi und Werte des RGB werden auf einem LCD-Bildschirm angezeigt.

Betriebsarten:

1) Hue - Zyklus: Diese Zyklen durch den Farbton - Spektrum. Sie scrollen das Rad (Potentiometer), um die Geschwindigkeit zu steuern, mit der sich die Farbe von einem zum anderen ändert.

2) Hue Auswahl: Blättern Sie das Rad (Potentiometer) , um die Farbe auszuwählen , die Sie gewählt haben. Es bleibt in dieser Farbe

3) Zufall Hue: Das Arduino wählt zufällig ein Ziel RGB - Farbe. Es verblasst zu dieser Ziel-RGB-Farbe. Dann geht es wieder von vorne. Sie können die Geschwindigkeit auswählen, mit der die Farbe von einem zum anderen verschwindet

Das folgende Video ist die Erstellung der Arduino kontrollierten RGB LED Lampe von Anfang bis Ende.

Schritt 1: Materialien

1) Arduino: decimila, Freeduino, Rock Bottom Freeduino Kit (RBFK). (Ich habe die RBFK , weil seine billiger und ich gab dies als Geschenk weg.).

2) Potentiometer: Im mit 120 Ohm , aber jeder wird in dieser speziellen Anwendung tun.

3) Druckknopf: Sie einen ON / OFF - Taste nicht verwenden. Es muss ein Druckknopf sein.

4) RGB - LED: Stellen Sie sicher , dass es gemeinsame Kathode RGB - LEDs. Bedeutung 1 Pin ist GROUND und die anderen 3 Pins R, G, B Pins sind POSITIV.

5) HD44780-kompatiblen LCD: Aus meiner besten Erfahrungen, alle 16x2 LCDs Ich arbeitete mit sind die Arbeit mit dem 4 - Bit - Bibliothek.

6) 5 x Widerstände:
- 22ohm = LCD-Kontrast ... * HINWEIS: Verwenden Sie einen POT, um den besten Kontrast für LCD zu bestimmen.
- 2.2Kohm = PushButton
- 3 weitere Widerstände. Sie müssen die Werte abhängig von Ihrer RGB-LED bestimmen. Details unten.

Schritt 2: Kreisverbindungen

Arduino RGB LED-Lampe + 4bit LCD-Anzeige

Allgemeine Informationen & Tipps


- Vergewissern Sie sich, dass LCD (RW / PIN5) an Masse gehakt ist.
Theres ein Fehler in dem Diagramm, das ich unten bildete, zeigt es, dass LCD-PIN 6 an GROUND angebracht wird ...., das falsch ist, LCD-PIN5 soll an Masse angebracht werden

- Beim Testen von LCD verwenden Sie POT, um herauszufinden, die richtige Resistenz für LCD CONTRAST. Sie können denken, LCD funktioniert nicht, wenn in Wirklichkeit der Kontrast ist nur zu niedrig und Sie können nichts sehen.

- NICHT ALLE LCDs sind gleich. Beziehen Sie sich auf Ihre LCD-Spezifikationen (google Model # von LCD) für Pinbelegung. (DB0-DB7, RegisterSelect, ReadWrite, Enabled, usw.)

- RGB-PINs benötigen für jede Farbe einen geeigneten Widerstand. Der Widerstand wird durch die Spannung bestimmt, die jede Farbe erfordert.

Eaxmple:
R = 2,8 - 3,2 Volt = 82 Ohm (empfohlen)
G = 3,2 - 3,5 Volt = 68 Ohm (empfohlen)
B = 3,2 - 3,5 Volt = 68 Ohm (empfohlen)

Verwenden Sie die URL folgende Widerstand für jede Farbe zu bestimmen. LED - Serie / Parallel - Array - Assistent

Komponenten-Info


Potentiometer (POT) = 120 Ohm
LCD-Kontrastwiderstand = 22 Ohm
Druckknopfwiderstand = 2.2 Kohm

LCD Anschlüsse


Arduino (GND) = LCD (PIN 1) = Erdung
Arduino (5V) = LCD (PIN 2) = Spannungsversorgung
Arduino (PIN 2) = LCD (PIN 6) = Freigabesignal
Arduino (PIN 7) = LCD (PIN 11) = DB4
Arduino (PIN 8) = LCD (PIN 12) = DB5
Arduino (PIN 9) = LCD (PIN 13) = DB6
Arduino (PIN 10) = LCD (PIN 14) = DB7
Arduino (PIN 11) = LCD (PIN 4) = Register Auswahl
Arduino (PIN 12) = LCD (PIN 5) = Lesen / Schreiben

RGB-LED-Anschlüsse


Arduino (PIN 3) = LED R = 2,8 - 3,2 Volt = 82 Ohm (empfohlen)
Arduino (PIN 5) = LED G = 3,2 - 3,5 Volt = 68 Ohm (empfohlen)
Arduino (PIN 6) = LED B = 3,2 - 3,5 Volt = 68 Ohm (empfohlen)
Arduino (GND) = LED GND

Anschlüsse


Arduino (ANALOG PIN 2) = POT (Wischer: meist in der Mitte, abhängig vom Topf)
Arduino (PIN 4) = PushButton (stellen Sie sicher, 2.2Kohm oder höheren Widerstand zu verwenden)

Schritt 3: Arduino Source Code + Dateien

Der Source Code, Wie alles und LCD-Bibliothek Draht sind alle in der Zip-Datei enthalten.

Fast der gesamte Code wurde von mir selbst geschrieben, obwohl ich den folgenden Code hinzufügen muss, den ich verwendet habe.

Arduino-Funktion

Wählen Sie verschiedene Modi mit der Taste

Die Farbtonfunktion war extrem praktisch, warum das Rad neu erfinden.
Wie für den Druckknopf, würden Sie nicht glauben, wie tricky dieses sein kann. Dieser Code war sehr hilfreich, um die Drucktaste verwenden, wie ich beabsichtigt. (Durch Drücken der Taste können Sie verschiedene Modi auswählen)

Schritt 4: Schlussworte


Dieses Projekt wurde als Geschenk für einen sehr guten Freund kreiert, und jetzt möchte ich dieses Geschenk an den Rest der INSTRUCTABLES-Enthusiasten anbieten. Dieser gesamte Prozess war extrem eine erstaunliche Erfahrung und Im mehr als glücklich, es mit der Welt zu teilen.

OH UND BITTE VERGESSEN SIE NICHT, ABSTIMMEN !!!


Related Reading