Archiv verlassen und diese Seite im Standarddesign anzeigen : erweiterung einer PC-Lichtanlage
Basinski
17.10.2006, 13:41
Hallo Leute!
Ich hab seit ein paar Wochen eine Idee im Kopf die mich nciht mehr losläßt und will diese jetzt einfach mal hier posten um auch ein paar fachliche Ratschläge zu bekommen, ob und wie ein solches Projekt zu realisieren wäre!
Also ich hab irgendwann einmal mehrere Berichte und schlatpläne gesehn um eine Lichtanlage für z.b. Partykeller oder kleine Live-Auftritte per PC zu steuern. In den meisten fällen wird hierfür der Printer-Port mit seinen 8 Kanälen genutzt um farbige Lampen per Software an und auszuknipsen!
hier ein beispiel : http://www.maltepoeggel.de/html/lightcontrol/
An und für sich schon keine schlechte Idee.... aber wenn ich so ein ding bauen würde um z.b. nach einer bestimmten Musik die Stimmung zu erzeugen, dann müssten sich die Lampen nach meiner Ansicht nach auch noch drehen können. Erst so kann man wirklich richtig auf die Musik eingehen, z.b. bei Liveauftritten (ich spiel selbst Gitarre).
Das wäre mal ne Maßnahme... soweit so gut! Die Idee ist geboren!
Ich hab nun schon hier im Forum und auch im Wissensbereich einiges gelesen was man machen kann. Ich bin mir jetzt aber auf Grund meines etwas mangelnden wissens nicht mehr so ganz sicher wie....
ok... hier mal ein paar Eckpunkte die ich für mich so festgelegt habe!
- Die Anlage sollte zwischen 4 und 8 Lampen haben.
- Jede einzelne Lampe soll sowie horizontal/vertikal beweglich sein (Schrittmotor???)
- ggf. sollten auch zu späten Zeitpunkten noch Lampen ergänzt werden können
Mit stellt sich die Frage erst einmal nach dem BUS-System .. viel möglichkeiten hat man ja nicht am PC.... mir fiel erst einmal der RS232 ins Auge. Hier soll es ja möglich sein mehrere Lampen über addressen zu steuern. Desweiteren wäre wohl auch der I2C-Bus denkbar, oder???
Bei diesem hab ich allerdings die Addressierung der Module nich kapiert! ;)
Wie würdet Ihr dies angehn??
Vielleicht kommt hier ja mal ein kleines Brainstorming zustande, und ich sach schon mal vielen Dank für Eure meinungen!
Gruß Sascha
[/quote][/url]
HannoHupmann
17.10.2006, 17:29
Also das Problem ist nicht besonders schwer zu lösen.
Allerdings würd ich es vollständig bleiben lassen direkt auf die Lampen zu zu greifen sondern zwischen PC und Lampen einen µC Schalten. Dieser kann dan entsprechend 8 Servos (gut drehen sich nur um 180° aber dafür einfacher zu steuern) und zwischen 10 und 50 Relais ansteuern. Damit kannst du alle Lampen an und aus knipsen. Ganz schlaue Leute bauen sich auch noch eine Dimmfunktion in die Lampen mit ein.
Je nach dem wie fit du bist, dauert es allerdings auch entsprechend lange. Da du aber nichts auf dem µC Board speicher willst, brauchst kein Roboter Board sondern einfach nur eine Erweiterungsplatine. Bei Conrad gibts ein paar dieser Art (läuft unter Automatisierungstechnik).
Z.B. gibt es fertig ein Optokopler Relais Modul für den USB Port welcher eben 8 Eingänge aus und ein schaltet.
Ein Interface für den PC wirst dir allerdings immer selber schreiben müssen.
Basinski
17.10.2006, 19:40
Hallo!
tja also ich hab mir schon gedacht, daß ich kein vollständiges Rotobterboad benötige, aber hier scheint mir einfach gut Know How vorhanden zu sein um so etwas zu lösen!
ich habe nochmal überlegt und stelle mit das jetzt in etwa so vor, daß jede lampe ein ein modul darstellt welches über einen eigenen microcontroller verfügt, der z.b. an einem RS232 BUS hängt.
also an einem bus mehrere dieser lampenmodule logischerweise, welche die leitung abhorchen!
über den pc soll eigentlich nur die addressierung an ein modul gesendet werden und den entsprechenden befehl, z.b dreh dich 20Grad oder so.
Und ich glaueb dann sind wir soch schon wieder bei Robotern ;)
die Programmiereung des Microcontrollers müsste also erfolgen um die leitung zu überwachen und dann entsprechend zu handeln .
das mit der Dimmfunktion ist ne gute idee, aber dafür fehlt mir nun leider komplett das wissen !!
und logischerweise hängen die lampen auch nciht direkt am pc! das gebend ie ports ja auch kaum her! so lenbensmüde bin ich ja auch nciht um mit das board zu zerschießen!
ich hoff ich hab mic nicht zu unverständlich ausgedrückt!
Gruß
sascha
RS232 ist eigentlich kein Bus. Für deine Zwecke (Daten gehen ja nur in eine Richtung) könnte man das aber schon hinkriegen.
Was aber auch ginge, die ganzen Sachen über MIDI zu steuern. µC-mäßig macht das kaum einen Unterschied, aber du kannst für den PC irgendwelche Sequenzer verwenden, was doch Arbeit erspart.
Das Konzept, jedes Gerät als eigenes Modul zu machen, find' ich jedenfalls gut.
HannoHupmann
17.10.2006, 20:28
Also für jede Lampe ein Modul find ich fast bischen überkonditioniert. Mit einem µC kann man nämlich ne ganze Menge sachen ansteuern, meisten schon mehr als 8 I7O lines. Und da du für jede Lampe eigentlich nur eine I/O Line brauchst.
Das mit dem Dimmen ist etwas komplizierter weil hier der Strom für die Lampe noch geregelt wird. Also es mehr als Ein/aus brauchst.
@PicNick, wie stellst du dir das mit MIDI vor?
Basinski
18.10.2006, 08:52
Das mit dem Midi würde mich auch mal interessieren! Wie willst du denn hier die einzelnen steuerdaten an die Lapen übertragen ?? Würde ja nur als SysEx Parameter funktionieren in dem man das Datenbyte misbraucht! ;) oder??
Hätte natürlich wirklich einen kleinen vorteil die midi geschcihte.... man nimmt die abzuspielende musik im Sequenzer und fügt ne Midi-Spur für die Steuerdaten der lampen hinzu! ;) klever!!
@hanno:
das mit den Modul pro lampe hab ich mir aus dem grunde gedacht, weil du dann alle anzuschließenden lampen an eine verdrahtung hängen kannst. in reihe sozusagen. und nicht von einem zentralboard zig strippen ziehen musst!
MIDI: Übertragung wie eben MIDI, also als Kette MIDI In, Out, Through
Ich würde nicht sysex nehmen, normale Events reichen. C# ist eine Lampe, D eine andere, 127 sind möglich, mit "velocity" 0-127
Dann hast du noch die ganzen Controller.
Midi hat den Vorteil, daß es bühnenfest ist (galvanisch getrennte Stromschleifen)
WhiteDevil
18.10.2006, 10:42
schonmal an dmx gedacht hab hier 3 intresseante projekte seite gefunden
http://www.hoelscher-hi.de/hendrik/light/dmxservo.htm
http://www.hoelscher-hi.de/hendrik/light/dmxdimmer.htm
http://www.digital-enlightenment.de/usbdmx.htm
so da hätten wir ne servo ansteuerung über dmx
ne dimmer heller dunkler ansteuerung über dmx
und noch nen usb-dmx wandler
vieleicht hilft dir das ja weiter
DMX wär sicher das Ziel, wenn das über kleinanlagen hinausgeht.
Das ist aber f. erste mehr arbeit am µC, und das Kontrollprogramm für PC müßt man auch auftreiben.
WhiteDevil
18.10.2006, 10:58
hab für sowas mal geiles programm mal geshene wo umsonst war weis bloss net mehr wo ich es hab bzw woher ich es hatte^^
However, wenn MIDI, dann wäre statt MAX232 folgendes:
https://www.roboternetz.de/wissen/index.php/MIDI-Interface
Wenn knoff-hoff über programmierung etc. gefragt, dann Laut geben
Sequenzer: Ich selbst hab den Cubase, der kost aber ein Schweinegeld, aber es sollte schon auch was einfacheres, billigeres bis umsonst im Netz geben.
31250 Baud ist ja nich gerade hölle schnell ... ich hab da mal ne Frage,
läuft MIDI im halbduplex oder simplex? Gibts da Vorgaben bezüglich
der Länge des Bus?
Ein Protokoll mit ner Länge von 2-3 Bytes abzuarbeiten ist keine riesig
schwierige Sache. Die Umsetzung dann aber in Mechanische Bewegung ist
ne ganz andere Sache. Wenn ich da an mein letztes besuchtes Konzert denk,
die Lampen die da hingen waren recht groß und sahen auch recht schwer aus,
mit nem Modellbauservo werden die kaum zu bewegen sein denk ich, oder?
Die Ausgangslage waren Partykeller und kleinere Gigs. Also nicht unbedingt JupiterLampen und Flakscheinwerfer.
MIDI ist immer simplex max. 16 Slaves. Is auch kein Bus, sondern eine Chain.
Vorteil: jeder PC hat's eingebaut (SB-Karte), Soft- und Hardware gibt's billig in Massen. Normales UART.
Also für Kleinanwender.
Wenn er auf professioneller Equipment umsteigen will, MUSS er dann natürlich auf DMX-512 umsteigen. Da ist aber dann auch Kohle in Bewegung.
Basinski
18.10.2006, 14:37
Hallo... also DMX wäre meiner ansicht nach zu überdimensioniert! außerdem gibts die komplette dmx geschichte ja auch zu kaufen, und das macht für mich jetzt den reiz nicht aus....wo bleibt denn heir das bastlerherz ;) ;)
Sicherlich sollen es keine Flakscheinwerfer oder gar fette Bühnenbeamer werden....wobei die geil sind ;) hätt ich gern ein paar von um son PinkFloyd Gig mal nachzustellen :-D
fehlen dann nur noch kleinigkeiten wie ein paar fette Laserkanonen...
aber bleiben wir mal im ernst...ich fang an zu träumen !!
die Lampen sollten sich im normalen rahmen befinden also handesübliche strahler!!! ggf. auch Halogen oder vielleicht, daß war noch ne überlegung, denn die technik ist ja mittlerweile auch so weit.. RGB-Leds, in stahlergehäuse!! WOW... ein traum ;)
klar ist bei midi der vorteil das es in jedem PC enthalten ist und auch sehr einfach von der steuerung her, d.h. allerdigns (und jetzt korregiert mich wenn ich falsch denke) das jede lampe einen Midi-Kanal bekäme und diesen abhorcht! die lampe muss also midi-fähig sein sozusagen, d.h. der input an der lampe muss vom microcontroler überwacht werden und dann in bewegung verarbeitet werden. hier würde dann ja ein recht kleiner µC ausreichen pro Leuchtmittel, oder??
Sequenzer: is für mich auch kein ding... nutze seit jahren LogicAudio.. wird ja leider nciht mehr für Windoof weiterentwickelt aber die Lizenz hab ich noch!
@ WhiteDevil : Das Programm was du meinst ist sicherlich die von DasLight mit dem 3d-Simulationsteil
http://www.daslight.com/softwares.php?lang=de
sowas zu proggen wäre mit DirectX möglich! ;) ;)
Für jede Lampe brauchst du kein Modul. Lampen auf- und abdrehen kan ein einzelner µC eine ganze Menge. Da würd' ich mich eher danach richten, wieweit etwas eine bauliche einheit bildet. Je Lichtbalken ein Modul, z.B. (rechts- und links)
Ich tät das extra machen, wo sich mehr abspielt, also Laserkanonen und bewegliche spots etc.
Kommt wirklich drauf an, was du alles für Zeugs hast
Basinski
18.10.2006, 15:01
naja wie gesagt.. ich bin noch am planen! das ganze soll ne nette wintergeschcihte sein für nen kumpel und mich... um bei ein paar netten bierabenden mal wieder was zusammen zu machen. und im nächsten jahr soll das teil zum einsazt kommen ... Gartenfete!!! ;)
das mit den laserkanonen was ein witz! sowas kann sich doch kaum einer leisten.... nur eine normale strahlerlampe sollte man doch in bewegung bekommen !!! 8-[
master_t
04.03.2007, 18:43
grüße an alle,
@basinski: richtig selber bauen ist immer besser.
ich habe mir so eine geschichte über i²c aufgebaut. auch wenn hier viele meinen i²c ist nicht so gut für sölche zwecke, so muß ich doch sagen, dass es bei mir störungsfrei läuft und zudem sehr preiswert ist. der bus läuft bei mir über ein cat7 kabel und komme damit auf 30 meter.
zu dein thema: ich würde die bewegung über servos machen. ich sitze gerade darüber zwei scanner über i²c zu steuern. zur verwendung soll ein tda8444 pro scanner kommen, da mit 8 kanälen doch ausreichend. an jeden kanal kommt eine kleine picaxe für die pwm dran.
ich habe das ganze auch schon mit den sd20 probiert, aber bei dem kann ich nicht zwei servos mit einmal stellen.
des weiteren habe ich mir mit den pcf8574 lastteile für diverse lampen, uv und nebelmaschinen gebastelt (natürlich mit triaks).
der rest ist nur noch software, die in vb recht einfach zu erstellen ist
mfg master_t
hab noch was vergessen...
noch ein vorteil ist es, mit einen dmx-i2c konverter (für 20eur), kann ich meine lastteile an ein standard dmx lichpult anschliessen.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.