DMX Adresse automatisch addieren

Gast #2786101
Lesenswert?

Hallo ich bin Eric komme aus Luxemburg und habe ein Problem :)

Also da ich gelernter Schlosser bin und deshalb nicht so die Erfahrung 
mit microcontroller habe nämlich gar keine wolte ich hier mal um hilfe 
bitten.
Also da ich mich viel mit dmx beschäftige und auch schon viele kleine 
projekte nachgebaut habe suche ich nach einer Lösung für mein problem.
Und zwar wollt ich 2 einzelne Platinen mit einer DMX add nur mit einem 
mäuseklavir adressieren das heist wenn die erste platine die start 
adresse 1 hatt sollbei der zweiten die adresse 5 sein also immer plus 
vier. ist sowas mit einem avr möglich? ich kann leider nur flashen und 
nicht programieren.


Danke für eine Antwort
Gast #2786149
Lesenswert?

Ja an der software soll nichts geändert werden . Also ich will mit einem 
mäuseklavier 2 adressen ausgeben und zwar die erste solte die im 
mäuseklavier sein und die zweite nur die erste plus 4 . Die outputs 
verkable ich dann einfach mit den geräten an der stelle wo das 
mäuseklavier war . Diese schaltung geht ja mit volladdierer aber ein avr 
ist viel besser einzubauen als eine riesen schaltung
#2786187
Lesenswert?

@  Eric (Gast)

>30 min! Nein das ganze soll in ein gehäuse untergebracht werden und auf
>großen veranstaltung wäere es sinvoll nur die unbedingt nötigen adressen
>mit nur !!! 1 mäuseklavir einzustellen

Ahhhh. Naja. Braucht man einen AVR mit 10+10 IOs, also mindesten 24 
Piner. ATmega 8 ist der Klassiker dafür.
Der Rest ist einfach und in 5 Minuten hinprogrammiert.
#2786360
Lesenswert?

Hier, versuchs mal. Pinbelegung steht im Quelltext. Ausser den 100nF an 
VCC/GND braucht man keine weitere Beschaltung. AVCC und AGND 
anschließen!
Um Strom zu sparen geht der AVR nach getaner Arbeit in den 
Schlafzustand. Er wacht aber alle 500ms wieder auf, falls sich die 
DMX-Adresse geändert hat. Dann wird ggf. neu berechnet.
Angehängte Dateien:
Gast #2786374
Lesenswert?

Wäre es nicht einfacher, wenn Henne dir ein .Hex File zur Verfügung 
stellt, bei dem die Adresse automatisch nach dem Auslesen des 
Mäuseklaviers um 4 addiert?
Dann sparst Dir den zweiten Controller.
#2786386
Lesenswert?

@  Fabian (Gast)

>Wäre es nicht einfacher, wenn Henne dir ein .Hex File zur Verfügung
>stellt, bei dem die Adresse automatisch nach dem Auslesen des
>Mäuseklaviers um 4 addiert?

Ahhh, der DMX-Slave hat schon einen uC ;-)

Anyway, hier nochmal eine neue Version. Das mit dem Watchdog aufwecken 
geht beim alten mega8 nicht, der macht einen harten Reset und löscht die 
IO-Register, nicht gut. Also Wecken per Timer0, spart nicht ganz soviel 
Strom, reicht aber.
Angehängte Dateien:
Gast #2786406
Lesenswert?

Fabian schrieb:
> Wäre es nicht einfacher, wenn Henne dir ein .Hex File zur Verfügung
> stellt, bei dem die Adresse automatisch nach dem Auslesen des
> Mäuseklaviers um 4 addiert?
> Dann sparst Dir den zweiten Controller.

Ja die idee ist gut nur in diesem fall mit einer externen schaltung kann 
ich sie öfters auch bei anderen geräten benutzen ;)
Gast #2789498
Lesenswert?

ja der kondensator ist verbaut ich programiere mit deem diamex all avr 
in avr studio als STK500 die inputs sind ja auf null geschaltet dann 
kann man ja eine led an VCC hängen die an den port dann musse sie ja 
leuchten wen der port schalt
#2789522
Lesenswert?

@  Eric (Gast)

>ja der kondensator ist verbaut

Warum ist der nicht im Schaltplan? Wo sitzt er im Layout? Er sollte NAH 
(<20mm) an VCC/GND sein.

>ich programiere mit deem diamex all avr
>in avr studio als STK500

AVR Fuses geprüft?

>die inputs sind ja auf null geschaltet dann
>kann man ja eine led an VCC hängen

Mit Vorwiderstand.

>die an den port dann musse sie ja
>leuchten wen der port schalt

Ja. Tut er das?
Gast #2789534
Lesenswert?

ok der kondensator ist weit weg werde ich ändern die fuses sind 1mhz 
intern
 die bezeichnung muss ich nachsehen
die leds sind mit vorwiderstand angeschlossen mit deem minus zum atmega 
es tut sich überhaupt nichts leider
Gast #2789631
Lesenswert?

Nee da läuft nix leds sin auch richtig verbaut habe jetzt die 2 
richtungen versucht einmal wenn gnd auf dem mega ist und einmal vcc auf 
dem mega
Strom ist überall vorhanden . Tut mir leid dich mit so einem kleinen 
projekt zu nerven
#2789745
Lesenswert?

@  Eric (Gast)

>Hallo ja dann leuchtet sie irgentwo muss ein fehler sein finde ihn nur
>nicht ;(

Auch wenn du aus Luxemburg bist glaub ich, dass du verständliche Sätze 
mit Satzzeichen schreiben kannst. Denn gerade dieser Satz oben ist 
Kauderwelsch.
Da muss man sich nicht wundern, wenn die Leute aneinander vorbei reden 
und nichts funktioniert.
#2791292
Lesenswert?

@Eric (Gast)

>Jetzt klappt's endlich. :)

Gut. Hast du auch getestet, den Offset zu verändern? Man kann 0-15 
einstellen. Und man kann mit den 9 Bits nur Adresse 0-511 einstellen, 
512 fehlt. Aber das sollte praktisch nicht ins Gewicht fallen, oder?

> Vielen Dank für deine Mühe und Geduld. Kann
>ich mich irgentwie bedanken?

Sag einfach Danke.

>Wenn interesse besteht, kann ich das Layout
>vielleicht verfeinern und hier reinstellen.

Zeichne einen SOLIDEN Schaltplan und mach ein schönes Layout und stell 
es hier rein.

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