Arduino RGB-LED-Lampe + 4-Bit-LCD-Display

4 Schritt:Schritt 1: Materialien Schritt 2: Circut Connections Schritt 3: Arduino + Source Code Dateien Schritt 4: Abschließende Worte

Arduino RGB-LED-Lampe + 4-Bit-LCD-Display

Arduino RGB-LED-Lampe + 4-Bit-LCD-Display

Arduino RGB-LED-Lampe + 4-Bit-LCD-Display

Arduino RGB-LED-Lampe + 4-Bit-LCD-Display

Arduino RGB-LED-Lampe + 4-Bit-LCD-Display

Arduino RGB-LED-Lampe + 4-Bit-LCD-Display

Dies ist meine erste instructable !!! Yay..

Bevor ich fortfahre. Ich weiß nicht ins Detail, wie das Holz zu schneiden, oder ein Stück alles zusammen. Ich freestyled der gesamte Build-Prozess, was auch immer in den Sinn kam, was ich wiedergegeben. Der Sinn dieser instructable ist in der Lage an der Rennstrecke und dem Arduino Programm zu erstellen, und etwas von Ihrer eigenen Phantasie.

Auch dieses instructable ist für Leute, die mit dem allseits beliebten Arduino vertraut sind gemeint !!!
Wenn Sie mehr über das, was die Arduino ist lernen alles über besuchen Sie bitte: Arduino Homepage

Okay jetzt eine kleine Erklärung, was das genau ist. Das ist einfach ein Arduino Steuerung eines RGB-LED zur Kontrolle von Licht. Es gibt 3 verschiedenen Modi. Diese Modi können per Knopfdruck ausgewählt werden. Die Modi und Werte der RGB werden auf einem LCD-Bildschirm angezeigt.

Modi:

1) Hue-Zyklus: Diese Zyklen durch die Farbton-Spektrum. Bildlaufs das Rad (Potentiometer), um die Geschwindigkeit zu steuern, mit dem die Farbe von einem zum anderen.

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

3) Zufall Hue: Das Arduino wählt zufällig eine Ziel RGB-Farbe. Es verblasst zu diesem Ziel RGB Farbe. Dann beginnt der Vorgang von vorn. Sie können die Geschwindigkeit, mit der die Farbe verblasst von einem zum anderen wählen

Das folgende Video ist die Schaffung des Arduino kontrolliert RGB-LED-Lampe von Anfang bis Ende.



Schritt 1: Materialien

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

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

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

    4) RGB-LED: Stellen Sie sicher, dass es gemeinsame Kathode RGB LEDs. Bedeutung 1 Stift geschliffen und die anderen 3 Pins R, G, B-Pins sind positiv.

    5) HD44780 kompatible LCD Meine beste Erfahrung, alle 16x2 LCD die ich gearbeitet sind die Arbeit mit dem 4-Bit-Bibliothek.

    6) 5 x Widerstände:
    - 22ohm = LCD Contrast ... * HINWEIS: Verwenden Sie einen Topf, um am besten Kontrast für LCD bestimmen.
    - 2.2kOhm = Taster
    - 3 weitere Widerstände. Sie müssen die Werte zu bestimmen je nach RGB-LED. Details unten.

Schritt 2: Circut Connections

  1. Arduino RGB-LED-Lampe + 4-Bit-LCD-Display
    Allgemeine Infos & Tipps

    - Stellen Sie sicher, LCD (RW / PIN5) eingehakt zu Boden.
    Theres ein Fehler in der Darstellung I unten gemacht, es zeigt LCD PIN 6 ist mit der Erde verbunden .... das ist falsch, ist LCD PIN5 soll an Masse angeschlossen werden

    - Bei der Prüfung von LCD Gebrauch Topf, um herauszufinden, die richtige Widerstand für LCD-Kontrast. Sie mögen denken, LCD funktioniert nicht, wenn in Wirklichkeit der Kontrast nur um niedrige und Sie nichts sehen können.

    - Nicht alle LCDs sind gleich gemacht. Beachten Sie Ihr LCD-Spezifikationen (google Modell # von LCD) für die Pin-Belegungen. (DB0-DB7, RegisterSelect, Readwrite, Aktiviert, etc)

    - RGB PINs muss eine ordnungsgemäße Widerstände für jede Farbe. Der Widerstand wird durch die Höhe der Spannung jede Farbe benötigt bestimmt.

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

    verwenden Sie folgende URL, um den Widerstand für jede Farbe zu bestimmen. LED-Reihen / Parallel-Array-Assistenten

    Component Info

    Potentiometer (POT) = 120 Ohm
    LCD Contrast Widerstand = 22 Ohm
    Drucktastenwiderstand = 2,2 Kohm

    LCD-Verbindungen

    Arduino (GND) = LCD (PIN 1) = Masse
    Arduino (5 V) = LCD (PIN 2) = Power Supply
    Arduino (PIN 2) = LCD (PIN 6) = Signal aktivieren
    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 Select
    Arduino (PIN 12) = LCD (PIN 5) = Lesen / Schreiben

    RGB-LED-Anschlüsse

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

    Button & Pot Connections

    Arduino (ANALOG PIN 2) = POT (Wisch: in der Regel in der Mitte, hängt davon ab, pot)
    Arduino (PIN 4) = Taster (stellen Sie sicher, 2.2kOhm oder höher Widerstand verwenden)

Schritt 3: Arduino + Source Code Dateien

  1. Der Source Code, Wie verdrahten alles und LCD-Bibliothek sind alle in der ZIP-Datei enthalten ist.

    Fast alle der Code wurde von mir geschrieben, obwohl ich muss Kredite an den folgenden Code, die ich verwendet, hinzuzufügen.

    Arduino Hue Funktion

    Wählen Sie verschiedene Modi mit Druckknopf

    Der Farbton Funktion war extrem convienient, warum das Rad neu erfinden.
    Wie für den Taster, Sie würden nicht glauben, wie schwierig das sein kann. Dieser Code war sehr hilfreich, um die Drucktaste, wie ich gedacht. (Drücken der Taste können Sie verschiedene Modi auswählen)

Schritt 4: Abschließende Worte


  1. Dieses Projekt wurde als Geschenk für einen guten Freund erstellt, und jetzt möchte ich dieses Geschenk mit dem Rest der instructables Enthusiasten anzubieten. Dieser gesamte Prozess war sehr eine unglaubliche Erfahrung und ich bin mehr als glücklich, es mit der Welt teilen.

    OH UND BITTE NICHT VERGESSEN Wahl gehen !!!