Inhaltsverzeichnis:

LED-Streifen-Controller - Gunook
LED-Streifen-Controller - Gunook

Video: LED-Streifen-Controller - Gunook

Video: LED-Streifen-Controller - Gunook
Video: Eine Verlegte Tv Fernbedienung Wieder Finden 2024, Juli
Anonim
LED-Streifen-Controller
LED-Streifen-Controller
LED-Streifen-Controller
LED-Streifen-Controller

In diesem Instructable werde ich Sie durch die Schritte führen, wie Sie Ihre LED-Streifen verwenden und verwalten, indem Sie eine Steuerschnittstelle aufbauen. Ich hatte viel Spaß mit diesen Lichtern, und ich bin sicher, Sie werden es auch tun. Wenn Sie dieses anweisbare mögen, stimmen Sie bitte in der Lighting Challenge dafür ab!

Mit diesem Controller kann der Benutzer verschiedene Farben sowie Aktionen wie Blinken, Fade und Chase zu seinem LED-Streifen auswählen. Die Anwendungen und Anpassungen sind endlos. Genießen:)

Sicherheitshinweise: Stellen Sie beim Löten sicher, dass Sie in einem gut belüfteten Bereich mit einer geeigneten Matte und einer Schutzbrille arbeiten. Stellen Sie außerdem sicher, dass Sie in diesem Tutorial die richtige PSA verwenden, wenn Sie mit verschiedenen Werkzeugen arbeiten.

*Andere Hinweise: Dieses Projekt beinhaltet nicht das Gehäuse, sondern die Schaltung, den Code und die allgemeine Schnittstelle. Dies gibt Ihnen die Freiheit, das Gehäuse so zu gestalten, wie Sie es für richtig halten:)

Lieferungen

  • LCD 20x04 Bildschirm
  • I2C-Modul
  • Perfboard (9 x 15 cm)
  • Überbrückungskabel (M zu F, M zu M, F zu F)
  • 6x 10k Ohm
  • Arduino USB-Kabel
  • 4x große PTM-Tasten
  • 2x kleine PTM-Tasten
  • 7x kleine Kreuzungen (optional)
  • 3x M2 Schraubea
  • 3x M2 Sechskantmuttern
  • 2x 12 V 1A Adapter
  • Arduino Uno-Board
  • 5 - 10 m LED-Lichtbänder

Schritt 1: LCD, I2C, Arduino UNO und Perf Board

LCD, I2C, Arduino UNO und Perf Board
LCD, I2C, Arduino UNO und Perf Board
LCD, I2C, Arduino UNO und Perf Board
LCD, I2C, Arduino UNO und Perf Board
LCD, I2C, Arduino UNO und Perf Board
LCD, I2C, Arduino UNO und Perf Board

1. Löten Sie das I2C-Modul auf die Rückseite des LCD 20x04-Displays. Das I2C-Modul wird verwendet, um ohne Kabelsalat mit einem LCD-Bildschirm zu kommunizieren. Machen Sie sich noch keine Sorgen um Pin-Verbindungen zum Arduino Uno.

2. Befestigen Sie den LCD-Bildschirm mit M2-Schrauben und Sechskantmuttern an der Oberseite des Perfboards.

3. Befestigen Sie das Arduino mit M2-Schrauben und Sechskantmuttern an der Unterseite des Perfboards. Es ist sehr wichtig, dass diese beiden Komponenten sicher sind und sich nicht bewegen.

Schritt 2: Tasten + anfängliche Schaltung

Tasten + Anfangsschaltung
Tasten + Anfangsschaltung
Tasten + Anfangsschaltung
Tasten + Anfangsschaltung
Tasten + Anfangsschaltung
Tasten + Anfangsschaltung

1. Verbinden Sie die Pins mit männlichen zu weiblichen Überbrückungskabeln wie unten aufgeführt an den Anschlüssen des Arduino:

  • GND (LCD) - GND (Arduino)
  • VCC (LCD) - 5V (Arduino)
  • SDA (LCD) - A4 (Arduino)
  • SCL (LCD) - A5 (Arduino)

2. Platzieren Sie die 4 großen PTM-Knöpfe (Push-to-Make) in einem quadratischen Format wie oben auf dem Perfboard. Es sollte eine Schaltfläche oben links, unten links, oben rechts und unten rechts geben. Es müssen noch keine Verbindungen zu diesen Schaltflächen hergestellt werden.

Schritt 3: Einrichten der Haupttasten

Einrichten der Haupttasten
Einrichten der Haupttasten
Einrichten der Haupttasten
Einrichten der Haupttasten
Einrichten der Haupttasten
Einrichten der Haupttasten

Jetzt ist es an der Zeit, diese Tasten an den Arduino anzuschließen. Stellen Sie sicher, dass Sie diese ordentlich verkabeln, um die Benutzeroberfläche für den Benutzer übersichtlich zu halten.

1. Befestigen Sie alle Tasten an einer Common5V-Schiene, die mit dem Arduino verbunden ist.

2. Der andere Anschluss jeder Taste sollte mit den folgenden Arduino UNO-Pins verbunden werden:

  • Taste oben links………. Pin 8
  • Untere linke Taste………. Pin 9
  • Taste oben rechts………. Pin 10
  • Unten rechts Taste………. Pin 11

3. Schließlich sollte jede Klemme (nicht die 5V) auch mit einem 10K Ohm Pulldown-Widerstand an GND verbunden werden, um Schwebespannung und Rauschen zu reduzieren.

Schritt 4: Zusätzliche Stromquelle + LED-Streifen

Zusätzliche Stromquelle + LED-Streifen
Zusätzliche Stromquelle + LED-Streifen
Zusätzliche Stromquelle + LED-Streifen
Zusätzliche Stromquelle + LED-Streifen
Zusätzliche Stromquelle + LED-Streifen
Zusätzliche Stromquelle + LED-Streifen

Leider sind LED-Streifen stromintensiv und benötigen daher ausreichende Stromquellen. Aus diesem Grund habe ich einen zweiten 12V 1A Adapter hinzugefügt, der ausschließlich dazu dient, den Streifen mit Spannung zu versorgen. Wenn Sie jedoch einen Adapter mit einer größeren Nennleistung in die Hände bekommen können, würde ich ihn wärmstens empfehlen (ich konnte aufgrund von COVID-19-Beschränkungen nicht).

1. Das Netzteilkabel abisolieren und den positiven Draht an die positive Versorgung des LED-Streifens und GND an GND am LED-Streifen anschließen.

2. Stellen Sie mit einem Überbrückungskabel sicher, dass Pin 6 des Arduino mit dem Datenkabel des LED-Streifens verbunden ist. Dies ist der Pin, der dem Streifen sagt, wie er sich verhalten soll / was angezeigt werden soll.

Schritt 5: Kleinere Tasten

Kleinere Tasten
Kleinere Tasten
Kleinere Tasten
Kleinere Tasten

Ich habe diese kleineren Schaltflächen hinzugefügt, um es dem Benutzer zu ermöglichen, die Geschwindigkeit von Funktionen wie Blinken, Fade und Chase anzupassen. Das Drücken der Taste oben erhöht die Geschwindigkeit dieser Aktionen, indem die Verzögerung, die diese Schleifen trennt, verringert wird. Diese beiden Tasten sind PTM und sind eine optionale Zusatzfunktion.

1. Legen Sie die Tasten auf das Perfboard und löten Sie sie an. Verstehen Sie mit einem Multimeter, welche Seiten gegenüberliegende Anschlüsse sind, nur um sicher zu gehen.

2. Eine Seite beider Taster sollte wieder an eine gemeinsame 5V-Schiene angeschlossen werden.

3. Die andere Seite beider Tasten sollte mit den folgenden Arduino-Pins verbunden werden:

  • Obere Taste (Geschwindigkeit verringern) - Pin 12 Arduino
  • Untere Taste (Geschwindigkeit erhöhen) - Pin 13 Arduino

Schritt 6: Software-Setup

Software-Setup
Software-Setup

Um den Code auszuführen, müssen Sie die beiden unten verlinkten Bibliotheken installieren.

Flüssigkristall_I2C

FastLED

Wenn Sie diese Bibliotheken bereits haben, gehen Sie zu 'Extras', dann 'Bibliotheks-Manager', suchen Sie nach diesen Bibliotheken und klicken Sie entweder auf 'Installieren' oder 'Aktualisieren', wie oben gezeigt.

Schritt 7: Der Code

Der Code
Der Code
Der Code
Der Code

Laden Sie den folgenden Code herunter, kopieren Sie ihn, fügen Sie ihn in Ihre Arduino-IDE ein und laden Sie ihn auf das Board hoch. Schließen Sie die 12V-Stromquelle an die Platine an und wenn alles vorhanden ist, sollte der Bildschirm mit der Meldung 'LED STRIP CONTROLLER' aufleuchten.

Wenn Sie bei einem Teil des Prozesses auf Probleme stoßen, können Sie im Kommentarbereich unten eine Frage stellen und ich werde mein Bestes tun, um sie zu beantworten.

Schritt 8: Fertig

Image
Image
Fertig!
Fertig!

Du bist fertig! Genießen:)

Empfohlen: