ws2813 anschließen

Hallo zusammen, ich habe 2 Streifen ws2813 (5V) mit je 53 LED im Deckel montiert. Beide Streifen sollen zusammen "befeuert" werden. Wenn ich richtig informiert bin, dann sollte der Stecker am Octopus nur bis 3Amp zugelassen sein. Da wäre ich mit einem Streifen genau an der Belastungsgrenze. Wie kann ich den 2. Streifen anschließen, auch wenn der LED-Port eigentlich 8 Amp ausgeben kann???
39 Replies
Rigattoni
Rigattoni5w ago
Ich habe ein zusätzliches 5V Netzteil am Start, wo ich mir die Spannung abgreifen könnte. Kann ich dann nur die Datapins auf dem Board benutzen? Ich denke nein, oder?
conscious-sapphire
conscious-sapphire5w ago
Müsste mit Mulit-Pin gehen?!: [multi_pin light_pin] pins: PA3, PB10 [output_pin Case_Lights] pin=multi_pin:light_pin von Pinky Bzgl. zusätzliches Neztteil sollte auch gehen. Evtl. kann man da einen enable-Pin nehmen oder halt den Daten-Pin?!
Sören
Sören5w ago
ja man kann auch extern spannung geben. masse sollte zwischen den netzteilen verbunden sein da es um digitale LEDs geht sieht das etwas anders aus
Rigattoni
Rigattoni5w ago
Masseverbindung kriege ich hin
Sören
Sören5w ago
beim WS2813 hast du auch noch ein BI pin der wird am anfang des Streifens auf Masse verbunden
Rigattoni
Rigattoni5w ago
Das hab ich schon per Brücke gelötet
Sören
Sören5w ago
sauber. Vergessen manche und dann gibt es seltsame dinge ;D (primär kenne ich das von WLED)
Takuya
Takuya5w ago
sehr professionelles diagram
No description
Takuya
Takuya5w ago
wichtig is das GND vom externen netzteil, auch mit GND vom octo verbunden is
Sören
Sören5w ago
in dem Falle des ws2813 sind 4 leitungen zwischen den einzelnen streifen.
Rigattoni
Rigattoni5w ago
Okay... also gut... Datenpin dann auch den PA_13
Takuya
Takuya5w ago
hat klipper überhaupt WS2813 support?
Sören
Sören5w ago
nutzt normalen WS2812 protokoll, hat nur ein Backup
Takuya
Takuya5w ago
ich meine das die 2813er auch nur mit DIN/DOUT funktionieren. die anderen 2 sind ja nur als backup falls eine led kaputt geht
Rigattoni
Rigattoni5w ago
so ist das Diagramm von Ali... Data packe ich dann auf PA_13. Was mache ich mit dem Backup?
No description
Sören
Sören5w ago
Masse
Rigattoni
Rigattoni5w ago
Stimmt... 😂 DAnke euch... dann Pin ich mal ein paar Kabel... J37 ist übrigens der LED-Port. Keine Ahnung wie ich auf PA_13 komme.
Takuya
Takuya5w ago
pin PB0
Rigattoni
Rigattoni4w ago
👍 Klar... das ist Steckplatz J37, Pin PB0, du hast Recht. Sodele... Morgen dann noch am Board anschließen, weil ich den Drucker aus der Ecke ziehen muss und da hab ich gerade keinen Bock mehr drauf. ...und natürlich noch in der Printer.cfg einbauen. Okay, angeschlossen und auch entsprechend eingerichtet für weißes Licht... Das macht es aber nicht. LED_OFF funktioniert und schaltet alle aus. LED_WHITE schaltet auch, allerdings alle RGB aber nicht die weißen.
#############################################################################################################
### LED
### LED on/off
#############################################################################################################
[neopixel light1]
pin: PB0
chain_count: 28 #53
#color_order: GRB
color_order: GRBW
initial_RED: 0
initial_GREEN: 0
initial_BLUE: 0
initial_WHITE: 1.0

[neopixel light2]
pin: PB6
chain_count: 52 #53
#color_order: GRB
color_order: GRBW
initial_RED: 0
initial_GREEN: 0
initial_BLUE: 0
initial_WHITE: 1.0

[gcode_macro LED_WHITE]
gcode:
SET_LED LED="light1" GREEN=0 RED=0 BLUE=0 WHITE=1
SET_LED LED="light2" GREEN=0 RED=0 BLUE=0 WHITE=1

[gcode_macro LED_OFF]
gcode:
SET_LED LED="light1" GREEN=0 RED=0 BLUE=0 WHITE=0
SET_LED LED="light2" GREEN=0 RED=0 BLUE=0 WHITE=0
#############################################################################################################
### LED
### LED on/off
#############################################################################################################
[neopixel light1]
pin: PB0
chain_count: 28 #53
#color_order: GRB
color_order: GRBW
initial_RED: 0
initial_GREEN: 0
initial_BLUE: 0
initial_WHITE: 1.0

[neopixel light2]
pin: PB6
chain_count: 52 #53
#color_order: GRB
color_order: GRBW
initial_RED: 0
initial_GREEN: 0
initial_BLUE: 0
initial_WHITE: 1.0

[gcode_macro LED_WHITE]
gcode:
SET_LED LED="light1" GREEN=0 RED=0 BLUE=0 WHITE=1
SET_LED LED="light2" GREEN=0 RED=0 BLUE=0 WHITE=1

[gcode_macro LED_OFF]
gcode:
SET_LED LED="light1" GREEN=0 RED=0 BLUE=0 WHITE=0
SET_LED LED="light2" GREEN=0 RED=0 BLUE=0 WHITE=0
Was mache ich falsch?
Sören
Sören4w ago
Weiß? WS2813 sind meines wissens nur RGB oder hast du WS2814 LEDs?
Rigattoni
Rigattoni4w ago
Nein, die haben auch weiß
Rigattoni
Rigattoni4w ago
Links sind alle an, rechts sieht man die Farben:
No description
Rigattoni
Rigattoni4w ago
...und ja, die Riemen müssen noch abgeschnitten werden.
Rigattoni
Rigattoni4w ago
Hier kann man sehen, dass die 4 LED haben:
No description
Sören
Sören4w ago
magst du mal ein nahes bild von einer ausgeschalteten LED machen? weil das sieht gerade nach RGBW daten bei RGB leds aus
Rigattoni
Rigattoni4w ago
Mach ich gleich... Hier mal meine Änderung im Gcode für Weiß:
[gcode_macro LED_WHITE]
gcode:
SET_LED LED="light1" GREEN=1.0 RED=1.0 BLUE=1.0 WHITE=1.0 TRANSMIT=1
SET_LED LED="light2" GREEN=1.0 RED=1.0 BLUE=1.0 WHITE=1.0 TRANSMIT=1
[gcode_macro LED_WHITE]
gcode:
SET_LED LED="light1" GREEN=1.0 RED=1.0 BLUE=1.0 WHITE=1.0 TRANSMIT=1
SET_LED LED="light2" GREEN=1.0 RED=1.0 BLUE=1.0 WHITE=1.0 TRANSMIT=1
So gehen alle an. und das sieht weiß aus.
Sören
Sören4w ago
mach mal alle rot
Rigattoni
Rigattoni4w ago
No description
Sören
Sören4w ago
und da sieht man das es ein RGB led ist und keine RGBW led.
Sören
Sören4w ago
so sieht eine RGBW led aus
No description
Rigattoni
Rigattoni4w ago
Rechte Seite sollte jetzt rot sein:
No description
Sören
Sören4w ago
änder die color order wieder zurück aug grb dann sollte das klappen
Rigattoni
Rigattoni4w ago
Wunderbar... Das war es. Hetzt kann ich alle Farben darstellen. Danke dir, @Sören
Sören
Sören4w ago
problem war, dass du 4 farben zu einer LED schickt die 3 farben braucht. RGB WRG BWR GBW RGB WRG BWR GBW das ist auch der grund für das bunte muster, wenn du nur eine Farbe ansteuerst (bspw. Rot oder Weiß)
Rigattoni
Rigattoni4w ago
Sodele das läuft jetzt mit folgenden Settings:
#############################################################################################################
### LED
### LED on/off
#############################################################################################################
[neopixel light1]
pin: PB0
chain_count: 28
color_order: GRB
initial_RED: 1.0
initial_GREEN: 1.0
initial_BLUE: 1.0

[neopixel light2]
pin: PB6
chain_count: 53
color_order: GRB
initial_RED: 1.0
initial_GREEN: 1.0
initial_BLUE: 1.0

[gcode_macro LED_WHITE]
gcode:
SET_LED LED="light1" GREEN=1.0 RED=1.0 BLUE=1.0 TRANSMIT=1
SET_LED LED="light2" GREEN=1.0 RED=1.0 BLUE=1.0 TRANSMIT=1

[gcode_macro LED_BLUE]
gcode:
SET_LED LED="light1" GREEN=0.0 RED=0.0 BLUE=1.0 TRANSMIT=1
SET_LED LED="light2" GREEN=0.0 RED=0.0 BLUE=1.0 TRANSMIT=1

[gcode_macro LED_GREEN]
gcode:
SET_LED LED="light1" GREEN=1.0 RED=0.0 BLUE=0.0 TRANSMIT=1
SET_LED LED="light2" GREEN=1.0 RED=0.0 BLUE=0.0 TRANSMIT=1

[gcode_macro LED_RED]
gcode:
SET_LED LED="light1" GREEN=0.0 RED=1.0 BLUE=0.0 TRANSMIT=1
SET_LED LED="light2" GREEN=0.0 RED=1.0 BLUE=0.0 TRANSMIT=1

[gcode_macro LED_OFF]
gcode:
SET_LED LED="light1" GREEN=0 RED=0 BLUE=0
SET_LED LED="light2" GREEN=0 RED=0 BLUE=0
#############################################################################################################
### LED
### LED on/off
#############################################################################################################
[neopixel light1]
pin: PB0
chain_count: 28
color_order: GRB
initial_RED: 1.0
initial_GREEN: 1.0
initial_BLUE: 1.0

[neopixel light2]
pin: PB6
chain_count: 53
color_order: GRB
initial_RED: 1.0
initial_GREEN: 1.0
initial_BLUE: 1.0

[gcode_macro LED_WHITE]
gcode:
SET_LED LED="light1" GREEN=1.0 RED=1.0 BLUE=1.0 TRANSMIT=1
SET_LED LED="light2" GREEN=1.0 RED=1.0 BLUE=1.0 TRANSMIT=1

[gcode_macro LED_BLUE]
gcode:
SET_LED LED="light1" GREEN=0.0 RED=0.0 BLUE=1.0 TRANSMIT=1
SET_LED LED="light2" GREEN=0.0 RED=0.0 BLUE=1.0 TRANSMIT=1

[gcode_macro LED_GREEN]
gcode:
SET_LED LED="light1" GREEN=1.0 RED=0.0 BLUE=0.0 TRANSMIT=1
SET_LED LED="light2" GREEN=1.0 RED=0.0 BLUE=0.0 TRANSMIT=1

[gcode_macro LED_RED]
gcode:
SET_LED LED="light1" GREEN=0.0 RED=1.0 BLUE=0.0 TRANSMIT=1
SET_LED LED="light2" GREEN=0.0 RED=1.0 BLUE=0.0 TRANSMIT=1

[gcode_macro LED_OFF]
gcode:
SET_LED LED="light1" GREEN=0 RED=0 BLUE=0
SET_LED LED="light2" GREEN=0 RED=0 BLUE=0
Noch mal eine Frage zu den ws2813 : Kann ich auch von einer Kette von 53 LED initial nur die LED 30-53 leuchten lassen?
Sören
Sören4w ago
es sollte gehen, aber wie das bei klipper geht, weiß ich nicht bei WLED könnte ich es dir direkt sagen
Rigattoni
Rigattoni4w ago
Danke für die Antwort. Habe über Klipper auch noch nichts finden können. Eigentlich sind die alle einzeln adressierbar... Nur wie erklär ich das Klipper in der printer.cfg... 🙈 Ich such mal weiter.
Sören
Sören4w ago
es gibt bei SET_LED eine Variable namens Index. aber damit spricht man nur eine LED an. ggf mit einem Makro über alle drüberlaufen lassen
Rigattoni
Rigattoni4w ago
Schau ich mir noch mal an... DAnke! Hab jetzt Julians klipper-led_effect installiert, damit konnte ich das umsetzen.