DMX Schrittmotor Interface

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
    Meine Frage hat zwar nicht direkt was mit DMXC zu tun, aber ich hoffe, ihr habt trotzdem eine Antwort.
    Ich möchte ein oder zwei Schrittmotoren über DMX ansteuern. Nun suche ich dazu eine Schaltung, hab mit google noch nichts brauchbares gefunden. Vielleicht hab ihr eine Idee, wo man eine passende Schaltung finden könnte (nicht DMX4all).
    Danke, VG Kevin

  • Fertig wüsste ich da nix - was nicht von DMX4All ist.

    Du bist also selbst gefragt!

    Eine nette Hilfe könnte dabei vielleicht meine seite sein. Dort findest du mit dem Referenzboard eine passende Entwicklungsumgebung und meine Tuts helfen Dir, schon mal DMX zu empfangen.

    Demzufolge brauchst du nur noch die Ausgänge nach Deinen Wünschen der Reihe nach HI zu setzen - und schon drehen sich Deine Stepper.

    mit etwas Geschick und Intelligenz solltest du in einer Woche fertig sein :D

    Viel Erfolg, hendrik

  • Also erstmal Danke für die schnelle Antwort!
    Das klingt schon ganz einleuchtend, zumal ich das DMX Board von deiner Seite schon fertig zusammengebaut neben mir liegen hab :)
    Aber leider hab ich vom Programmieren nur wenig Ahnung :(
    Ich bekomm zwar einen hex file auf den avr, aber mehr hab ich mit Mikrocontrollern noch nicht gemacht. Darum wollte ich eher auf eine fertige und erprobte Variante zurückgreifen..

    Und das Programmieren von Mikrocontrollern kann man ja wohl kaum innerhalb von einer Woche lernen ;)

    Eine andere Variante fällt dir nicht noch ein??

    VG Kevin

  • > Und das Programmieren von Mikrocontrollern kann man ja wohl kaum innerhalb von einer Woche lernen

    Versuch's mal. Das ist definitiv der einzige weg um vorwärts zu kommen!

    Es ist jedenfalls ein schönes Gefühl, wenn alles auf einmal ohne große Lötorgien möglich ist.

    Grüße, Hendrik

  • An der Site wird Dir eher gar nichts helfen...

    Der Teil der den Stepper ansteuern soll fehlt in der Source ;D

    Der Code zum DMX-Empfang hat ein anderes instruction set (nicht für PIC oder AVR geeignet).

    Ich bin also besser ;D

    Also noch mal:
    Du schnappst Dir meinen Code zum DMX-Empfang, haust die benötigten Kanäle in Register oder ins RAM und steuerst in einer eigenen Timer-Routine die Stepper.

    hilfreiche Tutorials:
    AVRASM
    mikrocontroller.net
    AVR Beginners

    und vor allem die Application Notes und Datasheets von Atmel selbst. Wenn du erst mal in dem Datasheet Deiner mcu gelesen hast, was sie alles kann und wie du es erreichst, bist du ja schon fast fertig...

    Grüße, Hendrik

  • Also ich hab mir mal das Tutorial auf Mikrocontroller.net und dein DMX Tutorial anschaut, aber irgendwie versteh ich trotzdem nur Bahnhof:(
    Also hab ich mal Dokumentation des Contollers gesucht, aber leider hab ich die aber nur in Englisch gefunden.

    Das verwirrt mich nur noch mehr und ich glaub ich werd die Idee mit dem Programmieren erstmal vergessen(Zumal ich noch nie was mit programmieren zu tun hatte.)
    Das soll zwar nicht heißen dass ich gleich nach 5 Minuten aufgebe aber ich habe den Eindruck, dass man doch etwas längere Erfahrung braucht, um solche recht komplizierten Sachen zu programmieren.

    Wäre es dir eventuell möglich eine Firmware zu programmieren, die für jeden DMX Kanal eine Spannung linear zum DMX Wert zwischen 0 und 5 Volt ausgibt?
    Das dürfte doch weitaus einfacher sein, als die Sache mit dem Schrittmotor.
    Ich hoffe du hast Lust einem verzweifelten Bastler zu helfen und dein Zeitrahmen lässt das zu??

    VG Kevin

  • Du musst natürlich englisch können - sonst bist du verloren ;)

    Was den emux angeht:
    Pack den DMX 2 PWM Code drauf und gib die Ausgänge über Widerstände auf ein paar 100nF-Caps damit gehst du dann auf die +Eingänge von OP-Amps und koppelst den ausgang auf - ein. (Mit Widerständen für ein Verstärkungsfaktor von 2) So hast du die üblichen 0-10V.

    Wenn du nur Motoren steuern wilsst:
    Verstärke das PWM-Signal mit ein paar Transen und gib es direkt auf die Motoren. So hast du sogar mehr Drehmoment :D

    Grüße, hendrik

  • Also ich dachte immer, ich könnte ein bisschen Englisch..
    Aber wenns dann so fachlich wird, hörts dann doch langsam auf ;)

    Danke, ist ja schön, dass das so einfach geht!
    Welche OP Amps schlägst du vor?
    Könntest du mal einen einfachen Schaltplan zeichnen oder das ganze etwas genauer beschreiben?
    Im groben weis ich zwar was du meinst, aber ich befürchte dass ich sonst wieder ewig rumsitz weil ich ne Kleinigkeit übersehn hab.

    VG Kevin

  • Danke Frank
    Das sieht auf jeden Fall schon mal einfacher aus.
    Ich hab nur leider nicht genug Zeit, werd es mir aber auf jeden Fall mal in Ruhe zu Gemüte führen...
    Vielleicht wirds ja doch mal noch was mit dem Programmieren :)
    Demnächst werd ich erstmal den meinen Dimmer fertigbauen und dann mal sehen wie ich das hinbekomme

    Vielleicht fällt ja doch noch irgendjemandem eine fertige lösung ein, ich glaube kaum, dass ich der ertse bin, der auf die Idee kommt, Schrittmotoren über DMX zu steuern.
    Also kramt mal in eurem Gedächtnis ob ihr nicht auf irgend einer Seite mal so etwa gesehen habt

    VG Kevin

  • Hallo, Kevin. Fertige Lösung kostet Geld, die Du anscheinend nicht bezahlen willst.
    Dann bleibt eben nur noch, entweder einen Dummen zu finden, der Dir das umsonst macht (das kostet dann eben Zeit) oder man macht eben selbst was.
    Wenn Du ein Interface hast, was mal mindestens 2 Ausgänge hat, kannst Du einen TC4469 von Microchip nehmen oder eben jeden anderen Stepper-Controller, z.B. L293 von ST
    http://www.the-starbearer.de/Roboter/Baugru…otortreiber.htm

    Dann kann man das doch recht einfach selbst ansteuern.
    Schreibe mal genauer, wie schnell das gehen muss, was die ganzen Anforderungen sind und was damit gemacht werden soll, dann wird die ganze Geschichte auch etwas transparenter und Tipps von netten Lesern gehen nicht unbedingt voll ins Leere.

    HTH
    Carsten

  • Und beachten sollte man auch noch, dass ne richtige Schrittmotorsteuerung nicht ganz so trivial ist, wie man vielleicht am Anfang denkt (Einfach die 8 Zustände für den HS Betrieb ausgeben). Man braucht eigentlich Mikroschrittbetrieb und Rampen beim Anfahren und Bremsen.
    Also vorher genau überlegen, ob Stepper das Richtige ist und nicht auswählen weil "ich hab mal gehört damit kann man sowas machen".
    Also erst mal mit dem Thema auseinandersetzten. Infos gibts wie immer und zu allem in der dse faq...

  • Für ein Laserprojekt habe ich gerade 7bit Microstepping implementiert. Zusammen mit den Vollschritten kann man bei einem 'normalen' Stepper dann schon fast von Nanostepping schreiben ;D

    Wenn Ihr mir einen Monat Zeit gebt, bereite ich das alles noch etwas auf, schreibe evtl. eine AN dazu und ein Wizard-Modul...

    Dann hättet Ihr 2Achsen-Microstepping mit 3Mausklicks...

    Grüße, Hendrik

  • Benutzt du dafür nen speziellen Motortreiber (Chopper), oder nen einfachen ULN mit PWM? Ich hab hier immer noch die Scanner, bei denen mein Microstepping-Versuch nicht wirklich gut läuft. Da ich da aber die Hardware nicht verändern will, bleibt mir nur PWM mit open-Collector-Treibern...

  • und, kevin_d
    hat sich alles jetzt erledigt, oder warum ist Funkstille?

    Warum enden Threads hier in diesem Forum immer, ohne dass jemand schreibt, dass er die Sache hat sein lassen, oder wie er eben zum Erfolg gekommen ist? Das ist doch gerade das, weshalb andere die Themen dann auch später noch lesen.
    Irritiert,
    Carsten

  • 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.