Linker-Kit RGB LED – Anleitung für den Arduino und Raspberry Pi Artikel-NR: LK-LED-RGB Verwendeter LED-Controller: WS2812 Zulässiger Spannungsbereich: 3-5VDC Bestimmungsgemäße Verwendung: Einsatz in Privathaushalten für Hobby Zwecke / Versuchsaufbauten, als mehrfarbiges Leuchtmittel. Nicht für den Außeneinsatz geeignet; Nutzung nur in trockenen Innenräumen. Achtung dieses Produkt ist kein Spielzeug! Setzen Sie es nicht für kritische Anwendungen ein.
Anleitung für den Arduino Schritt 1 - Anschließen der RGB-LED Nutzen Sie das LinkerKit-System, so können Sie die RGB-LED einfach mit einem entsprechenden LinkerKit Kabel direkt an einen freien digitalen Ausgang verbinden. Hier in unserem Beispiel verwenden wir den digitalen Ausgang „D5“ des LinkerKit Base Shields. Möchten Sie die LED direkt ohne LinkerKit anschließen, so achten Sie auf die Pinbezeichnung auf der Rückseite der LEDPlatine (S1: digitales Signal, S2: nicht verbunden, V: 5V, G: Masse).
Haben Sie die LED’s angeschlossen, so leuchten diese standardmäßig vorab blau. Schritt 2- Installation der Beispiel-Software Laden Sie hier (FastLED.io github) die aktuelle FastLED library als zip herunter und entpacken Sie den enthaltenenen Ordner unter C:\Benutzer\[IhrBenutzername]\Dokumente\A rduino\librariers\ Starten Sie hier nach Ihre ArduinoSoftware. Nun sollte unter dem MenüPunkt „Datei-> Sketchbook-> libraries->“ der neue Punkt FastLED verfügbar sein.
Schritt 3 – Konfiguration der Code-Beispiele Die meisten Code-Beispiele der FastLED library beginnen mit einem Konfiguration-Abschnitt im Header. Dieser ist wie folgt erklärt: LED_PIN: Auswahl des digitalen Ausganges, an dem die Datenleitung (S1) der LED angeschlossen ist. In unserem o.g. Beispiel ist das Pin 5 NUM_LEDS: Das ist die Anzahl der angeschlossenen LED’s. Im oben gezeigten Bild sind z.B. 14 Stück in einer Reihe angeschlossen.
Schritt 4 – Programmieren des Arduinos Mit dem angepassten Code, kann nun der Arduino programmiert werden. Bitte beachten Sie die Auswahl der richtigen Programmierschnittstelle (Werkzeuge->Port) Nach dem Hochladen leuchten die RGB-LED’s in verschiedenen Farben anhand des verwendeten Beispiels.
Anleitung für den Raspberry Pi Schritt 1 - Anschließen der RGB-LED Nutzen Sie das LinkerKit-System, so können Sie die RGB-LED einfach mit einem entsprechenden LinkerKit Kabel direkt an das LinkerKit BaseBoard anschließen. Beachten Sie hierbei, dass Sie einen Ausgang verwenden der das Hardware- PWM des Raspberry Pi nutzen kann [GPIO12/Channel0; GPIO18/Channel0; GPIO13/Channel1; GPIO19/Channel1] Hier in unserem Beispiel verwenden wir den GPIO 12 mit dem PWM-Channel 0 des Linker Base Shields.
Haben Sie die LED’s angeschlossen, leuchten diese standardmäßig vorab blau. Schritt 2- Installation der Beispiel-Software Mittels der folgenden Befehle, laden Sie die rpi_w281x Library herunter und installieren diese. Jeder Befehl muss in die Kommandozeile eingegeben und mit [Enter] bestätigt werden. In diesem Beispiel verwenden wir das Betriebsystem Raspbian (Debian Wheezy). sudo apt-get update sudo apt-get install build-essential python-dev git scons swig git clone https://github.
Schritt 3 – Konfiguration der Code-Beispiele In dem Ordner „examples“ befinden sich zwei Beispiele, die aufzeigen, wie man mit dem Raspberry Pi die Linker Kit RGB-LED ansteuern kann. Dies sind die Dateien „strandtest.py“ und „lowpower.py“ Mit dem folgenden Befehl öffnen wir nun eine der beiden Datei im Editor, um sie zu konfigurieren: nano strandtest.py Die Dateien besitzen einen Header, in dem verschiedene Konfigurationsparameter eingestellt werden können.
LED_INVERT: Invertiert das Datensignal für die RGB-LED’s. Dies wird benötigt, wenn das Signal vorab durch Level-Shifting mit NPN-Transistoren invertiert wird. [Nicht benötigt beim LinkerKit BaseShield und beim Betrieb bei 3.3V] Für unser Beispiel, sehen Sie unten im Bild die benötigten Einstellungen. Mit der Tastenkombination [Strg + X] und einem darauffolgenden [Y] und [Enter] zur Bestätigung, werden die Änderungen gespeichert. Mit dem folgenden Befehl sudo python strandtest.
[Profi-Tipps] - Die LED’s müssen nicht miteinander gesteckt werden, sondern können auch untereinander mittels Kabel verbunden werden; achten Sie hierbei auf die Pin-Belegung, die auf der Rückseite angegeben ist. Auf diesem Wege, können die LED’s über einen größeren Raum verteilt werden – Eine zu hohe Kabellänge sollte jedoch vermieden werden. - Besitzen Sie z.B.