[Projekt] Arduatmo - Ambilight auf Arduino-Basis

  • Ok vielen Dank :)

    ~~~~~~~~~~~~~~~~~~~~~/\MEIN VDR-Server/\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    //*YaVdr05: Asrock b75 Pro3-M/\Intel Celeron g1610/\Geforce GT610/\CINE S2 V6.5|\\
    \\4 GB RAM/\2x 2TB HDD´s/\Medion x10/\PSU: Bequit 300w PurePower/\LianLiPC U6//
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  • Hallo TheChief,


    habe es mit Deiner Hilfe soweit hinbekommen. Das Atmolight habe ich an einem Testsystem angebracht und erstmal nur wenig konfiguriert.
    Was mich noch stört ist, dass ein Teil der Led's manchmal in Regenbogenfarben leuchtet. Mein Aufbau von vorne gesehen ist:
    Einspeisung unten links, Laufrichtung im Uhrzeigersinn.
    Der rechte Teil (ca. 20-25) der Top-Led's und die Led's rechts flackert manchmal zwischendurch auf einmal bunt. Das Gleiche passiert auch,
    wenn das Plugin auf "fixed color" oder anderen festen Einstellungen eingestellt ist.
    Hast Du eine Idee, wo ich suchen soll?
    Viele Grüße,
    RichardH

  • Würd nochmal die Lötstellen prüfen. Ansonsten wüsst ich jetzt nicht, was das Problem verursachen könnte. Eventuell auch nochmal die Config des Plugins prüfen.


    NUM_LEDS in der Firmware korrekt gesetzt?


    Dann probier mal:


    int program = 0; auf int program=2; setzen, um zu sehen, ob dein setup korrekt funktioniert.

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • Hallo,


    habe genau das gleiche Problem wie RichardH egal ob 60 Pixel oder 180. Wenn ich z.B. die Adafruit Neopixel Lib nutze und deren strandtest nutze funktionieren alle Leds ohne Probleme. Bei der Problem handelt es sich wohl um ein Bug in der Fastspi 2 Lib siehe http://code.google.com/p/fastspi/issues/detail?id=37 Eintrag10. Wenn ich nun allerdings die RC4 oder RC5 nutzen will und den Sketch von TheChief damit auf den Arduino übertragen will kommen diverse Fehlermeldungen.


    MfG


    cloud

  • Ich schau morgen mal. Mit meinen ws2811 funktioniert alles. Ws2812 hab ich nicht. Aber ich guck morgen mal, ob ich eine neuere Lib einbinden kann. Die jetzige Version ist ein recht frühes Release.

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

    Einmal editiert, zuletzt von TheChief ()

  • Ich hab die Firmware erstmal auf die RC5 umgestellt. Soweit funktioniert erstmal alles. Die Auswahl der LEDs ist nach void setup() gewandert.

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • Hallo TheChief,


    hatte wie vorgeschlagen alles neu verlötet (ist zumindest schicker als zuvor), hat aber leider nichts gebracht. Wie gut, dass ich nochmal in den Thread geschaut habe.
    Da ich auch die WS2812B habe...., eben Deine Updates runtergeladen, die .ino angepasst und geflasht. Und alles ist gut :D
    Dir und natürlich auch cloud vielen Dank für die Hilfe.


    Viele Grüße,
    RichardH

  • Super, freut mich. Werd die Firmware demnächst nochmal optimieren und aktualisieren, da bei FastSpi nun die hsv2rgb Implementierung enthalten ist.

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • Hallo The Chief,
    habe nun alles ausser die Hohlkupplung.
    Wollte vorab mal anfragen weil iwie sehen meine LED´s anders aus - ich habe 5 Kabel an beiden enden. Irgendwie verstehe ich gerade nicht wie ich das ganze verkablen muss.
    Bei deinem Testaufbau sieht man das du in der Hohlkupplung 4 Kabel angeschlossen hast. Ist das der Anfang und Ende des LED Strips jeweils das 5v+ und GND?
    An den Ardunio kommen nur Datenleitung (Bei mir Grün?) und GND(Bei mir weiß?) D.h: dann im Endeffekt das ich aus dem Stecker die Rote Leitung nicht anschließe da diese über die andere direkte Rote Leitung kommt?
    Kann etwas zerstört werden sollte ich es falsch anschließen?
    Bin wahrscheinlich ein wenig zu optimistisch an das Projekt ran und blick nun nicht so durch wie ich sollte =/
    Sorry für meine Unbeholfenheit.
    Anbei mal ein Bild meiner LEDS
    Liebe Grüße

    ~~~~~~~~~~~~~~~~~~~~~/\MEIN VDR-Server/\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    //*YaVdr05: Asrock b75 Pro3-M/\Intel Celeron g1610/\Geforce GT610/\CINE S2 V6.5|\\
    \\4 GB RAM/\2x 2TB HDD´s/\Medion x10/\PSU: Bequit 300w PurePower/\LianLiPC U6//
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  • Wenn ich das richtig sehe, sieht es so aus:


    Weiss = GND
    Rot = +5V
    Schwarz = Daten


    Ich würd dir empfehlen, die Kabel abzulöten und Rot für +5 V und Schwarz für GND zu nehmen. Führt nur zu Verwirrung.


    Ansonsten 5V und GND der Strippe ans Netzteil, am Anfang und am Ende oder am Anfang und in der Mitte nochmal einspeisen.


    DI geht zum Arduino, ebenso GND zum Arduino GND Pin.


    Solange Du keine 12V anschliesst, dürfte nichts passieren. Aber am besten gleich richtig verkabeln ;)

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • Ok dann hab ich es verstanden. Ohne Kupplung geht ja noch nichts - wenn die da ist geht es weiter. Meinen Arduino hab ich schon zum laufen gebracht :) Werde nun deine FW drauf packen.
    Vielen dank mal soweit!

    ~~~~~~~~~~~~~~~~~~~~~/\MEIN VDR-Server/\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    //*YaVdr05: Asrock b75 Pro3-M/\Intel Celeron g1610/\Geforce GT610/\CINE S2 V6.5|\\
    \\4 GB RAM/\2x 2TB HDD´s/\Medion x10/\PSU: Bequit 300w PurePower/\LianLiPC U6//
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  • Geht auch ohne Kupplung. Kabel in den Arduino Pin stecken oder anlöten. :D

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • Stimmt, wenn ich das mache blinkt der led streifen (noch nichts getrennt) 1x kurz in verschiedenen Farben auf.
    Hab nun mal folgendes auf der Ardunio aufgespielt: 4 Meter LED´s 4* 60 = 240 St -> bin zu faul um zu zählen.





    Anschließend hab ich via apt-get install vdr-plugin-seduatmo installiert.
    Nach Neustart ist im VDR das Plugin verfügbar. Nun hab ich auf GND das Weiße Kabel vom LED Strip auf das GND des Arduino. Das Grüne/Schwarze Kabel hab ich auf Pin 3 des Arduino gesteckt. Anschließend so wie du vorgeschlagen hast die LEDs an Netzteil. Innen Rot (+) aussen Weiß GND. Nun Blinkt es weiß, dann kurz in allen Farben dann wieder in weiß. Wie kann ich dem Addon nun sagen welcher Effekt gestartet werden soll? Im VDR OSD hab ich Rainbow ausgewählt - keine Änderung.

    Ansteuerung scheint aber dennoch zu funktionieren: echo -n -e "\xc9\xc0\x00\x01\x01\x36" >/dev/ttyUSB0
    kurzes ca 2sek weißes aufleuchten der LEDs


    ok das test.c file wo du erwähnt hast läuft auch. Also muss irgendwas mit der pluginsteuerung zwischen ardunio und seduplugin nicht stimmen?
    ?(

    ~~~~~~~~~~~~~~~~~~~~~/\MEIN VDR-Server/\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    //*YaVdr05: Asrock b75 Pro3-M/\Intel Celeron g1610/\Geforce GT610/\CINE S2 V6.5|\\
    \\4 GB RAM/\2x 2TB HDD´s/\Medion x10/\PSU: Bequit 300w PurePower/\LianLiPC U6//
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    2 Mal editiert, zuletzt von kerbone ()

  • Was soll ich den jetzt mit dem Codeschnipsel anfangen. :D Hast Du in void setup() deine LEDs/PIN/Farbreihenfolge eingestellt?

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • Ja habe das hier auskommtetiert:


    void setup()
    {


    FastLED.addLeds<WS2811_400, DATA_PIN, RGB>(data.rgb, NUM_LEDS);


    Oder müssen es die Neopixel sein?

    Wie gesagt er steuert ja die leds an, aber eben nicht kontinuierlich - es blinkt nur :D

    ~~~~~~~~~~~~~~~~~~~~~/\MEIN VDR-Server/\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    //*YaVdr05: Asrock b75 Pro3-M/\Intel Celeron g1610/\Geforce GT610/\CINE S2 V6.5|\\
    \\4 GB RAM/\2x 2TB HDD´s/\Medion x10/\PSU: Bequit 300w PurePower/\LianLiPC U6//
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  • Weiss ja nicht, was du für LEDs gekauft hast. Mit meinen WS2811 nutze ich



    Code
    FastLED.addLeds<WS2811, DATA_PIN, GRB>(data.rgb, NUM_LEDS);

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • Weiss ja nicht, was du für LEDs gekauft hast. Mit meinen WS2811 nutze ich



    Code
    FastLED.addLeds(data.rgb, NUM_LEDS);

    Folgende hab ich gekauft: http://www.aliexpress.com/item…50-smd-rgb/633124138.html



    Je nachdem welche WS2811 ich auskommentiere habe ich andere Effekte - leider nie ein Atom Effekt.

    ~~~~~~~~~~~~~~~~~~~~~/\MEIN VDR-Server/\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    //*YaVdr05: Asrock b75 Pro3-M/\Intel Celeron g1610/\Geforce GT610/\CINE S2 V6.5|\\
    \\4 GB RAM/\2x 2TB HDD´s/\Medion x10/\PSU: Bequit 300w PurePower/\LianLiPC U6//
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  • Dann sollte meine Zeile passen. Kannst ja mal:


    Code
    int program = 2;


    in der Firmware setzen. Wenn das geht (Rainbow), ist erstmal alles korrekt verkabelt.

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • jo das geht, also er fadet nun alle Farben durch.
    Für das Plugin muss ich wieder auf 0 stellen oder?

    ~~~~~~~~~~~~~~~~~~~~~/\MEIN VDR-Server/\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    //*YaVdr05: Asrock b75 Pro3-M/\Intel Celeron g1610/\Geforce GT610/\CINE S2 V6.5|\\
    \\4 GB RAM/\2x 2TB HDD´s/\Medion x10/\PSU: Bequit 300w PurePower/\LianLiPC U6//
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Einmal editiert, zuletzt von kerbone ()

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!