HB-OU-RGBW-LED-FX: WS2812FX/WLED Implementierung in Homematic

Entwicklung und Bau von Hardware aller Art, die im HM-Umfeld eingesetzt werden kann

Moderator: Co-Administratoren

jp112sdl
Beiträge: 12108
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2148 Mal
Kontaktdaten:

Re: HB-OU-RGBW-LED-FX: WS2812FX/WLED Implementierung in Homematic

Beitrag von jp112sdl » 18.08.2021, 10:12

maxx1976 hat geschrieben:
18.08.2021, 09:24
Mega 2560 gefunden. Kann man das Projekt auch auf dem Board laufen lassen?
Kompilieren tut's... jedoch mit Warnung. Keine Ahnung, inwieweit man die ignorieren kann/darf
WS2812FX.h:82:0: warning: "PINK" redefined
#define PINK (uint32_t)0xFF1493
...
/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/iomxx0_1.h:1149:0: note: this is the location of the previous definition
# define PINK _SFR_MEM8(0x106)
Pins musst du dir dann noch definieren, analog zu den anderen bisher unterstützten Controllern.

Code: Alles auswählen

#ifdef __AVR_ATmega2560__  
...
#endif
und LevelShifter am CC1101 nicht vergessen.
Der Mega2560 arbeitet mit 5V-Pegeln.
maxx1976 hat geschrieben:
18.08.2021, 09:24
auf welchem Arduino Board ist denn ein 644 oder 1284 drauf?
Ist mir ad hoc kein fertiges Board bekannt

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Doerk
Beiträge: 34
Registriert: 22.02.2018, 18:53
Hat sich bedankt: 6 Mal

Re: HB-OU-RGBW-LED-FX: WS2812FX/WLED Implementierung in Homematic

Beitrag von Doerk » 07.12.2021, 20:20

Hallo,
wo finde ich eine Anleitug zum nachbauen?
mfg
Dirk
Grüße
Dirk

jp112sdl
Beiträge: 12108
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2148 Mal
Kontaktdaten:

Re: HB-OU-RGBW-LED-FX: WS2812FX/WLED Implementierung in Homematic

Beitrag von jp112sdl » 07.12.2021, 22:01

Hi, eine
Doerk hat geschrieben:
07.12.2021, 20:20
Anleitug zum nachbauen
gibt es nicht.
Im Grunde genommen entspricht der Aufbau einem "üblichen" AskSin++ Gerät (AVR+Funkmodul).
Und ein freier Pin vom AVR wird mit dem DIN vom LED-Stripe verbunden.
Mehr ist das nicht

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

der-pw
Beiträge: 435
Registriert: 26.01.2019, 13:39
Wohnort: Wolfenbüttel
Hat sich bedankt: 126 Mal
Danksagung erhalten: 100 Mal
Kontaktdaten:

Re: HB-OU-RGBW-LED-FX: WS2812FX/WLED Implementierung in Homematic

Beitrag von der-pw » 08.12.2021, 09:22

Ich hatte mal angefangen, auf Basis des ESP32 als Node-MCU, eine einfach gehaltene Platine zu entwerfen.
Leider ist Freizeit gerade ein selten gewordenes Gut.
Hier wollte ich noch einen unidirektionalen Levelshifter realisieren, möglicherweise mit einem 2n7000 N-FET.
Konnte aber noch nicht testen, ob die Lösung auch sauber bei 800kHz mitspielt.
edit: zumal mir auch gerade einfällt, dass die Lösung das Signal invertiert. :roll:

Screenshot 2021-12-08 090628.jpg
Screenshot 2021-12-08 101827.jpg
Grüße,
Patrick

https://github.com/der-pw

Doerk
Beiträge: 34
Registriert: 22.02.2018, 18:53
Hat sich bedankt: 6 Mal

Re: HB-OU-RGBW-LED-FX: WS2812FX/WLED Implementierung in Homematic

Beitrag von Doerk » 11.12.2021, 08:54

https://github.com/jp112sdl/HB-UNI-RGB-LED-CTRL
also im grunde genommen dieses hier ?
Grüße
Dirk

der-pw
Beiträge: 435
Registriert: 26.01.2019, 13:39
Wohnort: Wolfenbüttel
Hat sich bedankt: 126 Mal
Danksagung erhalten: 100 Mal
Kontaktdaten:

Re: HB-OU-RGBW-LED-FX: WS2812FX/WLED Implementierung in Homematic

Beitrag von der-pw » 11.12.2021, 14:36

So könnte man es machen. :mrgreen: :mrgreen: :mrgreen:
IMG_4336 (Mittel).JPEG
Spaß beiseite!
Welchen Controller möchtest du denn verwenden?
Vielleicht kann man dir so weiterhelfen?
Im Beispiel vom HB-UNI-RGB-LED-CTRL baut Jérôme das Teil mit einem 328P und einem 2560.
Der 328P ist zu klein für den HB-OU-RGBW-LED-FX, der 2560 hat 5V Logic-Level womit das CC1101, ohne Levelshifter nicht gern arbeitet.

Der Sketch zum HB-OU-RGBW-LED-FX, out of the box, ist für folgende Controller geschrieben.
Atmega 128, 644P, 1248P und ESP32.

Wie bereits erwähnt entwickle ich gerade eine Platine, die den ESP32 verwendet.
Alles ist leicht zu löten, da THT.
Zudem unterstützt sie auch das von Jérôme implementierte Feature, den Strip bei Inaktivität spannungsfrei zu schalten, hier in Form eines dicken MOSFETs.
Heute kam der 74ahct125, den ich dafür als Logic-Level-Converter für den Data-Pin am Neopixel-Strip verwende.
Siehe Steckbrett, läuft das auch schon so.

Ohne dir jetzt nahe treten zu wollen, bei deiner Fragestellung, wartest du vielleicht lieber, bis diese Platine fertig ist. ;-)
Grüße,
Patrick

https://github.com/der-pw

Asselhead
Beiträge: 308
Registriert: 07.02.2019, 17:04
System: CCU
Wohnort: Niederrhein
Hat sich bedankt: 56 Mal
Danksagung erhalten: 147 Mal

Re: HB-OU-RGBW-LED-FX: WS2812FX/WLED Implementierung in Homematic

Beitrag von Asselhead » 14.03.2022, 21:27

Hallo Patrick,

ich habe aus der Kombination von Marcos Gosund SP1 Leiterplatte (ATMEGA644) und Deiner ESP-12 WLED Leiterplatte eine Hardware für HB-OU-RGBW-LED-FX gebastelt. Vielen Dank übrigens für die Gerber Files der ESP-12 WLED (V1.2).

Da Du ja vorhast eine Leiterplatte für den ESP32 zu machen, hätte ich einen Vorschlag (falls Du das Einschalten der LEDs mit P-Kanal machst).

Den HB-OU-RGBW-LED-FX verwende ich wie Jérôme und Marco für mein Garagentor.
Installiert sind 150 LEDs Type SK6812WW, was einen theoretischen Maximalstrom von 7,5A ergibt.
Da in meinem Fall der Maximalstrom nur 1,6A beträgt, habe ich mich für ein Meanwell APV-16-5 Netzteil mit 5V/2,6A entschieden.

Weil die Ausgangskapazität vom APV vermutlich recht klein ist, passiert nun folgendes:

1. Der P-Kanal schaltet die 5V auf den LED Stripe durch.
2. Das Netzteil sieht im Einschaltmoment einen "quasi" Kurzschluss durch den nachgeschalteten 1000µF Kondensator.
3. Die Spannung bricht ein und der ATMEGA644 geht "durch Null".

Gelöst habe ich das Problem in dem ich an die +5V und GND Klemme noch einen 3300µF Kondensator (vor dem FET) angeklemmt habe.

Du könntest also bei der nächsten Hardware überlegen, ob Du den Kondensator VOR den FET setzt.

Analog dazu gibt es ja bereits den Thread bzgl. CC1101 Ein-/Ausschalten:
viewtopic.php?p=710689#p652605
Viele Grüße

Stefan

der-pw
Beiträge: 435
Registriert: 26.01.2019, 13:39
Wohnort: Wolfenbüttel
Hat sich bedankt: 126 Mal
Danksagung erhalten: 100 Mal
Kontaktdaten:

Re: HB-OU-RGBW-LED-FX: WS2812FX/WLED Implementierung in Homematic

Beitrag von der-pw » 15.03.2022, 10:09

Hallo Stefan,

danke für den Tipp!
Ich hatte den Aufbau der "ESP-12 WLED" damals am Labornetzteil getestet, weil ich über die Problem über Einschaltspitzen nachgedacht habe.
Das funktionierte sehr gut, und auch mit den "Wandwarzen", die ich an zwei Projekten einsetze. Die haben offensichtlich eine höhere Ausgangskapazität als dein APV. Ich könnte aber nochmal über eine kleine Zusatzplatine, mit zwei Terminalklemmen und einem dicken Elko nachdenken. ;-)

Die ESP32 Platine liegt gerade auf Eis. Zweimal durch "nicht nachdenken" Platinenschrott erzeugt. Da muss ich erstmal wieder Muse finden.

Den Hybrid aus Marcos Gosund SP1 und meiner ESP-12 WLED würde ich aber gerne mal sehen. :-D
Grüße,
Patrick

https://github.com/der-pw

Asselhead
Beiträge: 308
Registriert: 07.02.2019, 17:04
System: CCU
Wohnort: Niederrhein
Hat sich bedankt: 56 Mal
Danksagung erhalten: 147 Mal

Re: HB-OU-RGBW-LED-FX: WS2812FX/WLED Implementierung in Homematic

Beitrag von Asselhead » 15.03.2022, 12:29

Hi Patrick,

bevor ich den ganzen Kram in der Garage verbastelt hatte, hing der Aufbau bei mir auch am Labornetzteil.
Da hatte ich keine Probleme.

Kaum hängt der Kram in der Garage, wo man schlecht drankommt und mit dem Lötkolben unter der Decke rumfuchteln muss, läuft nix :lol: :lol:
Das Problem war ja recht schnell erkannt und gebannt.

Die meisten werden für volle WS2812FX Funktionalität sicher ein kräftigeres Netzteil verwenden. Für mich ist die Lösung mit den Kondensator an den Klemmen okay, dafür brauchen wir keine extra Leiterplatte :wink:
Ich hätte auch einfach den Ausgangs-Kondensator hinter dem FET kleiner wählen können, hätte sicher auch funktioniert.

Bei der ESP32 Lpl. kannst du ja über den Kondensator vor dem FET nachdenken.
Alle anderen mit meinem "Problem" kennen ja jetzt die Lösung...

Zur Hybrid Lösung:
IMG-20220114-WA0011.jpg
Nicht schön, aber selten...
Viele Grüße

Stefan

Asselhead
Beiträge: 308
Registriert: 07.02.2019, 17:04
System: CCU
Wohnort: Niederrhein
Hat sich bedankt: 56 Mal
Danksagung erhalten: 147 Mal

Re: HB-OU-RGBW-LED-FX: WS2812FX/WLED Implementierung in Homematic

Beitrag von Asselhead » 15.03.2022, 12:36

Asselhead hat geschrieben:
15.03.2022, 12:29
Hi Patrick,

bevor ich den ganzen Kram in der Garage verbastelt hatte, hing der Aufbau bei mir auch am Labornetzteil.
Da hatte ich keine Probleme.

Kaum hängt der Kram in der Garage, wo man schlecht drankommt und mit dem Lötkolben unter der Decke rumfuchteln muss, läuft nix :lol: :lol:
Das Problem war ja recht schnell erkannt und gebannt.

Die meisten werden für volle WS2812FX Funktionalität sicher ein kräftigeres Netzteil verwenden. Für mich ist die Lösung mit den Kondensator an den Klemmen okay, dafür brauchen wir keine extra Leiterplatte :wink:
Ich hätte auch einfach den Ausgangs-Kondensator hinter dem FET kleiner wählen können, hätte sicher auch funktioniert.

Bei der ESP32 Lpl. kannst du ja über den Kondensator vor dem FET nachdenken.
Alle anderen mit meinem "Problem" kennen ja jetzt die Lösung...

Zur Hybrid Lösung:
IMG-20220114-WA0011.jpg
Stelle gerade fest, dass ich sogar Deine Gosund SP1 Leiterplatte verwendet habe :shock:
Also danke auch dafür :D
Viele Grüße

Stefan

Antworten

Zurück zu „Hardwareentwicklung und Selbstbau von Aktoren und Sensoren“