Hallo liebe Mikrocontroller, ich bin vor ein paar Tagen auf die Idee gekommen mir ein DMX-Lichtpult zu bauen, das 6 Kanäle Dimmen kann. Also habe ich einiges hier gelesen und bin von dem Thema Mikrocontroller fasziniert. Da das ganze Thema aber ein weites Feld ist möchte ich euch das Pult kurz vorstellen und würde mich freuen, wenn jemand mit Erfahrung sich den Plan einmal ansehen würde, ob das so hinhauen kann. Nun zum Pult: DMX ist ein Protokoll das über die RS-485 Schnittstelle 511 (1-512) Kanäle in 8-Bit überträgt. Mehr unter www.soundlight.de/techtips/dmx512/dmx512.htm Meine Schaltung basiert auf einem Schaltplan von Michael Dreschmann (www.digital-enlightenment.de). Er hat dort einen 64 Kanal Multiplexer auf seiner Seite. (Ich denke es gehört sich nicht einfach die Schaltpläne von jemand anderem zu Posten, deswegen einfach nur der Link zur Page.) Für den Anfang möchte ich es Simpler halten, weshalb ich bloß die ADC des Mega8 verwende. Diese steuere ich über sechs Schiebepotentiometer an. Als Referenzspannung sollen die (intern anliegenden) 5V Vcc verwendet werden. Ein Quarz gibt die Taktrate vor und der Mega8 sendet dann die Werte an den Schnittstellentreiber für den DMX-Anschluss. Zum beschreiben des Mikrocontrollers möchte ich den Parallelport adapter aus dem shop verwenden. Ich denke das Schreiben des Codes sollte nicht das Problem sein, bis auf eine unklarheit bezüglich des Bustreibers: Wenn ich den Code von Michael Dreschmann richtig verstehe muss ich dem RS-485 Treiber über den digitalInput bereits ein fertig vorgekautes Protokoll aus dem Mikrocontroller schicken. D.h. es muss bereits alle Pausen sowie Start- sowie stoppbits enthalten. Stimmt dass so? Ich finde wenig informationen darüber wie dieser Schnittstellentreiber funktioniert. Weitere Fragen sind: - Haben Quarze Einbaurichtungen ? - Ich finde bei reichelt nur Stereo-Fader für ca. 3€, gibts die woanders billiger und in mono ? - sind die Widerstände und Kondensatoren sinnnvoll plaziert und dimensioniert ? Ich verstehe von solchen Schaltungen leider zu wenig um das selber abzuschätzen. - Was für eine Spule(L1) sollte ich verwenden ? - eignet sich der Sockel namens GS 28 den ich bei reichelt gefunden habe für den Mega8 ? Fragen über Fragen... Anbei mein Schaltplan. http://dl.dropbox.com/u/24530546/PLP1.png Ich hoffe ihr mögt einem so blutigen Anfänger weiterhelfen. Vielen Dank lampe99
lampe99 schrieb: > Nun zum Pult: > DMX ist ein Protokoll das über die RS-485 Schnittstelle 511 (1-512) > Kanäle in 8-Bit überträgt. 512 Kanäle sind es eigentlich, allerdings kannst du auch nur die 6 übertragen die du wirklich hast, dann ist die refresh-rate höher > Ich denke das Schreiben des Codes sollte nicht das Problem sein, bis auf > eine unklarheit bezüglich des Bustreibers: > Wenn ich den Code von Michael Dreschmann richtig verstehe muss ich dem > RS-485 Treiber über den digitalInput bereits ein fertig vorgekautes > Protokoll aus dem Mikrocontroller schicken. > D.h. es muss bereits alle Pausen sowie Start- sowie stoppbits enthalten. > Stimmt dass so? Ja, ist aber dank UART nicht so schwer. Der Bustreiber wandelt nur den Pegel des UARTs in einen differentiellen Pegel. > Weitere Fragen sind: > - Haben Quarze Einbaurichtungen ? Ne > - Ich finde bei reichelt nur Stereo-Fader für ca. 3€, gibts die woanders > billiger und in mono ? Tippe mal blind auf Pollin Gruss
Christoph S. schrieb: > lampe99 schrieb: >> Nun zum Pult: >> DMX ist ein Protokoll das über die RS-485 Schnittstelle 511 (1-512) >> Kanäle in 8-Bit überträgt. > > 512 Kanäle sind es eigentlich, allerdings kannst du auch nur die 6 > übertragen die du wirklich hast, dann ist die refresh-rate höher Damit aber bitte vorsichtig sein. Manchmal erhängen sich die DMX-Geräte bei zu kurzen Universen (sprich, zu hoher Refreshrate). Kommt vorallem bei den 'günstigeren' Geräte mal vor, also lieber ein paar Dutzend ungenutzte Kanäle hinterherschicken.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.