DMX Interface für unter 5 Euro

We proudly present: The release of DMXControl 3.3.3!


On September 29, 2026, we held our release show for DMXControl 3.3.3. During our usual “hour-long” session, we showed you all the new features in this version and what it now has to offer.
Read all about it in the corresponding news article: We proudly present: The release of DMXControl 3.3.3!


  • Hallo,

    geht das ???


    Ja, es geht. Ich habe ein DMX Interface für unter 5 Euro aufgebaut. Mit 512 echten gepufferten Werten. D.h. wenn keine Änderung erfolgt, wird der PC nicht belastet.

    "Gehirn" ist der Atmel Mega 8L. "L" = Low Voltage, weil ich teilweise nur 4-5V zur Verfügung habe, die ich aus der seriellen Schnittstelle "klaue".

    Weiterhin verzichte ich auf einen RS485 Treiberbaustein, da ich ja nur in eine Richtung sende und die symmetrieschen Pegel mit dem Atmel simuliere. (Der kann bis 100mA treiben).

    Das Interface ist eher gedacht für Testaufbauten und kurze Strecken für zuhause.

    Der Aufbau erfolgt auf einer einfachen Lochrasteroplatine.

    Sobald ich dazu komme, werde ich noch ein paar Fotos machen.

    Genesis 1:3 Und Gott sprach: "Es werde Licht!" und es ward Licht (...oder nicht). 4 Und Gott sah, dass das Licht gut war;

    Edited 2 times, last by midi-rakete (November 23, 2009 at 12:12 PM).

  • Guten Morgen,

    wäre es dann nicht sinnvoll, den Core von meinem Interface zu nehmen, da ich ebenfalls einen ATmega8 verwende, nur diesen eben per USB ansteuere und nicht per RS232?

    Hier die Unterlagen: PC_DIMMER DMX512 USB Interface für 5€ bis 25€

    Du kannst da den DCDC Wandler, ISP-Adapter, Optokoppler und RS485 Wandler komplett weglassen, wenn du magst. Dann hast du den Hardwareaufwand von deinem Interface (lediglich Grundbeschaltung des Atmel) und kannst das Gleiche machen. Den RS485-Transceiver würde ich dennoch empfehlen - die 2 Euro sollte man doch noch investieren.


    bis dann,
    Christian

    Mein aktuelles Video auf Youtube: Movingheads ohne Kopfschmerzen!

    External Content youtu.be
    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.

  • Stimmte, jedes USB-Interface ist besser und schneller.

    Mir ging es nur um eine einfache Lochrasterlösung und serieller Schnittstelle. Um schnell mal ein kurzes Programm zu schreiben, dass nur mal mit PRINT an serielle Schnittstelle DMX Werte ändern kann, ohne irgendwelche DLL und Treiber.

    Außerdem:
    Nach Versuchen mit dem Dworkin Treiber stellte ich fest, dass dieser nicht wie angegeben mit 115200 Baud serielle Daten schickt sondern nur mit 9600. Ist dass der evtl. der Grund, dass viele sagen, das DWorkin Interface sei langsam?

    Rückschlag:
    Leider setzt der Dworkin-Treiber auch die Pins DTR und RTS auf low, so dass meine "Stromversorung" nicht mehr da ist :(

    Forschung:
    Jetzt würde ich gerne einen eigenen Treiber schreiben, aber scheint doch nicht so einfach zu sein.

    Genesis 1:3 Und Gott sprach: "Es werde Licht!" und es ward Licht (...oder nicht). 4 Und Gott sah, dass das Licht gut war;

  • Ich kann dir das protokoll vom MiniDMX Interface empfehlen, habe gute erfahrungen damit gemacht. Läuft auf 115200 Baud. Außerdem habe ich ein neues, enorm schnelleres Plugin dafür geschrieben.
    Das setzt die anderen leitungen auch nicht.

    Hier gibs das Plugin


    mfg
    Dmxfreaky

    Edited once, last by Dmxfreaky (November 24, 2009 at 4:16 PM).

  • Dmxfreaky:

    Wenn ich dem Link folge steht da:

    "Außerdem werden nicht alle Kanäle, sondern nur geänderte an die DLL gesendet."

    Auf der Webseite finde ich nur Befehle zum Senden von 96, 256 und 512 Befehlen. Gibt es Befehle um Kanäle einzeln dem Interface mitzuteilen? Oder geht es nur um einzeln an das Pligin zu senden?

    Ich finde es besser und schneller einzelne Kanäle direkt anzusprechen z.B. bei Pan und Tilt von Moving Heads sehr sinnvoll.

    Genesis 1:3 Und Gott sprach: "Es werde Licht!" und es ward Licht (...oder nicht). 4 Und Gott sah, dass das Licht gut war;

  • Das Plugin spricht wiederum die auf der Website angebotene DLL an, die dann das Interface anspricht. Was die genau macht, weiß ich nicht. In dem orginal Plugin wurden alle 25ms die werte neu an das Interface gesendet. In meinem Plugin werden nur die kanäle aktuallisiert,von denen DMXcontrol gemeldet hat, dass sie sich geändert haben.

    Mehr informationen zum Interface und sehr einfachen Protokoll findest du hier.

    Meiner meinung bringt das neue Plugin eine enorme Geschwindigkeitssteigerung. Die, die ein MiniDmx Interface haben, können es mal testen.


    mfg
    Dmxfreaky

  • Ich habe mir den Sinn dieses "Test"-Interfaces noch mal überdacht und habe es nun für die Programmierung per Terminal vorgesehen. Wie schon erwähnt, hat dieses Interface keine galvanische Trennung und sollte eher dafür sein, wenn man mal ein paar DMX-Werte benötigt für Selbstbauprojekte oder ein Gerät zu Testen.

    Über ein Terminal mit einer Baudrate von 9600 Baud kann per Tastatur folgender Befehl eingegeben werden:

    a@v

    a=Adresse 1..512
    v=Value 0-255

    z.B.

    1@0
    10@150
    512@255

    Genesis 1:3 Und Gott sprach: "Es werde Licht!" und es ward Licht (...oder nicht). 4 Und Gott sah, dass das Licht gut war;

  • Ich grabe den Thread hier nochmal aus. Wie ist denn der Status des Projektes? Die Seite auf der Homepage wurde ja leider nicht mehr geupdated. :(

    Sowas hätte ich auch schon des Öfteren brauchen können. Spiele momentan so ein Bisschen mit dem Gedanken, eine Ultra-Low-Budget-Haussteuerung zu entwickeln, die alles über RS232/RS485-Terminalbefehle managed. Von KMTronic gibts da auch schicke Relaiskarten und mit so einem Baustein könnte man wunderbar DMX-Dimmer, LED-Strips etc. integrieren. Als Alternative ist mir sowas nur in sauteuer von Cinetix bekannt.

    Edited 3 times, last by SB (April 21, 2014 at 7:55 PM).

  • Newly created posts will remain inaccessible for others until approved by a moderator. The last reply was more than 365 days ago, this thread is most likely obsolete. It is recommended to create a new thread instead.