DMX Empfänger selber bauen

Gast #351817
Lesenswert?

Hallo!

Ich habe zu Hause einen Partykeller und würde meine Beleuchtung gerne
mit meinem Mischpult per DMX Steuern.
Ich möchte mir auch gern die Schaltung selber bauen. Mit
Microcontroller habe ich auch schon öfter gearbeitet.

Mir fehlt nur noch eine geeignete Schaltung (mit PWM) und die habe ich
bislang nicht gefunden... habe lange gegoogelt und in foren gesucht
aber nichts gefunden.
Deshalb frage ich ob jemand evtl. einen Schaltplan eines Empfängers ,
evtl auch Programm?
Ich wäre sehr sehr dankbar :)
Ob es mit einem AVR oder PIC ist wäre mir egal.
Wichtig ist nur das es mit PWM läuft.
Und nein ich will keinen fertigen Empfänger kaufen :-) ich will gerne
selber tüfteln, löten, programmieren... und wenn es nach Vorlage ist
und im Grunde nichts anderes g aber das Gefühl es selber gebaut zu
haben ist wesentlich schöner :)


mfg
Patrick
Gast #351821
Lesenswert?

huhu

danke erstmal für die Antwort!

habe bei dmx4all geschaut und auch interessante Sachen gefunden.
Jedoch habe ich das Problem das bei den Schaltungen die in Frage kommen
ICs (Microcontroller) benutzt werden die z.B. DMX339 genannt werden...
kann mir da einer weiter helfen wie ich das rausbekomme was für µC das
sind ???

danke
Patrick
Gast #351823
Lesenswert?

Huhu!

Danke für den Schaltplan!!!!! Super das freut mich echt :)
Demnach haben Sie bestimmt schon ein fertigen DMX Empfänger gebaut?
Haben Sie auch ein Programm für die Schaltung? freu

Ich denke danach sollte selbst ich es gebacken bekommen g
Würde mich tierisch freuen !!!

Kann auch per mail geschickt werden... *freu**freu**freu*


freudige Grüße
Patrick
#351824
Lesenswert?

www.hoelscher-hi.de/hendrik/light/dmxled.htm

Der eine oder andere mag evtl auch meinen Kram kennen. Für eigene
Entwicklungen sind wahrsch. die Resources am interessantesten.
Ein paar Libraries sind in Arbeit - werden wohl aber noch etwas Zeit
brauchen. (beta-state)

Viele Grüße, Hendrik
Gast #351826
Lesenswert?

hallo,
also ich habe mal einen empfänger mit einem ATMega8515 gebaut. das
programm habe ich in c geschrieben.
bei interesse einfach nochmal melden. die lampen werden über pwm
gesteuert, aber ist halt kein profesionelles teil. bei bedarf einfach
noch mal melden.
Gast #351831
Lesenswert?

Hallo,

habe gerade einen 12-Kanal Dimmer fertig, der auch zu laufen scheint.
Ist aber momentan alles Beta (Alpha). Als Lastschalter sind SSRs von
Sharp (S202S01) im Einsatz, der Controller ist ein ATMega16 @ 16Mhz,
der auch die Nullspannungsdetektierung übernimmt, die Firmware ist in
Assembler (danke Hendrik!!!), die DMX-Schnittstelle ist galvanisch
getrennt und es gibt einen Standard-Display-Anschluß, sowie 3
Steuertasten. Es sind noch einige andere lustige Dinge und
Erweiterungen geplant. Wenn das Teil die erste Veranstaltung in ein
paar Wochen überlebt, könnte ich mal den Schaltplan und die Firmware
sowie einige Kommentare "open sourcen" - ausreichendes Interesse
vorausgesetzt. Getestet wurde der Dimmer bislang mit einem Behringer
LC2412 und einem Eigenbau-DMX-Sender.
Gast #351832
Lesenswert?

Falls Interesse besteht, kann ich Schaltplan und AVR-GCC-Programm meines
4-Kanal dimmer posten. Es werden normale Triacs und Optokoppler
verwendet. Sollte an sich billiger als mit SSRs sein. Controller ist
ein Tiny2313 @ 16MHz. Ansonstensind außer dem RS485-Transceiver und
demm Spanungsregler keine ICs drauf. (Kostenpunkt ohne Drosseln: ~25€)
Gast #351836
Lesenswert?

Fürs prog. probier das mal:
http://www.freestylerdmx.be/
das benutzen wir auch in der schule zusammen mit dmx4all
in einer 60.000€ Anlage
funzt mit strobes,moving heads,verfolgern un was es sonst noch alles
gibt
und das geile ist:
ABSOLUT KOSTENLOS!!!!!
find ich hammmer
man kann glaub ich auch selbst geräte erstellen aber für die meisten
hersteller sind voreinstellungen schon dabei
(z.b. für martin etc....)
auch laserprojektoren werden unterstützt
also alles was im grunde dmx unterstützt
Gast #996677
Lesenswert?

Hallo ich bin auf der suche für einen 8051 quelltexte für den Empfang 
von DMX daten und auswertung kann mir irgend jemand weiter helfen würde 
mich freuen wenn ihr mir was zuschicken kännt von für alles dankbar

ich muß ein Projetkt mir dem LCP 900 machen hab keine andere wahl .

Danke schon im vorraus

Gruß Alex
#1004305
Lesenswert?

@ Alex (Gast)

>Danke für die schnelle antwort nur leider ist das ja kein Quelltext für
>einen 8051 sondern für einen AVR

Wenn du es nicht schaffst, den recht allgemein gehaltenen C-Code auf 
einen 8051 anzupassen, dann wirst du auch sonst kaum was zum Laufen 
bringen. Dann kauf dir lieber einen Gameboy ;-)

MfG
Falk
#1034708
Lesenswert?

Hallo mal ne frage wie genau muß der UART eingestellt werden mit den 250 
KBits das ich das DMX protokoll auswerten kann hab nämlich das problem 
das ich nur 4 Bit auswerten kann und mein µC kann eigendlich nur 115 
KBits sauber auswerten mit einem 12 MHz Quarz alles was drüber geht kann 
es sein das es nicht mehr sauber funktioniert.

würde mich freuen wenn ihr mir eine antwort geben könnt

Gruß Alex
Gast #1034712
Lesenswert?

Alexander B. wrote:
> Hallo mal ne frage wie genau muß der UART eingestellt werden mit den 250
> KBits das ich das DMX protokoll auswerten kann hab nämlich das problem
> das ich nur 4 Bit auswerten kann und mein µC kann eigendlich nur 115
> KBits sauber auswerten mit einem 12 MHz Quarz alles was drüber geht kann
> es sein das es nicht mehr sauber funktioniert.
>
> würde mich freuen wenn ihr mir eine antwort geben könnt

aufeinemmegaAVRkannstumitachtmegahertzproblemlosdmxmit250kilobaudauswert 
en.
Ansonstenmusstduhaltmaldasdatenblattdeslpcwälzen.
#1034715
Lesenswert?

@ Alexander B. (lpc900)

>das ich nur 4 Bit auswerten kann und mein µC kann eigendlich nur 115
>KBits sauber auswerten mit einem 12 MHz Quarz alles was drüber geht kann
>es sein das es nicht mehr sauber funktioniert.

Wenn du eine alte 8051er Gurke hast, die den 12 MHz Takt durch 12 teilt 
und dann effektiv mit 1 MHz Maschinentakt arbeitet, dann ist klar dass 
das bei 250kBit/s = 25 kB/s knapp wird, wenn gleich machbar.

Beitrag "DMX512 Empfänger mit Relaisansteuerung für 20 Kanäle"

MfG
Falk
Gast #1049060
Lesenswert?

Hallo,
in welcher Betreibsart muß ich den 8051 im UART Mode setzten das ich DMX 
auswerten kann kann ich das auch in MODE 1 machen oder brauche ich da 
MODE 3 für eine 9 Bit auswerteung ich habe ja eigendlich nur 8 Bit das 
zweiter Stopbit muß ich ja nicht zwingend erkennen oder sehe ich da 
etwas flasch ??

Gurß Dirk
#1049456
Lesenswert?

250000_8n2 ist das Format
normalerweise ... kommt halt drauf an wie du die
Erkennung des ersten Frames machen willst.
Ich habs so gemacht, dass ich auf
"framing error" den Zähler auf 0 gesetzt hab.
Bei Einstellung auf 9n1 bin ich mir nicht sicher
ob da nicht ständig n framing error kommt.
Gast #1049990
Lesenswert?

Nein, nicht der erste Frame, sondern das Break löst den FE aus. Das 
Break soll mindestens 88µs lang sein, sodass der Controller kei gültiges 
Stoppbit erkennt und die FE-Flagge hisst.

MW
Gast #1050019
Lesenswert?

Ja sorry das meinte ich ja mit dem FE Flag aber das ganze passiert im 
MODE 1 oder ???

Nur muß ich ja auch meinen UART abschalten da ich ja sont keine zeit 
habe meine anderen ginge zu tun oder ?

Sehe ich das jetzt richtig ?

Gruß Dirk
#1050159
Lesenswert?

Hallo also ich bin ja auch schon seit längerem dran DMX irgend wei zu 
empfangen. Ich hab mal was angehängt nur leider komme ich da nicht 
wirklich weiter da ich nicht weiß wie ich mir nur 1 Fram auf port 2 
dauerhaft anzeigen lasse vielleicht kann mir ja jemand helfen.

Gruß Alex

@ Dirk also ich habe das mal im Mode1 versucht.
Angehängte Dateien:
#1051436
Lesenswert?

Hallo so also ich hab das jetzt hinbekommen das ich einen Ganzen DMX 
Kanal auf Port 2 ausgeben kann jetzt hab ich nur noch das problem das 
ich immer 2 Frames auserte obwohl ich das gar nicht will wenn ich meine 
Startadresse eingebe werden immer zwei DMX Känale ausgewerten.

Kann mir dieses mal jemand Helfen ?

Gruß Alex
Angehängte Dateien:
Gast #1052202
Lesenswert?

Vielleicht solltest Du erstmal kleinere Brötchen backen und Dir dabei 
das erforderliche Know-How erarbeiten, anstatt hier nach Lösungen für 
ein Dich (noch) überfordendes Projekt zu betteln.

TvD
#1101495
Lesenswert?

Hallo zusammen,
so mein DMX Projekt hab ich nun fertig und den ersten Bühneneinsatz hat 
es am Montag auch mit Erfolg hintersich gebracht.
Hab nun 1 Watt LED's eingestezt und 2 schrittmotoren. Wobei ich mich 
erst mal auf die LED's konzentriet habe das die sauber laufen 
schrittmoren funktionieren allerdings auch schon nur noch keine 100% 
saubere Positionierung die ich aber in den nächsten wochen auch noch 
optimiere.

Wollte mich noch mal für die Hilfe bedanken die ich hier erfahren haben.

Viele Liebe Grüße Alex
Gast #1101527
Lesenswert?

1
unsigned int ucx;
2
unsigned DMX_adresse = 6;
3
unsigned DMX_adresse1 = 8;
4

5
 void Int_Ser(void) interrupt 4 using 1
6
 {
7
   ...
8
 } 
9

10
 main()
11
 {
12
 
13
  while(1)
14
  {
15

16
     if (ucx==DMX_adresse)
17
     {
18
       P2=SBUF;
19
        
20
    }
21
   } 
22
 }

Das darfst du so verstehen, dass dir jeder gute C-Compiler dieses "if 
(ucx==DMX_adresse)" mitsamt den Anweisungen im IF-Block (P2=SBUF) 
komplett wegoptimiert.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren