Forum: Mikrocontroller und Digitale Elektronik Einsteiger baucht Starthilfe (Lichtpult, ATmega8)


von lampe99 (Gast)


Angehängte Dateien:

Lesenswert?

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

von ggast (Gast)


Lesenswert?

>- Haben Quarze Einbaurichtungen ?
Nein

von Christoph S. (mixer) Benutzerseite


Lesenswert?

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

von Sven P. (Gast)


Lesenswert?

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.

von Sven (Gast)


Lesenswert?

und nu - was macht denn Dein Projekt?

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.