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
RigattoniOP7mo 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?
Balu
Balu7mo 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ören7mo 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
RigattoniOP7mo ago
Masseverbindung kriege ich hin
Sören
Sören7mo ago
beim WS2813 hast du auch noch ein BI pin der wird am anfang des Streifens auf Masse verbunden
Rigattoni
RigattoniOP7mo ago
Das hab ich schon per Brücke gelötet
Sören
Sören7mo ago
sauber. Vergessen manche und dann gibt es seltsame dinge ;D (primär kenne ich das von WLED)
Takuya
Takuya7mo ago
sehr professionelles diagram
No description
Takuya
Takuya7mo ago
wichtig is das GND vom externen netzteil, auch mit GND vom octo verbunden is
Sören
Sören7mo ago
in dem Falle des ws2813 sind 4 leitungen zwischen den einzelnen streifen.
Rigattoni
RigattoniOP7mo ago
Okay... also gut... Datenpin dann auch den PA_13
Takuya
Takuya7mo ago
hat klipper überhaupt WS2813 support?
Sören
Sören7mo ago
nutzt normalen WS2812 protokoll, hat nur ein Backup
Takuya
Takuya7mo 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
RigattoniOP7mo 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ören7mo ago
Masse
Rigattoni
RigattoniOP7mo 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
Takuya7mo ago
pin PB0
Rigattoni
RigattoniOP7mo 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ören7mo ago
Weiß? WS2813 sind meines wissens nur RGB oder hast du WS2814 LEDs?
Rigattoni
RigattoniOP7mo ago
Nein, die haben auch weiß
Rigattoni
RigattoniOP7mo ago
Links sind alle an, rechts sieht man die Farben:
No description
Rigattoni
RigattoniOP7mo ago
...und ja, die Riemen müssen noch abgeschnitten werden.
Rigattoni
RigattoniOP7mo ago
Hier kann man sehen, dass die 4 LED haben:
No description
Sören
Sören7mo ago
magst du mal ein nahes bild von einer ausgeschalteten LED machen? weil das sieht gerade nach RGBW daten bei RGB leds aus
Rigattoni
RigattoniOP7mo 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ören7mo ago
mach mal alle rot
Rigattoni
RigattoniOP7mo ago
No description
Sören
Sören7mo ago
und da sieht man das es ein RGB led ist und keine RGBW led.
Sören
Sören7mo ago
so sieht eine RGBW led aus
No description
Rigattoni
RigattoniOP7mo ago
Rechte Seite sollte jetzt rot sein:
No description
Sören
Sören7mo ago
änder die color order wieder zurück aug grb dann sollte das klappen
Rigattoni
RigattoniOP7mo ago
Wunderbar... Das war es. Hetzt kann ich alle Farben darstellen. Danke dir, @Sören
Sören
Sören7mo 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
RigattoniOP7mo 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ören7mo ago
es sollte gehen, aber wie das bei klipper geht, weiß ich nicht bei WLED könnte ich es dir direkt sagen
Rigattoni
RigattoniOP7mo 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ören7mo 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
RigattoniOP7mo ago
Schau ich mir noch mal an... DAnke! Hab jetzt Julians klipper-led_effect installiert, damit konnte ich das umsetzen.

Did you find this page helpful?