Posts by kokospalme

    Hallo Leute,

    da ich momentan wie viele von euch auch viel zuhause bin, hab ich mich nun einem Projekt zugewandt, welches mir schon lange durch den kopf Schwirrt...

    Ich finde die kleinen Par16 Strahler nach wievor zeitlos schön und bin schon vor längerer Zeit auf die 6 kanaligen High power LEDs gestoßen (RGBWA+UV).

    Es gab auch soweit ich weiß hier im Forum jmd, der die par16 auf RGB umgerüstet hatte, weiß aber nicht mehr genau wer es war. Diese Idee hatte ich aufgegriffen und bin nun in der Prototypenphase.

    Die Treiberplatine für die LEDs ist schon fertig und auch getestet: läuft mit einer einzelnen LED ohne Flicker, die Dimmung ist ziemlich linear (muss das nochmal messen) und die Leistung liegt im Testaufbau bei ca. 8W, vielleicht können die LEDs auch mehr Strom bekommen, allerdings dann auf Kosten der Lebensdauer...

    Momentan fahre ich ein paar Tests bezüglich Kühlung, da ich möglichst auf einen aktiven Lüfter verzichen würde ;)

    Hier ein paar specs (update 13.5.)

    - colormix: RGBWA+UV

    - power: 8W@1LED ( geplant sind 24W@3LEDs), evtl. aber auch 10W@1LED möglich

    - Input entweder 5V über USB-C oder 12V über 5,5mm Hohlstecker (mal sehen...)

    - Kunststoff-Linsen @40°, 30°, 5°

    - LED-Treiber lautlos, fiept nicht wie es oft billige Leuchten tun

    - 16bit PWM Dimmung @ 500Hz

    - Ansteuerung über Artnet/Wifi und DMX512 über 3,5mm Klinke (mal sehen ob das über Miniklinke funktioniert...)

    - Konfiguration über Web-interface

    - automatische Weißmischung (white only / mix) [OK]

    - automatische Ambermischung (mix) [OK]

    ---> nur 3 Kanäle nötig trotz voller RGBWA-Mischung

    - Masterdimmer none / 8bit / 16bit [OK]

    - Farbtiefe 8bit / 16bit [OK]

    - verschiedene Modi wählbar (RGB, RGBWA, RGBWA+UV...) [OK]

    - Button für Hardreset und zum schnellen Koppeln mit dem Router über WPS [ausstehend]

    - Optokoppler für das DMX512 geplant (galvanische Trennung zum Rest wäre schön) [ausstehend]

    Hab euch mal zwei Screenshots vom webinterface und ein kleines gif vom Testaufbau angehängt. Wenn euch noch was einfällt was die Strahler unbedingt haben sollen, lasst gern einen Kommentar hier :)

    Bleibt gesund ;)

    So Freunde der Sonne...


    Hier ein kleines Update zum Design Version 0.5. Die Anordnung der einzelnen Elemente ist sogut wie abgeschlossen.

    Fadercaps, Buttons, die LED-Segmente am Joystick und der Colorpicker sind aus eigener Feder, d.H. die Teile müssen irgendwann via STL hochauflösend gedruckt und anschließend in Kleinserie produziert werden (Vakuumguss mit Epoxid etc., habe noch div. Werkzeug dafür zuhause...). Das Design dieser Kunststoffteile ist momentan noch nicht zu 100% abgeschlossen.

    Der Colorpicker hat noch 6 Schnellwahl-Tasten bekommen für alle relevanten Grundfarben, denke das ist ein nützliches Feature :)

    Die Aussparung unten links ist für ein OLED-Display (128x32px, 0.91"). Es werden daneben noch 2 Buttons (up/down) spendiert.

    Ziel ist es, den Colorpicker nicht nur im Standard "rainbow"-Farbkreis zu nutzen, sondern noch mit weiteren Farbpaletten zu spielen, so wie es zB. die bekannte FastLED-Library für tut.

    Dies ermöglicht mehr Kreativität "on-the-fly", wenn es beim Programmieren mal wieder schnell gehen muss (Party etc.).

    Die Platine als Solche wird keinen microcontroller bekommen um möglichst modular und plattformunabhängig zu bleiben. Lediglich IO-expander und shiftregister für die LEDs sind vorgesehen. Verbunden wird die Platine letztlich über 1-2 FFC-Kabel und eine Buchse für GND,5V und 3.3V (die WS2812 brauchen ein bisschen mehr Strom als es ein FFC-Kabel liefern könnte).


    Ich habe also folgende konkrete Fragen an euch:

    1. hat jemand von euch zufällig zu Weihnachten einen STL-Drucker geschenkt bekommen und würde mir gegen ein kleines Entgeld ein paar Prototypen anfertigen?^^

    2. Hat jemand von euch prinzipiell Interesse an einer solchen Platine? Diese ließe sich nahtlos in andere Projekte integrieren...


    Frohes Neues Jahr ihr Lieben!

    die Eingänge vom Teensy vertragen nur 3.3V, sodass wenn du deine Potis über 66% aufreißt (3,3V/5V), sich der ADC vermutlich ziemlich schnell verabschieden. Tun sie das nicht, hast du bei 66mm Faderweg schon deine 3,3V am ADC erreicht, sodass alles darüber entweder bei 100% bleibt oder das in komischen Werten resulitert. versorge deine ICs doch mit 3.3V, dann bist du auf der sicheren seite.

    Die Idee mit dem MCP23S17 ist echt schlau! Wusste nicht dass es ICs gibt die einen Interrupt-Pin haben :)

    Es ist mein erstes Projekt mit Arduino, ich weiß total overziced.

    Ach quatsch, daran wächst man doch nur! ;)

    Creo sagt mir tatsächlich nichts... Aber wäre es nicht sinnvoll, so etwas wie KiCad zu nehmen? Da hast du ne Platinensoftware (Freeware) inclusive einem 3D-Betrachter, der soweit ich weiß deine ganze PCB als 3D auch exportieren kann (zur weiteren Verarbeitung in anderer Sofware).

    Wenn dir Pins fehlen, würd ich dir zu nem Analogen Multiplexer raten. Ein CD74HC4067 zB hat 16 Eingänge, die du mit 3 digitalen Pins durchschalten kannst :)

    Und wieso ein zweiter uC extra für die Motorfader? Selbst wenn der Teensy deine Motorfader ansteuert, LEDs ausgibt, Analoge Pins einliest, das ganze in Midi ausgibt und dir dazu noch ein Happy Birthday in 8Bit auf nem Summer ausgibt, wird die CPU sich da immernoch arg langweilen ;) 160Mhz sind wirklich verdammt viel! Nur die Programmierung wird natürlich komplexer... Kannst dir ja mal die sloeber-Umgebung anschauen. Die ist wesentlich cooler als die standard Arduino SDK und es lassen sich große Projekte wirklich gut damit lösen.

    Hi Maxi,

    Das Pult sieht echt nice aus. Die Motorfader und die Anordnung der Lumos/Nox Buttons gefallen mir gut. Die color- und beat-sektion kommt mir irgendwie bekannt vor, sieht gut aus ;)

    Wenn du nen multiplexer benutzt, denk ich dass du da mit 17 ns vollkommen im Rahmen bist.. Ansonsten würd ich da softwareseitig einekleine Pause einbauen bevor du den Wert einliest. Muss ja nicht direkt mit nem eher unschönen delay() sein, sondern mit nem timer.

    In welcher software hast du das Pult designed?

    Und wieso willst du den uC auf 180Mhz laufen lassen?

    Da ich noch relativ am Anfang des Designs stehe, würde ich von einer Bestellung erstmal absehen... Davor kommt erstmal das pcb Design, das schon zum Teil steht. Zumal wollte ich keine cherry mx nehmen, da sie viel Platz auf der Platine und relativ viel Geld kosten im Gegensatz zu normalen. Smd-kurzhubtastern. Aber mal sehen, vielleicht entscheide ich mich ja doch noch dafür. Vielen dank fürs fragen! :)

    Du möchtest also arduino auf einen cortex nutzen??

    Ja klar, das geht mit dem Arduino-Cores, die man bei Github bekommt (Rogers Core zB). Dazu Eclipse in der sloeber-SDK-Variante statt der billo-Arduino-Umgebung, dann läuft das ziemlich geschmeidig. Es gab bis zu diesem Jahr das STM32duino forum. Allerdings hat der Admin die Seite heruntergenommen, warum auch immer...

    allerdings finde ich deine Ideen etwas zu sehr auf DMXControl 3.2 zugeschnitten. Denke auch daran, dass in Zukunft sich einiges noch ändern könnte, somit bleib vielleicht etwas modularer, ansonsten echt gut:thumbup:

    Vielen Dank fürs Feedback. Erstmal soll es ja ein DMX-Controller sein, das heißt so viel ist garnicht auf DMXC3 zugeschnitten... klar, die Programmer-Sektion lässt das vermuten, allerdings kann man die ja auch weg lassen, es sei denn es gibt ähnliche Funktionen in anderer Software. dann würde ich die Faceplate anders beschriften.. sind ja erstmal nur Button und Fader, die ihre Parameter in ein DMX-Universum schreiben.

    Hallo Leute,

    Seit Längerem schwebt mir die Idee eines Lichtcontrollers vor, der möglichst nahtlos in DMXC3 integriert werden kann. Das neue inputassignment der 3.2 hat mich echt umgehauen und mich dazu beflügelt, diese Idee weiter vorran zu treiben und sie in den nächsten Monaten, zusammen mit den Menschen, die Lust auf dieses Projekt haben, zu realisieren. Damit der Text nicht allzu lang wird, habe ich erstmal stichpunktartig zusammengefasst, was der Controller können soll, und weiterhin wie ich Details realisieren möchte.

    Input/Output:

    • DMX512 (XLR, 3p)
    • Artnet (Ethernet)
    • Midi (USB-B / evt.USBC?)

    Oberfläche:

    • 2 Bereiche: Programmer / Show

    Oberfläche (Show-Sektion):

    • 6 Kanalgruppen + Master, jeweils:
      • Dimmer fader (60mm, ALPS etc.)
      • Lumos/Nox Button
      • Dimmer-fadetime poti (zB. 0 ... 5 s.)
      • Fadefactor poti (mittelrastung)
      • Speedfactor poti (mittelrastung)
      • OLED Display 0.96" (zur parameteranzeige, evt. in Zukunft auch direkt über USB aus DMXC3?)
    • Masterkanal ohne Display, Fadefactor, speedfactor pot, dafür mit:
      • Beat-Tap Button
      • Beat-Sync Button
      • Beat-half Button
      • Beat-double Button
      • Blackout Button
      • Freeze Button
      • Nebel Button
      • Nebel LED (WS2813)
      • Haze Poti
      • Haze LED (WS2813)

    Oberfläche (Programmer-Sektion):

    • Colorpicker:
      • HUE über 360°-Poti (ALPS xy..., Siehe AKAI APC40-->"Encoder")
      • LED Ring (WS2813, custom-Gehäuse 3D Druck etc.)
      • SAT über 35mm fader
      • colortemp über 35mm fader
    • Programmer:
      • Clear programmer Button
      • Clear undo Button
    • Movingheads:
      • Zoom poti
      • Focus Poti
      • Iris poti
      • Frost poti
      • Gobo Index fader (60mm, Mittelrastung?)
      • Gobo rotation fader (60mm, Mittelrastung?)
      • pan/tilt Joystick (in Zukunft evt. auch fine Pan/Tilt ansteuerbar?<3)
      • pan/tilt LEDs (mit custom Gehäuse, 3D Druck blabla)
      • Strobe fader ( 60mm)
      • Dimmer fader (60mm)
      • Lumos/Nox Buttons

    Faceplate:

    • 1,5mm Blech (gelasert)
    • Einbau in Flichtcase oder Blechgehäuse

    Platinen:

    • Mainboard:
      • CPU: STM32F301
      • Ethernet: W5100 (100Mbit)
      • DMX: MAX485
    • Programmer-pcb
    • Show-pcb
    • Software: KiCad
    • Hersteller: LCSC oder PCBWay

    Der Rest der Software wird bei mir über ein 17" Touchscreen gesteuert.

    Diese Blaupause habe ich mal in sketchUp als kleines 3D-Modell zum Leben erweckt (siehe Anhang). Meine Idee ist es, den Controller so modular aufzubauen, dass sich jeder hier im Forum die Teile herauspicken kann, die er oder sie braucht, um am Ende einen eigenen, ganz individuellen Controller in der Hand zu halten, der nicht nur sehr gut mit DMXC3 zusammenarbeitet, sondern auf den jeweiligen user angepasst ist.

    Mein letztes Projekt war ein Artnet-Controller mit 2 Universen Input, WS2812 Out, Digitale und Analoge Outputs über ein Output-Universum mit Web interface etc. Dafür habe ich einige libraries geschrieben, vieles aus dem Internet zusammengesucht, was man für das Lichtpult-Projekt noch hervorragend benutzen kann. Dieses Projekt soll open-source sein, ich würde also Code, eigens geschriebene libraries zur Poti-jitter-kompensation etc. komplett zur Verfügung stellen, sodass alle daran herumschrauben können.

    Wenn genug Interesse vorhanden ist, kann man Platinen etc. auch in größerer Stückzahl bestellen und sich die Kosten dann teilen (große Platinen sind schon recht teuer und ich baue ja alleine keine 10 Controller...)


    Was haltet ihr von der Idee eines modularen Lichtcontrollers, der auch DMXControl zugeschnitten ist?

    und was haltet ihr davon, das ganze als Projekt mit mehreren Entwicklern zu relaisieren?


    Gern hätte ich mich übrigens bei DMXC selbst eingebracht, beherrsche aber das ganze Arduino-zeug etc. weitaus besser und habe keine Zeit, mich noch in andere sachen einzuarbeiten. Ich hoffe ich kann mit diesem Projekt ein bisschen von dem zurück geben, was ich hier dank dem DMXC-Verein seit etwa 4 Jahren vollkommen kostenfrei genieße ;)

    Zunächst meinen aller aller herzlichsten Dank an euch Entwickler der neuen 3.2er Version! Hut ab vor dem, was ihr da wieder gezaubert habt ;)

    Allerdings habe ich ein Problem bei der Version: ich kann als Ausgabeplugin artnet hinzufügen, allerdings lässt sich bei "interface enabled" Der Haken nicht setzen. Wenn ich draufklicke, ist der Haken für eine Millisekunde gesetzt, verschwindet dann aber wieder. Ist das ein Bug oder muss ich da noch was einstellen? Habe dem plugin schon ein Netzwerk zugewiesen, aber es passiert nüscht...

    Gruß,

    Kokospalme

    Guten Morgen,

    Ich habe mich in letzter zeit viel mit den WS2812 bzw. WS2813 (doppelte Datenleitung, 12V) beschäftigt, den ein oder Anderen Controller Programmiert, darunter ein kleines Licht-objekt, welches via ArtNet auf 9 Kanälen angesprochen werden kann. Darunter auch der "Noise"-Effekt aus der berühmten FastLED library. Dieser ist ziemlich universell, da er auch mit Farbpaletten (ähnlich der Colorlists in DMXC) und 2 Dimensionen umgehen kann, und on top ein paar Parameter mitbringt, mit welchen der "Plasma" bzw. "Noise"-Effekt beeinflusst werden kann.

    Der Effekt läuft übrigens übrigens problemlos auf einem ARM3 mit 72Mhz, mit einer 6*25 (=150 LEDs) Matrix, also dürfte das Ressourcenmäßig auf jeden fall hinhauen;)

    So sieht der Effekt mit verschiedenen Farbpaletten aus:

    External Content www.youtube.com
    Content embedded from external sources will not be displayed without your consent.
    Through the activation of external content, you agree that personal data may be transferred to third party platforms. We have provided more information on this in our privacy policy.


    Dazu habe ich 2 Fragen:
    - ist es möglich, den bisherigen Plasma-Effekt von DMXC3 mit Farblisten zu Kombinieren und noch ein paar Parameter hinzuzufügen?

    - wie aufwändig wäre so eine implementierung? eventuell hätte ich sogar Interesse, das selbst in die Hand zu nehmen und somit selbst einen Beitrag zu DMXC3 zu leisten :)

    Bisher habe ich in Java, HTML und C++ geschrieben, bin aber durchaus neugierig, wie das engineering bei DMXC3 so abläuft...

    Grüße:)

    Hallo,
    Du tust Dir keinen gefallen wenn Du so ein DMX zu USB Kabel verwendest.


    Das kann ich so unterschreiben... USB2DMX hieß das glaub ich. Ein absolutes Fehlprodukt! Stundenlanges Kabel-rein-Kabel-raus-herumgehampel und funktioniert 95% der Zeit nicht. Ich hätte schwören können mir sind beim ausprobieren mindestens 200 graue Haare gewachsen.


    Da bist du mit diesem Bausatz tatsächlich wesentlich besser bedient! :P

    So eine Sitaiton meine ich, die Ralf beschrieben hat. und kann man die schon so programmieren?

    Meine Idee ging noch weiter in die Richtung:

    zB wenn ich einen Midi_fader (0 ... 127) auf die Auslenkung eines MH mappen will (zB soll der MH von 0° ... 90° schwenken), wäre hierzu folgende Formel nötig:

    pos_x(MH) = posFader * 90 / 127

    interessant wäre, solch eine Formel irgendwo händisch einzupflegen und Parameter dadruch dynamisch anpassen zu können. Aber ich sag nochmal ganz klar: ich rede hier nur von einer Idee ;)