Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Mit Delphi DMX steuern (https://www.delphipraxis.net/205899-mit-delphi-dmx-steuern.html)

Igerbam 28. Okt 2020 17:44

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

himitsu 28. Okt 2020 18:11

AW: Mit Delphi DMX steuern
 
Gefunden:
Hier im Forum suchenDMX -> https://www.delphipraxis.net/75685-dmx-mit-delphi.html
https://forum.dmxcontrol-projects.or...ndger%C3%BCst/
https://forum.lazarus.freepascal.org...?topic=13636.0
https://www.mikrocontroller.net/topic/182472
https://www.tinkerforge.com/de/doc/S...et_Delphi.html
PS, was zum Abgucken: https://www.pcdimmer.de/ https://de.wikipedia.org/wiki/PC_DIMMER

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)
https://www.reichelt.de/de/de/arduin...2-p191179.html
https://www.dfrobot.com/product-984.html
sowie für andere Microcontroller, wie z.B.
https://www.conrad.de/de/p/tinkerfor...e-2255058.html

joehd 28. Okt 2020 22:42

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

Medium 29. Okt 2020 00:39

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

Daniel 29. Okt 2020 08:11

AW: Mit Delphi DMX steuern
 
Du kannst auch einfach eine fertige DLL nutzen, wenn Du nicht alles selbst schreiben möchtest:
https://www.pcdimmer.de/index.php/so...net-bibliothek


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz