Inhaltsverzeichnis:

Programmierbares Umgebungslicht für externes Display - Gunook
Programmierbares Umgebungslicht für externes Display - Gunook

Video: Programmierbares Umgebungslicht für externes Display - Gunook

Video: Programmierbares Umgebungslicht für externes Display - Gunook
Video: Monitor Kalibrierung leicht gemacht! - X-Rite i1 Display Pro Tutorial und Review 2024, Juli
Anonim
Image
Image

Dieses Projekt hilft Ihnen bei der Einrichtung des Umgebungslichts für Ihren externen Monitor oder Fernseher. Sie können Folgendes bequem von JEDEM Gerät aus steuern, das über einen Webbrowser verfügt und mit Ihrem Router verbunden ist.

  1. LED-Farbe
  2. Blinkfrequenz für einen DJ-Effekt
  3. Stellen Sie für jede Seite des Displays unterschiedliche Farben ein

Lieferungen

WS2801 LED-Streifen - 1X

Anschließen von Drähten

Raspberry Pi - jedes Modell

Externe Stromversorgung

Schritt 1: Konfigurieren Sie Ihr Pi

Starten Sie Ihren PI und aktivieren Sie den SPI-Bus, indem Sie die folgenden Befehle ausführen.

sudo raspi-config

Geben Sie Ihr Passwort ein, wenn Sie dazu aufgefordert werden. Gehen Sie nun zu den "Erweiterten Optionen" und aktivieren Sie den SPI.

Installieren Sie danach die Abhängigkeiten.

sudo apt-get updatesudo apt-get install python-pip -y sudo pip install adafruit-ws2801 sudo pip installflakon

Schritt 2: Herstellen der Verbindungen

Jetzt ist es an der Zeit, die Drahtverbindungen herzustellen

Verbinden Sie Ihre externe 5V-Versorgung + mit den 5V des Streifens und verbinden Sie die Masse des Netzteils mit der Masse des PI und verbinden Sie sie mit der GND des Streifens.

CK und SI werden an die SPI-Schnittstelle des PI angeschlossen.

CK / CI: Pin 23 (SCKL)

SI / DI: Pin 19 (MOSI)

Schritt 3: Testen Sie, ob die Verbindungen einwandfrei funktionieren

Nachdem alle Verbindungen hergestellt sind, ist es Zeit, unseren Streifen zu testen.

Erstellen Sie eine neue Python-Datei.

nano./strip-test.py

Fügen Sie nun den folgenden Code ein und speichern Sie die Datei. Ersetzen Sie den LED_COUNT-Wert, z. B. 32, durch die Anzahl der LEDs, die Sie auf Ihrem Streifen haben.

Importzeit

RPi. GPIO als GPIO importieren Adafruit_WS2801 importieren Adafruit_GPIO. SPI als SPI importieren # Konfigurieren Sie die Pixelanzahl: LED_COUNT = 32 SPI_PORT = 0 SPI_DEVICE = 0 Pixel = Adafruit_WS2801. WS2801Pixels(LED_COUNT, spi=SPI. SpiDev(SPI. VICE, SPI_DE) =GPIO) def rainbow_cycle(pixels, wait=0.005): for j in range(256): # ein Zyklus aller 256 Farben im Rad für i in range(pixels.count()): Pixel.set_pixel(i, wheel.) (((i * 256 // Pixel.count()) + j) % 256)) Pixel.show() if wait > 0: time.sleep(wait) Pixel.clear() Pixel.show() rainbow_cycle(pixels, warten=0.01)

Ihr LED-Streifen sollte jetzt in allen Farben leuchten. Wenn dies nicht der Fall ist, überprüfen Sie Ihre Verbindungen und stellen Sie sicher, dass es funktioniert, bevor Sie mit dem nächsten Schritt fortfahren.

Schritt 4: Anpassen von Farben und Blinken aus dem Web

Image
Image

Jetzt ist es an der Zeit, einen Webserver einzurichten, der uns hilft, die Streifenfarben und das Blinken von jedem Gerät aus anzupassen.

Klonen Sie den Code.

Git-Klon

Aktualisieren Sie die LED-Anzahl in der Variablen LED_COUNT in der Datei "led.py".

Abhängig davon, wie Sie die LEDs an Ihr Display geklebt haben, aktualisieren Sie die folgenden Variablen in der Datei "rgbStrip.py". STRIP_EXTRA, STRIP_BOTTOM, STRIP_RIGHT, STRIP_TOP, STRIP_LEFT

Führen Sie den Flaschenserver aus

Python./led.py

Öffnen Sie nun den Browser auf einem der an Ihren Router angeschlossenen Geräte und geben Sie die IP-Adresse Ihres PI mit Port 1234 ein. Für z. B. Wenn die IP Ihres Pi 192.168.1.120 ist, sollten Sie https://192.168.1.120:1234 öffnen und Sie sollten eine Website ähnlich der Abbildung sehen.

Jetzt können Sie für jede Seite Ihres Monitors eine Farbe auswählen

Empfohlen: