Forum: Mikrocontroller und Digitale Elektronik DMX zu Funk zu LED Steuerung


von Daniel K. (f4ppl3)


Lesenswert?

Hallo mc.net,

da ich hier neu bin möchte ich mich kurz vorstellen bevor ich euch mit 
meinen Fragen überhäufe ;)

Ich heiße Daniel, bin 17 und Schüler. Ich beschäftige mich von klein auf 
mit Elektrik/Elektronik. Ich mache 2015 mein Abi und habe als 
Leistungskurs Informatik. Nebenbei interessiere ich mich für A/V- und 
Veranstaltungstechnik.

Nun wollen wir einen Varieté Abend veranstalten und suchen natürlich 
fesselnde Acts dafür. Mein Freund zeigte mir dieses Video 
(http://www.youtube.com/watch?v=-Rot9uaVO8s) in dem Tänzer im dunklen 
mit LED Lichtschläuche auf ihrer Kleidung tanzen und diese zur Musik 
gesteuert werden.

Nun wäre mein Problem das zu realisieren, da das Ansteuern per Funk 
passieren muss.
Die Steuerung der auf Musik abgestimmten Acts würde per Computer über 
ein DMX Interface laufen, ich habe auch noch ein fertiges DMX 
Transceiverboard von hoelscher-hi.de, dieses hat 8 Ausgänge, welche ich 
im Switch-Betrieb nutzen könnte, Tänzer haben wir sowieso nur 6.

Ich will ganz ehrlich sein, wir sind Schüler, also soll das ganze 
natürlich möglichst billig werden, ich habe also schon einen ungefähre 
Vorstellung welche Bauteile ich verwenden will, damit das ganze nicht 
unseren Rahmen sprengt.

Ich wollte ein einzelnes Sendemodul mit einer ATMega Ansteuerung am FOH 
platzieren, die Tänzer sollen dann in die Batteriekästen ihrer 
LED-Schläuche ein Empfangsmodul mit ANTiny Auswertung bekommen.

Ich dachte an sechs mal folgendes Funkmodulset 
(http://www.pollin.de/shop/dt/NDQyOTQ0OTk-/Bausaetze_Module/Module/Funk_Sender_Empfaenger_Set_868_MHz.html), 
(die Entfernung beträgt max. 10m ohne Hindernisse) wo allerdings 5 
Sendemodule überbleiben würden. Dieses Set läuft auf 868 MHz.

Oder ich nehme zum senden ein RFM02 oder RFM02-433 Modul, und zum 
empfangen sechs RFM02 bzw. RFM02-433 Module (jeweils 868 oder 433MHz).

Erstmal hätte ich die grundlegende Frage welche Frequenz für meinen 
Zweck am besten ist, da wir auch Funkmicros haben werden, die auf 
ähnlichen Frequenzen laufen. Und dann welche Module sich am besten 
eignen, es muss ja kein kontinuierlicher Datenstrom gesendet werden, 
sondern nur ein Ein/Aus Signal, welches auch noch als Backup im AVR im 
letzten Zustand bleiben soll, falls die Verbindung wegbricht.

Dann muss ich eingestehen, dass ich nicht sehr viel von Programmierung 
in Bascom/C verstehe, ich lerne in der Schule Java, das einzige was ich 
mit Bascom bisher gemacht habe war einen LED Steuerung die über einen 
Taster ihr Muster ändert. Was ich allerdings schon gelesen habe ist, 
dass ich die RFM Module direkt über die SPI-Schnittstelle mit dem AVR 
verbinden kann.
Ich brauche also prinzipiell eine Erkennung des Eingangssignal am AVR, 
welcher daraus ein Funksignal mit Kanal und Wert generiert, was an einem 
anderen AVR wieder empfangen und ausgewertet wird um dann bei 
Übereinstimmung des Kanals den Wert zu ändern.

Worauf ich hoffe ist, dass mir jemand vielleicht ein paar Links zu ein 
wenig Material zum einlesen geben kann um das prinzip der 
Funkübertragung besser zu verstehen und das ich als unerfahrener AVR 
Programmierer vielleicht die ein oder andere Hilfestellung bekomme ;)

Danke schoneinmal im voraus für sämtliche Anregungen und Hilfe!

MfG
Daniel

von Michael H. (mueckerich)


Lesenswert?

Hallo  Daniel

es werden keine LED verwendet. da wird mit sogenannten EL-Kabeln 
gearbeitet http://www.el-kabel.de/

Vom Hardwareaufbau würde ich eine RFM02 als Sendemodul nehmen. 
Informationen über das Modul findest Du hier:

http://www.mikrocontroller.net/articles/RFM12.

http://www.pollin.de/shop/dt/NzI5OTgxOTk-/Bausaetze_Module/Module/Funkmodul_RFM02_Sendemodul.html

http://www.pollin.de/shop/dt/ODI5OTgxOTk-/Bausaetze_Module/Module/Funkmodul_RFM01_Empfangsmodul.html

Die Mopdule sind sehr preiswert und es können gezielt Daten übertragen 
werden. Im Empfänger (RFM01 Modul und uC) werden die Daten ausgewertet. 
Sender schicht dann das Signal an alle Module welche diese dann 
auswerten und damit einen oder mehrere Kanäle einschalten. Für einen 
Empfänger benotigst du also im einfachsten Fall ein Empfangsmodul sowie 
einen uC uns ein paar Ausgangstreiber (Transistoren).

: Bearbeitet durch User
von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

Nur sind die RFM02 und RFM12 für DMX zu lahm ;)
DMX hat 250kbit und die RFM haben 115kbits, ups!
Zudem haben die kein eingebauten CRC Check, das müsst der AVR selber 
machen und da ist der etwas langsam drin.

Das verlinke Funkset ist übrigens total für die Tonne, damit haste 
keinen Spaß.

Lösung: RFM73, das hat 1Mbit und gleich noch eine Paketverwaltung mit 
CRC Check.
Zudem hat es 2,4GHz ist also nichtmal ansatzweise in der Nähe der 
Funkmikrofrequenzen.
Als Sender das RM73-S das sendet mit 100mW und als Empfänger die 
normalen RFM73.

Zufälligerweise habe ich da mit einer Gruppe in der Uni genau das gebaut 
was du brauchst, nur ne Nummer größer.
Also gleich nen Lichtpult mit Funk DMX und nen RGBW Scheinwerfer als 
Empfänger.
Aber das lässt sich ja auf deine Anforderungen zurechtstutzen.
Also Nur DMX In und Funk Out.
http://www.fritzler-avr.de/epro/index.php

Das Transceiverboard wirste nicht brauchen, der Empfänger wird dann 
selbst per Funk DMX empüfangen und gleich PWM Ausgeben.

Wie weit kannste mit AVRs umgehen und inw elcher Stadt ist denn die 
Schule?

von Daniel K. (f4ppl3)


Lesenswert?

Danke erstmal für eure Antworten!

@Michael, ja ich meinte El-Kabel ;) 
(http://www.amazon.de/Blau-Lichtschnur-Leuchtschnur-Leuchtdraht-Kabel/dp/B009GXZ430/ref=pd_sim_light_2)

Und danke für das Lesematerial!


@Martin: Ich glaube du hast das falsch verstanden, ich will nur das 
Ein/Aus Signal per Funk übertragen, ich wollte nicht jeden Empfänger per 
DMX steuern, das wird zu teuer ;)

Ich geh in Minden/ NRW zur Schule.


MfG,
daniel

von Michael H. (mueckerich)


Lesenswert?

Martin Wende schrieb:
> Nur sind die RFM02 und RFM12 für DMX zu lahm ;)

Er sollte ja auch nicht das DMX Signal übertragen, sondern nur einzelne 
Befehle die dann im jeweiligen Empfänger Ports ein und ausschalten.
Mir war schon beweusst das das System für DMX zu langsam ist. Es sollte 
ja auch einfach sein.

von Helmut (Gast)


Lesenswert?

Schau mal bei Ulrich Radig im Web nach, der hat so was ähnliches 
gemacht.

http://www.ulrichradig.de/

von Michael H. (mueckerich)


Lesenswert?

Hier mal etwas das schon passen sollte.

http://www.mikrocontroller.net/articles/AVR_RFM12

Hardware
Basismodul V1.0

Für deine Zwecke preiswert klein und ausreichend.

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

Achso nur an und aus ;)
DMX steuern klang etwas anders.
Wär aber doch trotzdem iwie viel geiler.
Ob man jetzt an/aus darüber sendet oder gleich komplett DMX ist gehupft 
wie gesprungen.
Teurer ist es nicht unbedingt und man denke an die Möglichkeiten.
Also noch nach Musik die Körperteile dimmen, horr horr.

Trotzdem brauchste das Transceiverboard ja nicht.
Das wär ja nur nen Umweg, Transceiverboard und dann 6 mal Funkset.
Ist sogar dann insgesamt teurer als die RFM variante.
-> 6*8,95 = 53,70€ für Gammelfunkmodule.
Im vergleich zu 6 mal RFM70 für 3,75€ = 22,50 und ein RFM73-S für 12€
RFM ist also billiger und kann mehr.

Auch wenns dann doch nur an/aus sein soll, ein AVR der direkt am DMX 
lauscht und sich die passnedne Kanäle für an/aus abfischt.

NRW ist jetz etwas weiter weg von Berlin, sonst hätt ich ja vllt besser 
helfen können ;)

: Bearbeitet durch User
von Julian H. (Firma: RedLabs) (julian_hauser)


Lesenswert?

Wir haben auch mal eine kleine DMX-Funk Lösung gebastelt:


1 Sender und 6+ Empfänger (je 3 Kanäle)

Der Sender wird ganz klassisch mit einem XLR-Kabel in ein bestehendes 
DMX-Universum eingebunden. Ab einer einstellbaren Adresse werden 6x3 
Kanäle mit dem RFM12 versendet. Die Empfänger hängen an einem Akku und 
steuern einen LED-Strip.

hier der Link zu dem Projekt:
http://www.redlabs.de/dmx-funk/

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.