![]() |
Mit Delphi DMX steuern
Hallo DP!
Ich bin 15 Jahre alt, programmiere gerne mit Delphi und bin in der Tontechnik AG. Jetzt haben wir in der Tontechnik AG natürlich Lichtpulte u.s.w. Das Problem: Es gibt für die Lichter 255 verschiedene "Modis" die über einen Regler sehr schwer perfekt einzustellen sind. Jetzt habe ich gedacht, dass man vielleicht DMX über Delphi steuern kann, hab aber leider dazu nichts gefunden... Weiß jemand von euch hier weiter?... |
AW: Mit Delphi DMX steuern
Gefunden:
![]() ![]() ![]() ![]() ![]() ![]() PS, was zum Abgucken: ![]() ![]() Erstmal gibt es DMX-Interfaces, z.B. mit USB/RS232 oder LAN (TCP/IP). Die kann man oft per SerialPort ansprechen, bzw. mit einer TCP/IP-Komponente, aber am ende auch ein Stream wie beim Serial. (manche bringen auch eine DLL mit, mit einer entsprechenden API -> Funktionen zum Aufrufen). Da erstmal was raussuchen und dann in der Doku schauen wie man es anspricht. (egal ob Delphi, C++ oder sonstwas ... ist ja grundsätzlich erstmal alles gleich) Es gibt auch recht günstige DMX-Shields für den Arduino, welche du dann z.B. über SerialPort oder LAN/WLAN mit deinem Programm ansprechen kannst. (oder auch direkt, ohne Programm im PC) ![]() ![]() sowie für andere Microcontroller, wie z.B. ![]() |
AW: Mit Delphi DMX steuern
Es gibt wie "Himitsu" schon schreibt DMX Adapter zum USB Anschluss.
Es wird eine Serielle Schnittstele erzeugt darüber kann man das dann auch machen. Aber es gibt schon so viele Lösungen dafür das wenn du nicht was ganz spezielles machen möchtest würde ich die verfügbaren Programme nutzen. Spätestens bei Movern wird es komisch .. und anstrengend ... Grüße Joachim |
AW: Mit Delphi DMX steuern
Ich habe das schon mal mit so einem USB-to-DMX Moped für einen 24-Kanal Dimmer gemacht, und es war wirklich recht simpel. Letztlich sendet man einfach nur einen dem jeweiligen Protokoll entsprechenden Haufen an Bytes an einen (virtuellen) COM-Port, und die Protokolle sind in der Regel auch recht einfach gestrickt. (Rein elektrisch gesehen ist DMX meine ich auch nichts anderes als RS485, was wiederum RS232 (=COM) sehr ähnelt.) Der wichtigste Teil ist die Doku zu dem jeweiligen Converter, den du am Ende einsetzen wirst - wobei ich auch hier vermute, dass sich da viele sehr ähneln.
Das ganze ist dermaßen einfach gestrickt, dass ich fast geneigt bin zu mutmaßen, dass es komplett "zu Fuß" selbst zu machen am Ende einfacher ist, als bestehende Lösungen auf deine individuellen Anforderungen anzupassen. Als COM-Port Komponente ist "Turbo Power Async Pro" meines Wissens nach noch immer empfehlenswert. (Delphi selbst bietet hier keine schöne einfache On-Board Lösung von Hause aus.) |
AW: Mit Delphi DMX steuern
Du kannst auch einfach eine fertige DLL nutzen, wenn Du nicht alles selbst schreiben möchtest:
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz