Forum: Mikrocontroller und Digitale Elektronik DMX Controller über Atmega steuern?


von Martin Sörensen (Gast)


Lesenswert?

Hallo Forengemeinde,

ich habe bei mir zwei DMX fähige Scheinwerfer rumliegen. Hierzu gibt es 
ja bekanntlich DMX Controller, mit welchen ich Szenen und Programme etc. 
erstellen kann. Ich würde die Entscheidung, wann eine neue Szene beginnt 
(also bspw. von rotem Licht auf blaues Licht schalten) gern von einen 
Atmega bestimmen lassen.

Die Frage ist nun,
- ob ich mir einen DMX Controller kaufe für die Programmierung der 
Scheinwerfer etc. und hierbei die Möglichkeit besteht, die Szenen über 
ein eingehendes Signal zu aktivieren oder
- ob ich direkt versuche, mit einem Atmega ein DMX Signal für die 
Scheinwerfer zu erzeugen. Also ohne DMX Controller. Für die Scheinwerfer 
evtl. einfach weil die ja nur an/aus/dimmen und ein paar Farben haben 
aber sollte ich irgendwann mal Scanner oder andere komplexe 
"Scheinwerfer" einsetzen wollen, wird das mit Atmega sicher 
umfangreicher.

Habt ihr eine Empfehlung? Als Problem sehe ich, dass ich keine Ahnung 
habe, ob ich die Szenen bei einem DMX Controller auch über einen Atmega 
umschalten kann.

Grüße

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Martin Sörensen schrieb:
> Als Problem sehe ich, dass ich keine Ahnung
> habe, ob ich die Szenen bei einem DMX Controller auch über einen Atmega
> umschalten kann.

Das ist eine Frage des Komforts und der benötigten Szenenanzahl. Ich 
habe mir so einen Controller mal mit Mega328, einem I2C EEPROM(24C256) 
für die Szenen und SPI Display gebaut, bei dem auch Timer Funktionen wie 
Fade-In und -Out, sowie automatischer Szenenwechsel drin waren. Das 
ganze war in einem grossen Fusschaltergehäuse, damit ich selber als 
Mucker die Szenen umschalten konnte.

Bei den heutigen Preisen für DMX Pulte sollte man sich aber genau 
überlegen, ob sich der Aufwand lohnt. Mein Projekt war damals 
dummerweise in Assembler und deswegen schlecht wartbar.
http://www.thomann.de/de/dmx_lichtsteuerpulte.html?oa=pra

von Dominik S. (dasd)


Lesenswert?

Martin Sörensen schrieb:
> Als Problem sehe ich, dass ich keine Ahnung
> habe, ob ich die Szenen bei einem DMX Controller auch über einen Atmega
> umschalten kann.

Dann finde das doch erst mal raus. Sollte doch nicht so schwer sein bei 
einem Lichtpult deiner Wahl im Handbuch zu schauen, ob es irgendwelchen 
externen Interfaces gibt.

Was ich allgemein nicht ganz raffe: Warum willst du überhaupt mit einem 
Controller die Szenen umschalten?
Irgendwie hab ich das Gefühl du denkst an einer STelle zu kompliziert.

Die 3. Möglichkeit: Ein USB-DMX-Interface und eine entsprechende 
Software auf dem PC. Die ist dann auch eher an deine 
(Zusatz)Anforderungen anpassbar.

von Martin Sörensen (Gast)


Lesenswert?

Naja ich habe für Halloween eine kleine Schaltung auf einem Atmega, 
welche meine Stroboskope schaltet.

An sich mache ich damit folgendes:
1 Minute lang Gruselmusik, 30 Sekunden Pause, 30 Sekunden andere 
Gruselgeräusche und dann wieder von vorn.

Je nachdem, in welcher dieser Phasen ich gerade bin schalte ich 
Scheinwerfer ein und aus.

Jetzt habe ich aber DMX LED Scheinwerfer RGB, mit welchen ich neben an 
und aus aber auch Farbwechsel hinbekommen könnte. Dafür ist meine 
aktuelle Schaltung aber nicht ausgelegt.

Ich schaue mich mal im DMX Bereich um. Die beiden verschiedenen 
Geräusche könnte ich ja auch auf verschiedene Kanäle (nur L, nur R) oder 
so legen und dann kann das bestimmt auch als Eingangssignal für den DMX 
dienen. Mal schauen.

von Martin Sörensen (Gast)


Lesenswert?

Okay also das Zauberwort heißt wohl Midi. Aber schon ganz schön teuer 
solche DMX Controller mit MIDI Eingang :(

Aber wahrscheinlich könnte ich dann am Notebook Songs mit 
Midi-Informationen unterlegen und dann darüber abspielen. Eigentlich 
eine coole Idee.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Martin Sörensen schrieb:
> Midi. Aber schon ganz schön teuer
> solche DMX Controller mit MIDI Eingang

Da kommt dann wieder der ATMEGA in´s Spiel, am besten mit 2 
Hardware-UARTs.

von Dominik S. (dasd)


Lesenswert?

Martin Sörensen schrieb:
> An sich mache ich damit folgendes:
> 1 Minute lang Gruselmusik, 30 Sekunden Pause, 30 Sekunden andere
> Gruselgeräusche und dann wieder von vorn.
>
> Je nachdem, in welcher dieser Phasen ich gerade bin schalte ich
> Scheinwerfer ein und aus.

Martin Sörensen schrieb:
> Aber wahrscheinlich könnte ich dann am Notebook Songs mit
> Midi-Informationen unterlegen und dann darüber abspielen. Eigentlich
> eine coole Idee.

Okay, jetzt wird's klarer :)

Die Musik kommt also vom PC? Wie ist der PC mit dem ATMega verbunden 
bzw. wie synchronisierst du den zur Musik?

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Martin Sörensen schrieb:
> Aber wahrscheinlich könnte ich dann am Notebook Songs mit
> Midi-Informationen unterlegen und dann darüber abspielen. Eigentlich
> eine coole Idee.

Wie Knut schon sagte, ist dann der Mega recht nützlich. Der bekommt MIDI 
PGM Wechsel und sendet dann vorher festgelegte DMX Szenen.
DMX senden ist nicht besonders schwer und MIDI Empfang auch nicht. Wimre 
muss ein DMX Frame mindestens 25 Kanäle oder so übertragen.
Die Szenen könnte man entweder hart ins Flash programmieren oder soft am 
Mega einstellen und speichern, z.B. in sein internes EEPROM. So viele 
Szenen, das sich ein externer Speicher lohnt, wirst du ja nicht haben.

von Falk B. (falk)


Angehängte Dateien:

Lesenswert?

@Martin Sörensen (Gast)

>- ob ich mir einen DMX Controller kaufe für die Programmierung der
>Scheinwerfer etc. und hierbei die Möglichkeit besteht, die Szenen über
>ein eingehendes Signal zu aktivieren oder

Das ist wohl die einfachste und leistungsfähigste Variante.

>- ob ich direkt versuche, mit einem Atmega ein DMX Signal für die
>Scheinwerfer zu erzeugen. Also ohne DMX Controller. Für die Scheinwerfer
>evtl. einfach weil die ja nur an/aus/dimmen und ein paar Farben haben
>aber sollte ich irgendwann mal Scanner oder andere komplexe
>"Scheinwerfer" einsetzen wollen, wird das mit Atmega sicher
>umfangreicher.

Kann man machen, ist aber halt einiges an Bastelaufwand.

>Habt ihr eine Empfehlung? Als Problem sehe ich, dass ich keine Ahnung
>habe, ob ich die Szenen bei einem DMX Controller auch über einen Atmega
>umschalten kann.

Der AVR kann das problemlos, aber man muss es programmieren. Ich hab mal 
vor langer Zeit einen DMX-Rekorder gebaut mit einem AVR, SRAM und 
SD-Karte. Der konnte von einem Master (PC mit DMX-Interface) einen 
DMX-Datenstrom aufzeichnen und dann wiedergeben. Alles schick mit LCD 
und Drehgebeber. Siehe Anhang. Wenn Bedarf besteht, kann ich das Projekt 
hier reinstellen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.