https://wiki-de.dmxcontrol-projects.org/api.php?action=feedcontributions&user=Phaefele&feedformat=atomDeutsches DMXC-Wiki - Benutzerbeiträge [de]2024-03-29T07:41:11ZBenutzerbeiträgeMediaWiki 1.33.0https://wiki-de.dmxcontrol-projects.org/index.php?title=DMXControl_Referenzen&diff=13143DMXControl Referenzen2017-05-16T17:49:33Z<p>Phaefele: Forumslink Loxx gefixt</p>
<hr />
<div>= DMXControl Referenzen =<br />
<br />
Hier möchten wir DMXControl-Referenzprojekte vorstellen, also öffentliche, möglichst wiederkehrende Einsatzfälle, wo man die Nutzung von DMXControl begutachten kann. Für weitere Hinweise und Ergänzungen sind wir dankbar, oder eine Nachricht an [mailto:info@dmxcontrol.de DMXControl Marketing] <br />
<br />
''Vielen Dank!'' <br />
<br />
<br> <br />
<br />
{| border="1"<br />
|-<br />
! Einsatz <br />
! Links <br />
! Beschreibung<br />
|-<br />
| Weihnachtliche Show <br />
| [http://www.lichtergesindel.de lichtergesindel.de] <br />
| <br />
== Lichtergesindel ==<br />
<br />
Nick und Christian präsentieren seit einigen Jahren in der Adventszeit eine mit DMXControl gestaltete Weihnachts-Musik-Lichtshow, über 36000 Lämpchen und 10000 W! Jedes Jahr an den Adventssonntagen zu sehen in Bayern, 82343 Pöcking. Ein Video gibt es auf ihrer Homepage. <br />
<br />
[[Image:Lichtergesindel gesamtansicht08 800x358 1.jpg]] <br />
<br><br />
<br><br />
Hier noch ein Youtube-Link: https://www.youtube.com/watch?v=FTN470dW4vg&feature=plcp<br />
|-<br />
| Weihnachtliche Show <br />
| [http://de.youtube.com/watch?v=e4EmM6THeSc YouTube] (bitte bis 00:40 min vorspulen)<br />
| <br />
== Lichterhaus ==<br />
<br />
Auch XmasKnollo (Mathias) hat sich die amerikanischen Weihnachtshäuschen zum Vorbild genommen. Er steuert über 60 einzeln schaltbare Lichterketten mit 7500 LEDs und andere Elemente mit DMXControl. Täglich in der Adventszeit in Schrobenhausen zu sehen. <br />
<br />
[[Image:XmasKnolloGarten.jpg]] <br />
<br />
|-<br />
| Modellbahn Beleuchtung im Berliner LOXX <br />
| [http://www.loxx-berlin.de LOXX] und [https://forum.dmxcontrol-projects.org/index.php?thread/2574-dmxcontrol-in-loxx-miniaturworld-berlin/&postID=17590#post17590 Forumsbericht] <br />
| <br />
== LOXX&nbsp;Berlin ==<br />
<br />
DMXControl wird hier punktweise verwendet und steuert das Modell des neuen Alexa Shoppingcenters und den Fernsehturm. Dabei werden die tatsächlichen Lichteffekte, wie sie jährlich beim Berliner "Festival of Lights" zu sehen sind, simuliert. <br />
<br />
[[Image:LOXX fernsehturm web.jpg]] [[Image:LOXX Alexa web.jpg]] <br />
<br />
|}<br />
<br />
[[Kategorie:Anwenderberichte]]</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=RGB_LED-Modul&diff=12310RGB LED-Modul2015-03-07T11:02:52Z<p>Phaefele: Schreibfehler korregiert</p>
<hr />
<div>{{Achtung|Dies ist ein Draft-Artikel - Baustelle ! }}<br />
== Einleitung ==<br />
[[Bild:SFRGB2S-T_web.jpg|thumb|160px|Eine RGB LED]]<br />
[[Bild:SFRGB2S-T_gelb.jpg|thumb|160px|Einmal der ganze Streifen in Gelb]]<br />
[[Bild:SFRGB2S-T_rot1.jpg|thumb|160px|Rot]]<br />
[[Bild:SFRGB2S-T_gruen1.jpg|thumb|160px|Grün]]<br />
[[Bild:SFRGB2S-T_blau1.jpg|thumb|160px|Blau]]<br />
RGB LED-Modul sagt doch schon viel über die Funktion des Hardware Bausatzes aus. Es lässt sich eine RGB LED bzw. ein ganzer Streifen solcher ansteueren und über Puls-Weiten-Modulation dimmen. Durch die 8-bit Timer des Microcontrollers lassen sich so theoretisch 16777216 verschiedene Farben mischen. Da der verwendete Controller, ein ATtiny2313, sowieso 4 PWM Ausgänge hat, gibt es auch noch einen extra Kanal zum dimmen. Die verbindung zum PC verfolgt nicht wie vielleicht erwartet über DMX, sondern USB. Warum meiner Meinung nach USB hier sogar die bessere Wahl ist, ist zum einen die Tatsache, dass sich dieses Modul klasse als Beleuchtung für Mischpult und ähnliches verwenden lässt. So muss man sein DMX Interface nicht unnätig stressen und läuft nicht Gefahr eventuell an den XLR-Kablen hängen zu bleiben. Ein anderer Gedanke ist v.a. für Anfänger ein einfaches Hardware Modul zu bauen, welches via PlugIn sofort in DMXC einsatzbereicht ist. Auch ich selber nutze es noch, und zwar in dem dritten Einsatzgebiet: mit einem kleinen Programm lässen sich die RGB-LEDs als AmbiLight für den PC nutzen.<br />
<br />
== ToDo ==<br />
* HightCurrent Version mit BUZ71A (ca 5A pro Kanal)<br />
* DC-DC Wandler für die LC Version -> Betrieb ohne externes Netzteil möglich<br />
* Implementierung des VCP (oder dirktes Ansprechen via Treiber) in die Firmware [http://www.obdev.at/products/avrusb/index-de.html AVR-USB]<br />
* ISP Stecker nach RN Definition zum direkten Programmieren<br />
* PlugIn auf die FT2xx Unit von FTDi umstellen -> keine Auswahl des Com-Ports mehr nötig<br />
<br />
== Download ==<br />
* VCP Version (nur noch DIP Bauteile)<br />
** ...<br />
* HightCurrent Version (ca 5A pro Kanal)<br />
** ...<br />
* '''LowCurrent Version''' (500mA pro Channel)<br />
** Schaltplan & Layout: EAGLE [http://www.2architekten.eu/temp/dmxcontrol/rgb_led_modul_lc_schaltplan.pdf PDF Schaltplan]<br />
** [http://www.2architekten.eu/temp/dmxcontrol/RGB_LED_Modul.out.dll.zip DMX Control PlugIn]<br />
** [http://www.2architekten.eu/temp/dmxcontrol/RGB_LED_Modul_Firmware.zip Firmware]<br />
<br />
Jedem .zip Archive liegt ein Readme File bei. Alle wichitgen Informationen oder wissenswertes zu den jeweiligen Datei ist dort niedergeschrieben<br />
<br />
== nötiges KnowHow ==<br />
Um mit dem Zusammenbau Spaß und auch Freude an den Funktionen zu haben sollten Kenntnisse in folgenden Bereichen vorhanden sein:<br />
* Programmieren von AVR-Controllern, in diesem Fall ATtiny 2313. Es sollte klar sein, dass ohne diesen Schritt gar nichts funktioniert<br />
* allgemein Elektronik (Passiv- wie auch Aktivbauteile) bzw. Bestückung<br />
* eventl. Herstellung von Platinen (in Schritt 2 beschrieben)<br />
* LED's<br />
* ... und natürlich DMX Control<br />
<br />
== Hardware ==<br />
* Bauteilliste incl. Reichelt-Bestellnummer und Preisen<br />
: <table cellspacing="4" cellpadding="0"><br />
<tr><br />
<td>'''Part'''</td><br />
<td>'''Bestellnummer'''</td><br />
<td>'''Beschreibung'''</td><br />
<td>'''Stückzahl'''</td><br />
<td>'''Preis Stück'''</td><br />
<td>'''Preis Gesamt'''</td><br />
</tr><br />
<tr><br />
<td>C1, C2</td><br />
<td>KERKO 22P</td><br />
<td>Kondensator, Schwingkreis Quarz</td><br />
<td>2</td><br />
<td>0,041 €</td><br />
<td>0,082 €</td><br />
</tr><br />
<tr><br />
<td>C3, C5, C7</td><br />
<td>KERKO 100N</td><br />
<td>Kondensator, Spannungsstabilisierung</td><br />
<td>3</td><br />
<td>0,072 €</td><br />
<td>0,216 €</td><br />
</tr><br />
<tr><br />
<td>C4, C8</td><br />
<td>RAD 47/25</td><br />
<td>Kondensator, Spannungsstabilisierung</td><br />
<td>2</td><br />
<td>0,041 €</td><br />
<td>0,082 €</td><br />
</tr><br />
<tr><br />
<td>IC1</td><br />
<td>FT 232 RL</td><br />
<td>USB RS232 Baustein</td><br />
<td>1</td><br />
<td>4,350 €</td><br />
<td>4,350 €</td><br />
</tr><br />
<tr><br />
<td>IC2</td><br />
<td>ATTINY 2313 DIP</td><br />
<td>ATMEL Controller</td><br />
<td>1</td><br />
<td>1,050 €</td><br />
<td>1,050 €</td><br />
</tr><br />
<tr><br />
<td>IC3</td><br />
<td>ULN 2803A</td><br />
<td>Darlington Array, 500mA/Ch</td><br />
<td>1</td><br />
<td>0,300 €</td><br />
<td>0,300 €</td><br />
</tr><br />
<tr><br />
<td>IC4</td><br />
<td>µA 7812</td><br />
<td>12V Spannungsregler</td><br />
<td>1</td><br />
<td>0,180 €</td><br />
<td>0,180 €</td><br />
</tr><br />
<tr><br />
<td>JP1</td><br />
<td>WSL 10G</td><br />
<td>ISP Stecker, Belegung RN konform</td><br />
<td>1</td><br />
<td>0,072 €</td><br />
<td>0,072 €</td><br />
</tr><br />
<tr><br />
<td>LD1, LD2</td><br />
<td>LED 3MM RT</td><br />
<td>RX/TX LED der USB-Kommunikation</td><br />
<td>2</td><br />
<td>0,051 €</td><br />
<td>0,102 €</td><br />
</tr><br />
<tr><br />
<td>Q1</td><br />
<td>7,3728-HC18</td><br />
<td>Quarz</td><br />
<td>1</td><br />
<td>0,240 €</td><br />
<td>0,240 €</td><br />
</tr><br />
<tr><br />
<td>R1</td><br />
<td>METALL 10,0K</td><br />
<td>zieht Reset Pin gegen Vcc</td><br />
<td>1</td><br />
<td>0,082 €</td><br />
<td>0,082 €</td><br />
</tr><br />
<tr><br />
<td>R2, R3</td><br />
<td>METALL 270</td><br />
<td>Vorwiderstand LEDs</td><br />
<td>2</td><br />
<td>0,082 €</td><br />
<td>0,164 €</td><br />
</tr><br />
<tr><br />
<td>F1</td><br />
<td>PICO 0,375A</td><br />
<td>Sicherung, PC Schutz</td><br />
<td>1</td><br />
<td>0,450 €</td><br />
<td>0,450 €</td><br />
</tr><br />
<tr><br />
<td>X2</td><br />
<td>USB BW</td><br />
<td>USB B Buchse</td><br />
<td>1</td><br />
<td>0,320 €</td><br />
<td>0,320 €</td><br />
</tr><br />
<tr><br />
<td></td><br />
<td></td><br />
<td></td><br />
<td></td><br />
<td></td><br />
<td>0,000 €</td><br />
</tr><br />
<tr><br />
<td>&nbsp;</td><br />
<td>EPCU 160X100</td><br />
<td>Platine einseitig beschichtet, nicht für Belichtung geeigent, Euroformat</td><br />
<td>1</td><br />
<td>1,250 €</td><br />
<td>1,250 €</td><br />
</tr><br />
<tr><br />
<td></td><br />
<td></td><br />
<td></td><br />
<td></td><br />
<td></td><br />
<td></td><br />
</tr><br />
<tr><br />
<td></td><br />
<td></td><br />
<td></td><br />
<td></td><br />
<td></td><br />
<td>'''8,94 €'''</td><br />
</tr><br />
</table><br />
<br />
* Bauanleitung<br />
# Bauteile bestellen (Wichtig: Katalog mitbestellen, ist kostenlos und wird für die Platinenherstellung benötigt xD), falls die heimischen Vorräte dem Ende zugehen<br />
# Allem voran ist erstmal eine Platine von nöten. Natürlich lässt sich diese Bestellen, aber bei einem Modul ist das oftmals nicht rentabel. Ich selbst habe bis jetzt alle Platinen und natürlich auch diesen Bausatz mit der [http://thomaspfeifer.net/platinen_aetzen.htm Direkt-Toner-Methode] von Thomas Pfeifer hergestellt. Mit ein bisschen Übung sind die Ergebnisse schnell überzeugend und sogar SMD-Pads perfekt auf der Platine wiederzufinden. Es empfielt sich bei Reichelt eine Platine mehr mitzubestellen.<br />
# Bohren der Löcher für die DIP-Bauteile (also fast alle)<br />
#* Lochdurchmesser Widerstände, Kondensatoren, Quarz: 0,8mm<br />
#* Lochdurchmesser IC Sockel, IC's, Stiftleisten: 1,0mm<br />
# Bestücken: hier bietet es sich an erstmal alles rund um den FT232R zu bestücken um einen ersten Test am PC durchführen zu können und somit eventuelle Fehler bei diesem einzigen SMD Bauteil gleich beheben lassen. Grundsätzlich gilt natürlich sich von niedrigen zu den hohen Bauteile vorzuarbeiten. <br />
#* auf Widerstandswerte achten!<br />
#* Polung von Kondensatoren<br />
#* Nase von Sockel und IC an die richtige Seite, so wie es im Layout-File zu sehen ist<br />
# Spätestens jetzt sollte die fertige Schaltung nach einer kurzen Überprüfung Bekanntschaft mit dem PC machen. Netzteil braucht man erstmal nicht, da sich die beiden Conroller driekt über den USB versorgen. Zunächst wird wahrscheinlich nach [http://www.ftdichip.com/Drivers/VCP.htm Treibern] gefragt. Wenn die Installation erfolgreich war, kann je nach belieben noch der USB-Baustein Konfiguriert werden. So lässen sich mit dem Tool [http://www.ftdichip.com/Resources/Utilities/MProg3.0_Setup.exe MProg] Seriennummer, Name und wenn nötig Zustand einiger Pin's ändern, muss aber alles nicht sein, zudem die Implementierung der FT2xx Unit noch nicht 100%ig funktioniert, und man deswegen den Namen des Controllers nur bei dem ersten Einstecken vor der Treiberinstallation sehen würde.<br />
# Jetzt wäre es an der Zeit die Firmware in den ATtiny zu flashen. Wer seine AVR Controller lieber über den LPT programmiert, dem reicht der [http://www.roboternetz.de/wissen/index.php/AVR-ISP_Programmierkabel ISP-Dongle] völlig aus, alternativ gibt es einen [http://www.ulrichradig.de/home/index.php/avr/usb-avr-prog USB ISP] zum selberbauen. Am einfachsten geht das wohl mit [http://www.rowalt.de/mc/avr/progd.htm TwinAVR]. Nicht vergessen die Fuse-Bits so, wie in dem ScreenShot im Firmware Archive zu sehen ist, zu setzen.<br />
# Abschließend nur noch ein paar LED-Streifen oder sonst was für 12V und mit einem Verbrauch von max 500mA pro Kanal anschließen. Folgende habe ich selbst in Betrieb und lassen sich bei [http://www.reichelt.de/ reichelt.de] gleich mitbetsellen<br />
::{| class="prettytable"<br />
|- class="hintergrundfarbe5"<br />
! Bestellnummer ||Beschreibung ||Preis<br />
|-<br />
| LED 13,5RGB 3W || Flexible Leiterbahnen mit SMD-RGB-(Rot-Grün-Blau)-LEDs, 9 LEDs || 25,50 €<br />
|-<br />
| LED 8,4FLEX BL || Flexible Leiterbahn mit ultrahellen SMD-LEDs und wärmebeständigem, 3M Doppelklebeband auf der Rückseite || 6,75 €<br />
|-<br />
| LED 8,4FLEX GN || Flexible Leiterbahn mit ultrahellen SMD-LEDs und wärmebeständigem, 3M Doppelklebeband auf der Rückseite || 6,75 €<br />
|-<br />
| LED 8,4FLEX RT || Flexible Leiterbahn mit ultrahellen SMD-LEDs und wärmebeständigem, 3M Doppelklebeband auf der Rückseite || 3,60 €<br />
|-<br />
| LED 8,4FLEX GE || Flexible Leiterbahn mit ultrahellen SMD-LEDs und wärmebeständigem, 3M Doppelklebeband auf der Rückseite || 3,60 €<br />
|-<br />
| LED 8,4FLEX W26 || Flexible Leiterbahn mit ultrahellen SMD-LEDs und wärmebeständigem, 3M Doppelklebeband auf der Rückseite || 6,75 €<br />
|}<br />
<br />
[[Kategorie:Selbstbau-Projekte]]</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=Umstieg_von_DMXControl_2_zu_DMXControl_3&diff=12212Umstieg von DMXControl 2 zu DMXControl 32015-01-03T15:57:43Z<p>Phaefele: Android App hinzugefügt</p>
<hr />
<div>Achtung: Dieser Artikel widerspiegelt den gegenwärtigen Implementierungsstand. Technische Änderungen aufgrund fortschreitender Implementierung sind jederzeit möglich.<br />
<br />
==Einleitung==<br />
Am 31.12.2012 ist die öffentliche beta-Test Phase von DMXControl 3 gestartet. DMXControl 3 unterscheidet sich aber in der Funktionalität von DMXControl 2.<br />
<br />
Auch wenn der Beta-Test bereits beendet ist, wird es einen großen Anteil an Anwendungen geben, bei denen es weiterhin Sinn ergibt, mit DMXControl 2.12 und folgenden weiterzuarbeiten. DMXControl 2 wird voraussichtlich bis Mitte 2015 aktiv gepflegt werden, anschließend werden keine weiteren Funktionen oder Anpassungen an neue Betriebssysteme mehr integriert. Natürlich wird andererseits auch die Version 3 vom gesamten Team zukünftig weiterentwickelt. Langfristig sollte jeder Nutzer auf DMXControl 3 umsteigen. Mit diesem Artikel wollen wir etwas mehr Klarheit in die Situation bringen.<br />
<br />
==Kompatibilität==<br />
<br />
Die Projekte der Version 2 sind nicht kompatibel zur Version 3 (und umgekehrt). Das ist auch nicht erforderlich, denn es gibt viele Verbesserungen, die erlauben, Effekte in wenigen Minuten neu zu erstellen. An einigen Stellen wurden komplett neue Bedienabläufe eingeführt, die sich an den Konzepten professioneller Software orientieren, und diese teilweise übertreffen. Andererseits sind Anfangs einige Tools aus DMXControl 2 noch nicht in DMXControl 3 integriert, dies betrifft vorallem den Audioplayer und das Textbuch. Des weiteren sind auch die Plugins (sowohl Ausgabeplugins als auch normale Plugins) aufgrund geänderter Schnittstellen nicht kompatibel. Deshalb ist es, wie weiter oben schon erwähnt, angebracht, für bestimmte Anwendungen weiterhin DMXControl 2 zu verwenden.<br />
<br />
== Empfehlungen ==<br />
<br />
Jeder Nutzer von DMXControl sollte sich anhand der folgenden Tabellen seine eigene Migrationsstrategie überlegen:<br />
* Es kann sinnvoll sein, beide Versionen 1-2 Jahre parallel zu nutzen.<br />
* Wer eine Vielzahl von Geräten hat, könnte stark von den neuen Gruppenfeatures der Version 3 profitieren, muss aber Einschränkungen bei den verfügbaren Tools in Kauf nehmen.<br />
* Wer sich heute auf bestimmte Tools oder Plugins fokussiert hat (z.B. Audioplayer, Textbuch) kann gut beraten sein, vorerst seine Shows weiter allein mit DMXControl 2 zu fahren und erst schrittweise auf DMXControl 3 umzusteigen.<br />
* usw.<br />
<br />
<br />
== Vergleich der Versionen ==<br />
<br />
=== Umgebung ===<br />
Hier werden Entscheidungskriterien anhand der Randbedingen gegeben.<br />
<br />
{| {{prettytable}}<br />
!Feature<br />
!DMXControl 2.x<br />
!DMXControl 3.0<br />
!Kommentar<br />
|-<br />
|unterstützte DMX-Interface<br />
|Vielzahl, siehe Homepage<br />
|anfangs noch eingeschränkt, schrittweiser Ausbau (kann als Übergangslösung per Art-Net über DMXContol 2 gelöst werden (siehe [[Lektion_24_Tut3| Lektion 24]])<br />
|Autoren von Interface-Plugins bitte während der beta-Test-Phase bei uns melden<br />
|-<br />
|DDFs (Gerätebibliothek)<br />
|Vielzahl, siehe Webseite. Darstellung der Bedienelemente im DDF konfigurierbar für jedes einzelne DDF.<br />
|anfangs noch eingeschränkt, schrittweiser Ausbau. DDFs sind allerdings sehr vereinfacht, sie enthalten nur noch die reine Gerätedefinition, die man praktisch aus der Bedienungsanleitung abschreiben kann. Darstellung der Bedienelemente übernimmt DMXControl selbst.<br />
|Die Community ist wieder aufgefordert, die DDF-Bibliothek zu erweitern. Es wird wieder eine Upload-Möglichkeit geben<br />
|-<br />
|Betriebssystem<br />
|alle gängigen Windowsversionen<br />
|alle gängigen Windowsversionen, Kernel wird auch unter Linux via Mono laufen, GUI weiterhin auf Windows<br />
|<br />
|-<br />
|Hardware Umgebung<br />
|single PC<br />
|single PC und verteiltes System; Kernel kann separat von GUI laufen, mehrere bei Multi-User Umgebung<br />
|<br />
|-<br />
|Plugins<br />
|Vielzahl, siehe Homepage<br />
|anfangs noch eingeschränkt (aktuell '''Audio Analyser''' und '''Softdesk Plugin'''), schrittweiser Ausbau<br />
|Autoren von Plugins bitte während der beta-Test-Phase bei uns melden, siehe auch separaten Abschnitt "Plugins" unten auf dieser Seite<br />
|-<br />
|Dokumentation<br />
|vorrangig deutsch<br />
|Standard Dokumentation in Englisch. Übersetzung ins Deutsche.<br />
|Während des beta-Testes suchen wir Helfer, die die Doku ins Deutsche übersetzen<br />
|-<br />
|Performance<br />
|<br />
| das verteilte System könnte helfen, Performance-Engpässe zu überwinden. Wenn grafische Oberfläche und Kernel auf zwei Rechnern laufen und die Oberfläche stürzt ab, dann läuft die DMX-Ausgabe ungehindert weiter.<br />
|kein wirklicher Vergleich bekannt<br />
|-<br />
|MIDI-Interface<br />
|verfügbar<br />
|anfangs nicht verfügbar. Später fester Programmbestandteil oder Plugin<br />
|<br />
|-<br />
|Terminalschnittstelle<br />
|ja<br />
|nein - OSC wird das Standardinterface werden<br />
|<br />
|-<br />
|OSC-Interface<br />
|verfügbar über Plugin<br />
|aktuell nein, verfügbar im weiteren Beta-Test Verlauf<br />
|<br />
|-<br />
|Timecode<br />
|ja<br />
|ja<br />
|<br />
|-<br />
|Joystick-Steuerung<br />
|ja<br />
|anfangs nein. Später ja.<br />
|<br />
|-<br />
|Tastatur-Steuerung<br />
|ja<br />
|anfangs nein. Später ja.<br />
|<br />
|-<br />
|Plugin-Schnittstelle<br />
|ja<br />
|ja<br />
|Schnittstelle in DMXControl 3 ist nicht kompatibel zu DMXControl 2<br />
|}<br />
<br />
=== Funktionalität ===<br />
Hier werden Entscheidungskriterien anhand der implementierten Funktionen gegeben.<br />
<br />
{| {{prettytable}}<br />
!Feature<br />
!DMXControl 2<br />
!DMXControl 3<br />
!Kommentar<br />
|-<br />
|Szenen, Effekte, Chaser<br />
|unterstützt, z.T. über Tools (Lauflichtgenerator)<br />
|unterstützt, z.T. effektivere Definitionsmöglichkeiten über "Texteingaben", vordefinierte Effektbibliothek<br />
|Szenen und Effekte sind nicht kompatibel!<br />
|-<br />
|Gruppen (von Geräten)<br />
|in einfacher Form unterstützt<br />
|Gruppen sind Grundkonzept von DMXControl 3<br />
|wer viele Geräte hat, die gleiche Lichtstimmungen ausführen sollen, bekommt mit DMXControl 3 bessere Mittel in die Hand<br />
|-<br />
|Hardware Abstraktion (HAL)<br />
|Abstraktion von DMX Werten über DDFs<br />
|HAL ist ein Grundkonzept von DMXControl 3 Komplette Abstraktion.<br />
|Wer gleichartige (aber nicht gleiche) Geräte hat, kann diese mit DMXControl 3 trotzdem identisch programmieren<br />
|-<br />
|Szenenlisten<br />
|unterstützt, mehrere Instanzen möglich<br />
|unterstützt, mehrere Instanzen möglich, erweiterte Triggermöglichkeiten für den Ablauf in der Szenenliste<br />
|Szenenlisten sind Hauptsteuerungsmittel in DMXControl 3, die diversen "impliziten" Szenenlisten der verschiedenen Tools von DMXControl 2 werden vereinheitlicht<br />
|-<br />
|Audioplayer<br />
|unterstützt<br />
|vorerst nicht verfügbar<br />
|<br />
|-<br />
|Beaterkennung<br />
|unterstützt (Winamp und ext. Schnittstelle)<br />
|über eigenes Plugin und externe Schnittstelle unterstützt<br />
|<br />
|-<br />
|Textbuch<br />
|unterstützt<br />
|vorerst nicht verfügbar<br />
|<br />
|-<br />
|Timecodeplayer<br />
|unterstützt<br />
|in Szenenliste integriert<br />
|<br />
|-<br />
|Kanalübersicht<br />
|ja<br />
|ja (auch DMX unabhängig)<br />
|<br />
|-<br />
|Kommandobox<br />
|unterstützt<br />
|unterstützt als Softpult, d.h. neben Buttons sind auch andere Bedienelemente verfügbar<br />
|Softpult nicht kompatibel mit Kommandobox<br />
|-<br />
|Kommandozeile<br />
|ja<br />
|anfangs nein<br />
|<br />
|-<br />
|Befehlskonzept<br />
|unterstützt<br />
|Befehle gibt es nicht in gewohnter Form (eher intern)<br />
|Befehle in DMXControl 2 sind nicht kompatibel zu DMXControl 3<br />
|-<br />
|Bewegungsszenen<br />
|unterstützt<br />
|Bewegungsszenen sind implizit in den "neuen" Szenen und Effekten enthalten<br />
|Bewegungsszenen aus DMXControl 2 sind nicht kompatibel zu DMXControl 3<br />
|-<br />
|Fanning<br />
|durch Bewegungszenen<br />
|explizite Fanning-Unterstützung durch spezielle Kommandosyntax<br />
|<br />
|-<br />
|Presets<br />
|implizit über Szenenbibliothek<br />
|direkte Unterstützung als Programierelement<br />
|Preset-Konzept ist nicht kompatibel mit DMXControl 2<br />
|-<br />
|Grafische Ansicht<br />
|ja<br />
|ja, ähnlich zu DMXControl 2, erweiterte Animationsmöglichkeiten<br />
|<br />
|-<br />
|Visualizer<br />
|ja, EasyView<br />
|ja, EasyView; später evtl. eigener Visualizer<br />
|<br />
|-<br />
|Sound to Light<br />
|ja, über verschiede Plugins<br />
|ja (anfangs noch eingeschränkt)<br />
|<br />
|-<br />
|Videoansteuerung<br />
|ja, über verschiede Plugins (Winamp, Beamertool) und MediaCenter<br />
|anfangs nein, später ja über verschiedene Plugins<br />
|<br />
|-<br />
|Zeitplaner (Taskscheduler)<br />
|ja<br />
|anfangs nein, ersatzweise Szenenlisten mit real time code<br />
|<br />
|}<br />
<br />
=== Anwendungsplugins ===<br />
Hier werden Entscheidungskriterien anhand der verfügbaren Plugins gegeben.<br />
Einige Plugins werden in DMXControl 3 nicht mehr benötigt, da ihre Funktionalität bereits integriert ist (z.B. Color changer), andere werden vorerst nicht verfügbar sein, bis die Autoren ein Upgade machen. Plugins können aufgrund der geänderten Plugin-Schnittstelle und der geänderten Programmiersprache nicht ohne Anpassung weiterverwendet werden.<br />
<br />
{| {{prettytable}}<br />
!Feature<br />
!DMXControl 2<br />
!DMXControl 3<br />
!Kommentar<br />
|-<br />
|Beamertool<br />
|verfügbar<br />
|wird migriert <br />
|<br />
|-<br />
|Matrixansteuerung MadMaxOne<br />
|verfügbar<br />
|wird nicht migriert <br />
|neues Konzept für Matrix-"Geräte" mit entspr. Effekten ist in DMXControl 3 integriert (wird noch erweitert)<br />
|-<br />
|PDA Steuerung<br />
|verfügbar<br />
|nein, aber über OSC können ähnliche Tools angebunden werden. Zusätzlich wird gerade eine [https://github.com/DMXControl/DMXControl-for-Android Android App] entwickelt.<br />
|<br />
|}<br />
<br />
<br />
{{BoxHinweis<br />
|Text =Über eine Art-Net Verbindung können die Funktionen der 3er Version auch in der 2er genutzt werden. Damit können z.B. die in der 3er noch nicht vorhandenen Ausgabeplugins der 2er genutzt werden. Die Beschreibung dazu findet sich [[Lektion 24 Tut3|im Kapitel 24 des Tutorials]]. Ein Parallelbetrieb von beiden Versionen ist somit möglich.<br />
}}<br />
[[Kategorie:Tipps]]</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=DDFCreator_3&diff=12201DDFCreator 32015-01-01T23:34:49Z<p>Phaefele: Kleine Korrekturen</p>
<hr />
<div>__NOTOC__{{Infobox Plugin| Name = DDFCreator 3 | Logo = DDFCreatorImage.png | Screenshot = | Beschreibung = Mit dieser Software soll das Erstellen und Bearbeiten von DDFs erleichtert werden. | Hersteller = Patrick Grote| AktuelleVersion = 3.0 | AktuelleVersionFreigabeDatum = 01.01.2015| Funktioniertmit = Windows | Programmiersprache = C#<!--| Kategorie = --><!--| Lizenz = -->| Deutsch = Nein<!--| Email = -->| Download = http://www.dmxcontrol.de/downloads/file/49-ddfcreator-3-0.html }}<br />
<br />
== Einleitung<br> ==<br />
{{Bild_mit_Unterschrift|DDFCreator.png|1|Ansicht des DDFCreators|600px}}<br />
Hier findet ihr alles, was ihr über den DDFCreator 3 für DMXControl 3 wissen müsst und wie ihr ihn bedient.<br />
{{BoxHinweis|Text = Die DDFs von DMXControl 2 sind nicht kompatibel zu DMXControl 3. Sie sind aber mit wenigen Schritten mit diesem Tool wieder hergestellt. Der neue DDFCreator ist ausgerichtet auf das Konzept der Hardware-Abstraktion.<br />
}}<br />
<br />
===== Unterstützte Funktionen: =====<br />
*Shutter, Strobe, Dimmer, Zoom, Focus, Iris, Prism, Frost<br />
*Position(Pan, Tilt), Pan/Tilt-Speed<br />
*RGB(+Amber), CMYK, Colorwheels<br />
*Gobowheels(Rotation, Index, Shake)<br />
*Effectwheels(Rotation, Index)<br />
*Rotation, Index<br />
*Raws, RawSteps, Constants<br />
*Fog, Switch, Matrix<br />
<br><br />
{{BoxWichtig|Text = Ab Windows Vista muss der DDFCreator mit Administrator-Rechten gestartet werden, weil er die DDFs bearbeitet, die im Programmverzeichnis von DMXControl 3 liegen. Deshalb wird bei jedem Programmstart nach den Rechten gefragt. Dazu öffnet sich eine blaue Benutzerabfrage, bei der ihr auf {{Manual_Buttons|Ja}} klicken müsst, damit der DDFCreator startet.<br />
}}<br />
<br />
== Verwendung ==<br />
=== Ein neues DDF anlegen ===<br />
Bevor es losgehen kann, muss ein neues Device angelegt werden, indem ihr auf die TabPage "Create Device" oder im Hauptmenü auf {{Manual_MenuText|File|New}} klickt. Es wird eine neue TabPage „Empty“ links neben "Create Device" angelegt. Klickt diese neue TabPage an, um alle Bereiche des DDFCreators freizuschalten. Fangt nun mit dem Ausfüllen des Infobereichs an und legt ein Bild fest, bevor ihr euch den Funktionen des Scheinwerfers widmet.<br />
<br />
=== Informationen bearbeiten ===<br />
[[Image:DDFCreatorInfos.png|thumb|300px|right]]<br />
Folgende Informationen werden in jedem DDF benötigt: Anzahl der Kanäle (Channel-Count), das Modell, der Hersteller (Vendor) und der Ersteller (Author). Bitte gebt hier euren vollständigen Namen (Vor- und Nachname) an. Im Kommentar-Feld (Comment) bietet es sich an, den DMX-Modus oder weitere Erläuterungen zu vermerken.<br><br />
Die Eigenschaft „DefaultStyle“ definiert, wie das Gerät im LiveView dargestellt wird. Hier gibt es 4 Einstellmöglichkeiten<br />
:<br />
# <leer>: Jeder Benutzer kann die Darstellungsform in der LiveView später selbst bestimmen<br />
# CUSTOM: gleich wie <leer><br />
# IMAGE: es wird das Bild des Devices angezeigt<br />
# PREVIEW: es wird eine Visualisierung angezeigt<br />
{{Clear}}<br />
<br />
=== Bild auswählen<br> ===<br />
[[Image:DDFCreatorImage.png|thumb|right]] <br />
Ihr könnt ganz einfach ein Bild des Devices auswählen. Dazu muss es lediglich im Ordner "Kernel/Devices/Images" liegen und im PNG-Format vorliegen. Dabei ist eine Auflösung von 128x128 zu empfehlen. Außerdem kann das Bild z.B. mit GIMP so bearbeitet werden, dass der Hintergrund transparent ist. Um ein Bild auszuwählen müsst ihr nur auf das Default-Bild (zu sehen im Bild rechts) klicken. Es öffnet sich dann ein File-Dialog mit dem ihr das Bild aussuchen könnt. Ihr könnt aber auch einfach ein Bild per Drag&Drop auf den Bild-Bereich ziehen und es wird automatisch im richtigen Verzeichnis gespeichert und mit dem DDF verknüpft.<br />
{{Clear}}<br />
<br />
=== Funktionen festlegen ===<br />
[[Image:DDFCreatorPropertyGrid.png|thumb|right]] <br />
Um Funktionen hinzuzufügen müsst ihr mit der rechten Maustaste in das PropertyGrid auf der linken Seite klicken. Es öffnet sich ein Menü, in welchem ihr die gewünschten Eigenschaften auswählen könnt. Es gibt Funktionen, wie Shutter, Strobo, Dimmer, Zoom, etc. welche nur einmal pro Beam ausgewählt werden können. Color- und Gobowheels, sowie Raws und Constanten können dagegen beliebig oft verwendet werden. Bei der Farbwahl ist aber entscheidend, dass entweder eine RGB-Mischung oder eine CMY-Mischung gewählt werden kann, nicht jedoch beide gleichzeitig.<br />
<br />
==== Einstellmöglichkeiten<br> ====<br />
Jede Funktion hat verschiedene Einstellmöglichkeiten, wobei der Standard bei allen "Channel" ist. Fast alle Funktionen besitzen noch die Möglichkeit für "Finechannel", welcher für eine 16-Bit Auflösung notwendig ist (in den Manuals manchmal mit "least significant byte" (kurz LSB) beschriftet). Zudem kann man bei fast allen Funktionen "SubFunktionen" anlegen. Dies wird aber nur selten verwendet, wenn sich mehere Funktionen einen Channel teilen.<br />
Außerdem wird angezeigt, wie viele "Properties" in der Funktion eingetragen sind, also wie viele verschiedene Schritte eingetragen wurden. Der Rest ist weitestgehend selbsterklärend.<br />
<br />
==== Sonstiges ====<br />
Es ist ausserdem möglich, eine Funktion zu löschen, kopieren oder einzufügen. Hierzu einfach die gewünschte Funktion auswählen. Es wird auf der rechten Seite des PropertyGrid ein kleiner Button erscheinen mit dem Inhalt "'''...'''". Duch das Klicken auf den Button öffnet sich ein Menü mit 4 Auswahlmöglichkeiten. Zur Auswahl stehen dann Remove, Copy, Paste und Extras.<br />
Die drei erst genannten sind zum entfernen, kopieren und einfügen und sind selbsterklärend. Der letzte Menüeintrag öffnet ein Fenster mit einem PropertyGrid, welches die Einstellmöglichkeiten der Funktion anzeigt.<br />
<br />
Des weiteren gibt es einen Button für Spezialfunktionen. Er erscheint im PropertyDescriptor, wenn eine solche Funktion ausgewählt ist (aktuell sind das Amber und Matrix) und blinkt grün. Durch Klick auf diesen Button öffnet sich ein Editor, welcher auf diese beiden Funktionen zugeschnitten ist. Die Tabellen auf der rechten Seite sind für diese Funktionen deaktiviert, sie können nur mit diesem Editor bearbeitet werden.<br />
<gallery><br />
Datei:DDFCreatorSpecialButton.png|Special Settings<br />
Datei:DDFCreatorAmberSettings.png|AmberSettings<br />
Datei:DDFCreatorMatrix.PNG<br />
|MatrixSettings<br />
</gallery><br />
<br />
==== SpecialFunktionen ====<br />
===== Amber =====<br />
Amber ist '''NUR''' unter der Funktion "RGB" zu finden. Sie ist standardmäßig NULL, daher kann sie nicht aufgeklappt werden. Erst wenn man hinter ihr mindestens einen Channel einträgt wird sie zugänglich. In ihrem Editor kann man nun einstellen, welchen Bereich des Farbspektrums das Amber wiederspiegelt (am besten ausprobieren).<br />
Die Einteilung ist in 0,1° Schritten des HUE-Farbschemas. Zum Einstellen können die Regler unten verwendet werden oder auch die Eckpunkte in der Visualisierung. Zu beachten ist, dass die rechten Eckpunkte nicht über die linke Begrenzung hinaus verschoben werden können und umgekehrt. Außerdem sind Werte über 120°(Grün) nicht erlaubt, und werden daher rot gekennzeichnet.<br />
<br />
===== Matrix=====<br />
Für Matrizen existiert eine eigene Oberfläche, mit der diese mit nur wenigen Mausklicks erstellt und konfiguriert werden können. Es kann gespiegelt und rotiert werden und die Adressierungsreihenfolge kann auf Schlangenlinienform geändert werden. Außerdem können auch mehrere Cluster angelegt werden, was hilfreich ist, um aus mehreren Matrizen eine Matrix zu erstellen.<br />
<br />
== ValueChooser ==<br />
Im DDFCreator gibt es einige Auswahlcontrols und -fenster über die ihr verschiedene Werte besonders leicht einstellen könnt. Alle Controls werden über einen Doppelklick auf die entsprechende Eigenschaft im Tabellenbereich bearbeitet. Nachfolgend werden alle Controls erklärt, hbeschrieben und bei welchem Eigenschaftsfeld ihr diese aufrufen könnt.<br />
<br />
=== DMXValueChooser ===<br />
[[Image:DDFCreatorDMXValueChooser.png|thumb|right]] <br />
Dieses Control ermöglicht es euch, Prozentwerte und Hexadezimalwerte in den DMX-Wertebereich umzurechnen, um das Übertragen der Werte aus den Gerätehandbüchern zu erleichtern. Es lässt sich bei den Spalten {{Manual_Fields|DMX min}} und {{Manual_Fields|DMX max}} von jeder Funktion öffnen.<br />
{{Clear}}<br />
<br />
=== ColorThempratureChooser ===<br />
[[Image:DDFCreatorColorThempratureChooser.png|thumb|right]] <br />
Mit diesem speziellen Control kann man eine Farbtemperatur festlegen. Der Wertebereich geht dabei von 1000K bis 16000K. Durch die visuelle Darstellung der Farbtemperatur wird die Auswahl deutlich vereinfacht. Dieses Control steht nur bei der ColorTemperature-Funktion in den Tabellenfeldern unter {{Manual_Fields|Val min}} und {{Manual_Fields|Val min}} zur Verfügung.<br />
{{Clear}}<br />
<br />
=== ColorChooser ===<br />
[[Image:DDFCreatorColorChooser.png|thumb|right]] <br />
Der ColorChooser ermöglicht es euch, schnell die richtige Farbe zu finden. Das Fenster besitzt einen Farbkreis zur schnellen Auswahl einer Farbe. Es kann aber auch über die Regler die Farbe eingestellt werden. Zusätzlich existiert eine Datenbank mit Standardfarben, auf die ihr Zugriff bekommt, indem ihr oben rechts auf {{Manual_Buttons|Vendor Colorlists}} klickt. Dadurch erweitert sich das Fenster. Hier könnt ihr durch einfaches Scrollen eine Farbe aussuchen und durch die Eingabe von Suchbegriffen die Auswahl einschränken. <br />
Um die Farbauswahl noch weiter zu erleichtern, könnt ihr Farben auch einfach vom Desktop, wie mit einer Pipette kopieren.<br />
Hierfür setzt ihr einfach das Häckchen links neben {{Manual_Buttons|From Desktop}}. Nun müsst ihr mit der Maus nur noch auf die gewünschte Farbe zeigen und dann SHIFT oder STRG/CTRL kurz drücken. Dadurch wird die Farbe in das Auswahlfenster kopiert. Der ColorChoser ist nur bei Colorwheel-Funktionen in der Tabellenspalte {{Manual_Fields|Color}} aufrufbar.<br />
{{Clear}}<br />
<br />
=== GoboChooser ===<br />
[[Image:DDFCreatorGoboChooser.png|thumb|right]]<br />
Dieses Fenser erscheint, wenn man auf eine Zelle in der {{Manual_Fields|Gobo}}-Spalte der Gobowheel-Funktion oder Prisma-Funktion klickt. Es erlaubt die Auswahl eines Gobos aus dem Gobo-Verzeichnis des Kernels. Um die Gobos besser betrachten zu können, werden sie im rechten Fensterteil auf eine Größe von 128x128 skaliert. Neue Gobos müssen zur Zeit noch manuell in das "Kernel/Icons" Verzeichnis kopiert werden.<br />
{{Clear}}<br />
<br />
== Schnellzugriffsleiste ==<br />
=== Laden ===<br />
[[Image:DDFCreatorLoad.png|thumb|upright|right]] <br />
Hiermit können DDFs geladen werden. Die DDFs sind hierbei nach Hersteller sortiert. Per Doppelklick auf einen Hersteller können alle Geräte des Herstellers geladen werden. Bei einem Doppelklick auf ein Gerät wird nur dieses geladen. Alternativ kann ein DDF auch geladen werden, indem man es selektiert und dann auf den {{Manual_Buttons|Load}}-Button klickt.<br />
<br><br />
Sollte es von einem Gerät mehrere DDFs geben, kann man sie anhand des im unteren Fensterteil angezeigten Pfades unterscheiden.<br />
{{Clear}}<br />
<br />
=== Speichern ===<br />
Es kann per Klick auf den Button {{Manual_Buttons|Save}} das aktuell ausgewählte DDF als XML gespeichert werden. Selbiges geschieht durch den Menüeintrag {{Manual_MenuText|File|Save}}. Durch einen Klick auf {{Manual_MenuText|File|Save All}} werden alle geladenen DDFs gespeichert. Dabei wird vorzugsweise im Verzeichnis {{Manual_Filepath|DMXControl/Kernel/Devices}} gespeichert.<br />
<br />
=== Preview ===<br />
[[Image:DDFCreatorPreviewButton.png|thumb|right]] <br />
Dieses Fenster könnt ihr neben dem DDFCreator3 geöffnet lassen, um zu sehen, was welche Wertänderung in dem dann fertigen DDF bewirkt. Es ist quasi eine Echtzeitvisualisierung der entstehenden XML-Datei. Hier ist es aber lediglich möglich sich das XML-File anzusehen. Der Text kann in diesem Fenster nicht geändert werden.<br />
{{Clear}}<br />
<br />
== Besondere Funktionen ==<br />
[[Image:DDFCreatorAnheften.png|thumb|upright|right|Anheften von DDFs an den DDFCreator Task ab Windows Vista]]<br />
=== Ab Windows XP===<br />
Ihr könnt DDFs ab Windows XP direkt aus dem Verzeichnis durch einen Rechtsklick auf das DDF und dann "Öffnen mit"=>"DDFCreator 3" öffnen.<br />
<br />
=== Ab Windows Vista === <br />
Ihr könnt DDFs per Drag&Drop an den Task des DDFCreators 3 in der Taskleiste anheften. Das ermöglicht euch eure wichtigen DDFs schnell zugriffsbereit zu haben. Durch Klick auf ein angeheftetes DDF wird dieses in den Creator geladen. Es können bis zu 12 DDFs angeheftet werden, alle weiteren werden nicht angezeigt. Sie rücken aber nach, wenn eines der 12 sichtbaren DDFs aus der Liste entfernt wird.<br />
<br />
[[Kategorie: DMXControl 3]]<br />
[[en:DDFCreator3.0|en:DDFCreator3.0]]</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=DDFCreator_3&diff=12180DDFCreator 32014-12-28T16:28:34Z<p>Phaefele: Phaefele verschob Seite DDFCreator3.0 nach DDFCreator 3</p>
<hr />
<div>__NOTOC__<br />
{{Infobox Plugin| Name = DDFCreator 3 | Logo = No-photo.jpg | Screenshot = [[Image:DDFCreator.png|thumb|upright=2|DDFCreator.png]] | Beschreibung = Mit dieser Software soll das Erstellen und Bearbeiten von DDFs erleichtert werden. | Hersteller = Patrick Grote| AktuelleVersion = 3.0 | AktuelleVersionFreigabeDatum = 05.01.2014| Funktioniertmit = Windows | Programmiersprache = C#<!--| Kategorie = --><!--| Lizenz = -->| Deutsch = Nein<!--| Email = -->| Download = http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6143&h=1ff93a7d13ea7006fa9ee4b401dd2e4a12d749ad }}<br />
<br />
<br />
<br />
== Einleitung<br> ==<br />
<br />
Hier findet ihr alles, was ihr über den DDFCreator für DMXControl 3 wissen müsst und wie ihr mit ihm umgeht.<br><br />
{{BoxHinweis|Text = Die DDFs von DMXControl2 sind nicht kompatibel zu DMXControl3. Sie sind aber mit wenigen Schritten mit diesem Tool wieder hergestellt. Der neue DDFCreator ist ausgerichtet auf das Konzept der Hardware-Abstraktion.<br />
}}<br />
<br> <br />
<br />
Ab dem ersten Release sind alle bekannten Funktionen/Eigenschaften von Geräten unterstützt.<br><br />
<br />
===== Unterstützte Funktionen: =====<br />
*Shutter, Strobe, Dimmer, Zoom, Focus, Iris, Prism, Frost<br><br />
*Position(Pan, Tilt), Pan/Tilt-Speed<br><br />
*RGB(+Amber), CMYK, Colorwheels<br><br />
*Gobowheels(Rotation, Index, Shake)<br><br />
*Effectwheels(Rotation, Index)<br><br />
*Rotation, Index<br><br />
*Raws, RawSteps, Constants<br><br />
*Fog, Switch, Matrix<br><br />
<br><br />
<br />
Der [[DDFCreator]] ist zurzeit noch in der Entwicklung, daher kann es durchaus sein, dass ein DDF nicht gelesen, oder geschrieben werden kann.<br> <br />
Sollte es bei euch Probleme geben, meldet das bitte bei [http://www.dmxcontrol.de/mediawiki/index.php?title=Benutzer:Qasi Qasi] und schildert ihm das Problem, oder meldet den Fehler im [http://www.dmxcontrol.de/flyspray/index.php?do=toplevel&project=5 Bugtracker]. Qasi wird sich schnellstmöglich darum kümmern.<br><br />
<br />
{{BoxWichtig|Text = Ab Windows Vista muss der DDFCreator mit Administrator-Rechten laufen, weil er die DDFs bearbeitet, die im Programmverzeichnis liegen.<br> <br />
Deshalb wird bei jedem Programmstart nach den Rechten gefragt.<br><br />
Ein orangenes Dialogfenster öffnet sich. Ihr müsst die Berechtigung zulassen, damit der DDFCreator startet (Ja drücken).<br />
}}<br />
<br />
== Verwendung<br> ==<br />
<br />
=== Ein neues DDF anlegen<br> ===<br />
<br />
Bevor es losgehen kann, muss ein neues Device angelegt werden, indem ihr auf die TabPage "Create Device" oder im Hauptmenü auf "File -> New" klickt. Es wird eine neue TabPage „Empty“ links neben "Create Device" angelegt. Klickt diese neue TabPage an, nun werden alle Bereiche des DDFCreators freigeschaltet. Fangt mit dem Ausfüllen des Infobereichs an und legt ein Bild fest, danach könnt ihr euch den Funktionen widmen.<br />
<br />
=== Informationen bearbeiten ===<br />
<br />
[[Image:DDFCreatorInfos.png|thumb|300px|right]]<br />
Folgende Informationen werden in jedem DDF benötigt: Anzahl Kanäle (Channel-Count), das Modell, der Hersteller (Vendor), der Ersteller (Author), bitte gebt einen vollständigen Namen (Vor- und Nachname) an. Im Kommentar (Comment) bietet es sich an, den DMX-Modus oder weitere Erläuterungen zu vermerken.<br><br />
Die Eigenschaft „DefaultStyle“ definiert, wie das Gerät im LiveView dargestellt wird,<br />
hier gibt es 4 Einstellmöglichkeiten<br />
:<br><br />
# <leer>: Jeder Benutzer kann die Darstellungsform in der LiveView später selbst bestimmen<br />
# CUSTOM: gleich wie <leer><br />
# IMAGE: es wird das Bild des Devices angezeigt<br />
# PREVIEW: es wird eine Visualisierung angezeigt<br />
<br />
<br><br />
<br />
=== Bild auswählen<br> ===<br />
<br />
[[Image:DDFCreatorImage.png|thumb|right]] <br />
Ihr könnt ganz einfach ein Bild des Devices auswählen.<br> <br />
<br />
Dazu muss es lediglich im Ordner "Kernel/Devices/Images" liegen und im Format PNG sein, es ist eine Auflösung von 128x128 zu empfehlen.<br> <br />
<br />
(Tipp: Ihr könnt das Bild mit z.B. GIMP so bearbeiten, das der Hintergrund transperent ist.)<br />
<br />
Um ein Bild auszuwählen müsst ihr nur auf den riesigen PAR-Spot klicken. Es öffnet sich dann ein File-Chooser mit dem ihr das Bild aussuchen könnt.<br> <br />
<br />
Ihr könnt auch einfach ein Bild per Drag&Drop auf den Bild-Bereich ziehen, und es wird automatisch im richtigen Verzeichnis gespeichert und mit dem DDF verknüpft.<br><br />
<br />
<br> <br />
<br />
<br><br />
<br />
<br />
<br />
=== Funktionen festlegen ===<br />
<br />
[[Image:DDFCreatorPropertyGrid.png|thumb|right]] <br />
<br />
<br> <br />
<br />
Um Funktionen hinzuzufügen müsst ihr mit der rechten Maustaste in das PropertyGrid auf der linken Seite klicken.<br />
Es wird sich ein Menü öffnen, in welchem ihr die gewünschten Eigenschaften auswählen könnt.<br> <br />
<br />
Es gibt Funktionen, wie Shutter, Strobo, Dimmer, Zoom,... welche nur einmal pro Beam ausgewählt werden können, und Color- und Gobowheels, sowie Raws oder Constanten, welche beliebig oft verwendet werden können.<br> <br />
<br />
Es kann immer nur ein RGB oder CMY verwendet werden, niemals beides.<br> <br />
<br />
==== Einstellmöglichkeiten<br> ====<br />
<br />
Jede Funktion hat verschiedene Einstellmöglichkeiten, Standard ist bei allen "Channel". Fast alle haben dann noch "Finechannel", welcher für 16-Bit Auflösung notwendig ist (In den Manuals oft mit Last signifikant Byte beschriftet).<br />
Zudem kann man bei fast allen Funktionen "SubFunktionen" anlegen. Dies wird aber nur selten verwendet, wenn sich mehere Funktionen einen Channel teilen - hier gilt, "Probieren geht über Studieren".<br />
Außerdem wird angezeigt, wie viele "Properties" in der Funktion eingetragen sind, also wie viele verschiedene Schritte eingetragen wurden.<br />
Der Rest ist weitestgehend selbsterklärend.<br />
<br />
==== Sonstiges ====<br />
<br />
Es ist ausserdem möglich, eine Funktion zu löschen, kopieren oder einzufügen.<br />
Hierzu einfach die gewünschte Funktion auswählen. Es wird auf der rechten Seite des PropertyGrid ein kleiner Button erscheinen mit dem Inhalt "'''...'''". Duch das Klicken auf den Button öffnet sich ein Menü mit 4 Auswahlmöglichkeiten. Zur Auswahl stehen dann Remove, Copy, Paste und Extras.<br />
Die drei erst genannten sind selbsterklärend, die letztere öffnet ein Fenster in welchem ein PropertyGrid ist, welches die Einstellmöglichkeiten der Funktion anzeigt.<br />
<br />
Des weiteren gibt es einen Button für Spezialfunktionen, er erscheint wenn eine solche Funktion ausgewählt ist (Aktuell sind das Amber und Matrix), im PropertyDescriptor und blinkt grün.<br />
Durch Klick auf diesen Button öffnet sich ein Editor, welcher auf nur diese Funktion zugeschnitten ist.<br />
Die Tabellen auf der rechten Seite sind für diese Funktionen deaktiviert, sie können nur mit diesem Editor bearbeitet werden.<br />
<gallery><br />
Datei:DDFCreatorSpecialButton.png|Special Settings<br />
Datei:DDFCreatorAmberSettings.png|AmberSettings<br />
Datei:DDFCreatorMatrix.PNG<br />
|MatrixSettings<br />
</gallery><br />
<br />
==== SpecialFunktionen ====<br />
===== Amber =====<br />
Amber ist '''NUR''' unter der Funktion "RGB" zu finden, sie ist standardmäßig NULL, daher kann sie nicht aufgeklappt werden, erst wenn mann hinter ihr mindestens einen Channel einträgt wird sie zugänglich.<br />
In ihrem Editor kann man nun einstellen, welchen Bereich des Farbspektrums das Amber wiederspiegelt (am besten ausprobieren).<br />
Die Einteilung ist in 0,1° Schritten des HUE-Farbschemas.<br />
Zum Einstellen können die Regler unten verwendet werden oder auch die Eckpunkte oben in der Visualisierung.<br />
Zu beachten ist, dass die Eckpunkte von ihren benachbarten Eckpunkte zur linken und rechten nicht überhohlt werden können, das ist gewollt, denn nur so macht es Sinn.<br />
<br />
Außerdem sind alle Werte über 120°(Grün) irsinnig, sollte ein Wert darüber liegen, wird dies rot gekennzeichnet.<br />
<br />
===== Matrix=====<br />
Es wurde ein Control geschrieben, mit welchem es einem leicht fällt, große Matrizen anzufertigen mit nur wenigen Mausklicks.<br />
Es kann gespiegelt, rotiert und die Adressierungsreihenfolge sogar in Schlangenlinien geändert werden.<br />
Um alledem noch die Krone aufzusetzen, können auch noch mehere Cluster angelegt werden, dies ist hilfreich wenn aus mehreren Matrizen eine Matrix gemacht werden soll.<br />
<br />
<br><br />
<br />
=== ValueChooser ===<br />
Ich habe einige ValueChooser programmiert, welche euch die Arbeit erleichtern sollen.<br />
Damit ihr auch mit ihnen arbeiten könnt erkläre ich sie euch hier.<br />
==== DMXValueChooser====<br />
[[Image:DDFCreatorDMXValueChooser.png|thumb|right]] <br />
Dieser Chooser ermöglicht Prozentwerte und Hexadezimalwerte in den DMX-Wertebereich umzurechnen, um das abschreiben der Manuels zu erleichtern/beschleunigen.<br />
Er lässt sich bei den Columns -DMX und +DMX durch Doppelklick öffnen.<br />
<br> <br> <br/><br />
<br />
==== ColorThempratureChooser====<br />
[[Image:DDFCreatorColorThempratureChooser.png|thumb|right]] <br />
Mit diesem speziellen Chooser kann man ausschließlich eine Farbtemperatur festlegen.<br />
Der Wertebereich geht von 1000K bis 16000K.<br><br />
Er erleichtert die Auswahl enorm, da die Farbtemperatur visualisiert wird.<br />
<br> <br> <br><br />
<br />
==== ColorChooser====<br />
[[Image:DDFCreatorColorChooser.png|thumb|right]] <br />
Dieser ColorChooser ermöglicht es euch schnell die '''wirklich''' richtige Farbe zu finden.<br />
Ihr müsst nur wissen wie es geht.<br />
<br><br />
Der Chooser hat einen Farbkreis zur schnellen Auswahl einer Farbe, es kann aber auch über die Regler die Farbe eingestellt werden.<br />
<br><br />
Zusätzlich hab ich eine Datenbank mit Standardfarben angelegt, Zugriff bekommt ihr indem ihr oben rechts auf Vendor Colorlists klickt. <br> Der Chooser wird sich verbreitern. Hier könnt ihr durch einfaches Scrollen eine Farbe aussuchen und durch die Eingabe von Suchbegrifen die Auswahl einschränken.<br />
<br><br />
Und das ganze noch weiter zu erleichtern könnt ihr Farben einfach vom Desktop, wie mit einer Pipette kopieren.<br />
Hierfür setzt ihr einfach das Häckchen links neben "From Desktop", nun müsst ihr mit der Maus nur noch auf die gewünschte Farbe zeigen und dann SHIFT oder STRG/CTRL kurz drücken.<br />
Nun wird die Farbe in den Chooser kopiert.<br />
<br> <br> <br><br />
<br />
==== GoboChooser====<br />
<br />
[[Image:DDFCreatorGoboChooser.png|thumb|right]]<br />
Dieser Chooser erscheint wenn man auf eine Zelle in der GoboColumn beim Gobowheel oder Prisma klickt.<br><br />
Er erlaubt es ein Gobo aus dem Gobo-Verzeichnis des Kernels auszwählen.<br><br />
Um die Gobos besser betrachten zu können werden die Gobos auf eine Größe von 128x128 skaliert.<br/><br />
Neue Gobos müssen zur zeit noch manuell in das Kernel/Icons Verzeichnis kopiert werden.<br />
<br> <br> <br> <br/><br />
<br />
=== Preview<br> ===<br />
[[Image:DDFCreatorPreviewButton.png|thumb|right]] <br />
<br />
Dieses Fenster könnt ihr neben dem DDFCreator3 geöffnet lassen, um zu sehen, was welche Wertänderung in dem dann fertigen DDF bewirkt, es ist quasi eine Echtzeitvisualisierung der entstehenden XML-Datei.<br> <br />
Es ist lediglich möglich sich das XML-File anzusehen, hier können keine Werte geändert werden.<br> <br><br />
<br />
=== Speichern<br> ===<br />
Es kann per Klick auf den Button "Sav"e das aktuell ausgewählte DDF als XML gespeichert werden.<br> <br />
Selbiges geschieht durch "Files->Save".<br />
<br> <br />
Durch Klick auf Files-> Save All werden alle geladenen DDFs gespeichert.<br />
<br> <br />
Gespeichert wird vorzugsweise im Verzeichnis DMXControl/Kernel/Devices<br />
<br><br />
<br />
=== Laden ===<br />
[[Image:DDFCreatorLoad.png|thumb|upright|right]] <br />
Hiermit können DDFs geladen werden.<br />
Die DDFs sind hierbei nach Hersteller sortiert.<br />
<br />
Es können Per Doppelklick auf einen Hersteller alle Devices des Herstellers geladen werden.<br><br />
Per Doppelklick auf ein Devices wird nur dies geladen.<br><br />
Oder mann selektiert das gewünschte Device und klickt auf "Load".<br><br />
<br />
Sollte es von einem Device mehrere DDFs geben, kann man sie anhand des unten angezeigten Pfades unterscheiden.<br><br />
<br> <br> <br><br />
<br />
== Besondere Funktionen ==<br />
=== Ab Windows XP===<br />
Ihr könnt DDFs per direkt aus dem Verzeichnis durch "Öffnen mit" aus dem Verzeichnis öffnen.<br />
<br />
=== Ab Windows Vista ===<br />
[[Image:DDFCreatorAnheften.png|thumb|upright|right]] <br />
Ihr könnt DDFs per Drag&Drop auf den Task in der Taskleiste an den DDFCreator anheften.<br><br />
Das ermöglicht euch eure wichtigen DDFs schnell zugriffsbereit zu haben.<br><br />
Durch Klick auf ein angeheftetes DDF wird dies in den Creator geladen.<br><br />
Es können bis zu 12 DDFs angeheftet werden, alle weiteren werden nicht angezeigt,<br><br />
sie rücken aber nach, wenn eines der 12 sichtbaren DDFs aus der Liste entfernt wird.<br />
<br><br />
<br />
<br />
[[Kategorie: DMXControl 3]]<br />
[[en:DDFCreator3.0|en:DDFCreator3.0]]</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=DDFCreator3.0&diff=12181DDFCreator3.02014-12-28T16:28:34Z<p>Phaefele: Phaefele verschob Seite DDFCreator3.0 nach DDFCreator 3</p>
<hr />
<div>#WEITERLEITUNG [[DDFCreator 3]]</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=Art-Net_Box_QUAD_Bauteilliste&diff=12064Art-Net Box QUAD Bauteilliste2014-10-14T11:53:12Z<p>Phaefele: Ups Klammern vergessen</p>
<hr />
<div>== Bauteilliste für die Art-Net Box QUAD mit Bezugsquellen ==<br />
<br />
{| class="wikitable sortable"<br />
|- <br />
! Part !! Value !! Device !! Package !! Sheet !! Reichelt !! Farnell !! Anmerkungen !! Alternativen<br />
|- <br />
| C1 || 220µF16V || CPOL-EUE5-8.5 || E5-8,5 || 1 || RAD FR 220/16 || || RM egal, da bedrahtet || <br />
|- <br />
| C2 || 220µF10V || CPOL-EUE2.5-7 || E2,5-7 || 1 || RAD FR 220/16 || || || <br />
|- <br />
| C3 || 220pF || C-EUC0805 || C0805 || 1 || NPO-G0805 220P || || || <br />
|- <br />
| C4 || 100n || C-EUC0805 || C0805 || 2 || X7R-G0805 100N || || || <br />
|- <br />
| C5 || 100n || C-EUC0805 || C0805 || 1 || X7R-G0805 100N || || || <br />
|- <br />
| C6 || 100n || C-EUC0805 || C0805 || 1 || X7R-G0805 100N || || || <br />
|- <br />
| C7 || 100n || C-EUC0805 || C0805 || 1 || X7R-G0805 100N || || || <br />
|- <br />
| C8 || 100n || C-EUC0805 || C0805 || 1 || X7R-G0805 100N || || || <br />
|- <br />
| C9 || 100n || C-EUC0805 || C0805 || 1 || X7R-G0805 100N || || || <br />
|- <br />
| C10 || 100n || C-EUC0805 || C0805 || 1 || X7R-G0805 100N || || || <br />
|- <br />
| C11 || 100n || C-EUC0805 || C0805 || 1 || X7R-G0805 100N || || || <br />
|- <br />
| C12 || 100n || C-EUC0805 || C0805 || 1 || X7R-G0805 100N || || || <br />
|- <br />
| C13 || 10u/10V || CPOL-EUSMCA || SMC_A || 1 || || 1457414RL || || <br />
|- <br />
| C14 || 100n || C-EUC0805 || C0805 || 1 || X7R-G0805 100N || || || <br />
|- <br />
| C15 || 100n || C-EUC0805 || C0805 || 2 || X7R-G0805 100N || || || <br />
|- <br />
| C16 || 22p || C-EUC0805 || C0805 || 1 || NPO-G0805 22P || || || <br />
|- <br />
| C17 || 22p || C-EUC0805 || C0805 || 1 || NPO-G0805 22P || || || <br />
|- <br />
| C18 || 100n || C-EUC0805 || C0805 || 2 || X7R-G0805 100N || || || <br />
|- <br />
| C19 || 22p || C-EUC0805 || C0805 || 1 || NPO-G0805 22P || || || <br />
|- <br />
| C20 || 100n || C-EUC0805 || C0805 || 2 || X7R-G0805 100N || || || <br />
|- <br />
| C21 || 22p || C-EUC0805 || C0805 || 1 || NPO-G0805 22P || || || <br />
|- <br />
| C22 || 22p || C-EUC0805 || C0805 || 1 || NPO-G0805 22P || || || <br />
|- <br />
| C23 || 100n || C-EUC0805 || C0805 || 1 || X7R-G0805 100N || || || <br />
|- <br />
| C24 || 100n || C-EUC0805 || C0805 || 1 || X7R-G0805 100N || || || <br />
|- <br />
| C25 || 100µF16V || CPOL-EUE2.5-7 || E2,5-7 || 1 || RAD 100/16 || || || <br />
|- <br />
| D1-6, D9-10 || SMBJ6,0 || SUPPRESSOR-SMBJ || SMBJ || 2 || || 1797902 || || <br />
|- <br />
| D7 || MBRS140 || SCHOTTKY-DIODESMD || SMB || 1 || MBRS 140 SMD || || || <br />
|- <br />
| D8 || MBRS140 || DIODE-SMB || SMB || 1 || MBRS 140 SMD || || || <br />
|- <br />
| F1 || 1A || PICOFUSE || PICOFUSE || 1 || PICO 1,0A || || || <br />
|- <br />
| IC1 || MC34063AD || MC34063AD || SOIC8 || 1 || MC 34063 AD || || || <br />
|- <br />
| IC2 || ADM3483ARZ || SN65176D || SO-08 || 2 || || 1274169 || || SN 75176BD von Reichelt, allerdings für 5 V und nicht 3,3 V, wird somit außerhalb der Spezifikationen betrieben<br />
|- <br />
| IC3 || ADM3483ARZ || SN65176D || SO-08 || 2 || || || Siehe IC2|| <br />
|- <br />
| IC4 || ENC28J60-SO || ENC28J60-SO || SO28W || 1 || ENC 28J60-I/SO || || || <br />
|- <br />
| IC5 || ADM3483ARZ || SN65176D || SO-08 || 2 || || || Siehe IC2|| <br />
|- <br />
| IC6 || ADM3483ARZ || SN65176D || SO-08 || 2 || || || Siehe IC2|| <br />
|- <br />
| J1 || || JACK-PLUG1 || SPC4078 || 1 ||HEBW 21|| || || <br />
|- <br />
| JP1 || || JP1E || JP1 || 2 || || || || <br />
|- <br />
| JP2 || || JP1E || JP1 || 2 || || || || <br />
|- <br />
| JP3 || || JP1E || JP1 || 2 || || || || <br />
|- <br />
| JP4 || || JP1E || JP1 || 2 || || || || <br />
|- <br />
| JP5 || || PINHD-2X3 || 2X03 || 1 || || || || <br />
|- <br />
| L1 || 1µH || L-EUL3225P || L3225P || 1 || || 2114310 || || <br />
|- <br />
| L2 || 1µH || L-EUL3225P || L3225P || 1 || || 2114310 || || <br />
|- <br />
| L3 || 100µH || SLF7045 || SLF7045 || 1 || || 2345094 oder 1635995|| <br />
|- <br />
| L4 || 100µH || L-EUL4532C || L4532M || 2 || || 4668595 || || <br />
|- <br />
| L5 || 100µH || L-EUL4532C || L4532M || 2 || || 4668595 || || <br />
|- <br />
| L6 || 100µH || L-EUL4532C || L4532M || 2 || || 4668595 || || <br />
|- <br />
| L7 || 100µH || L-EUL4532C || L4532M || 2 || || 4668595 || || <br />
|- <br />
| L8 || 100µH || L-EUL4532C || L4532M || 2 || || 4668595 || || <br />
|- <br />
| L9 || 100µH || L-EUL4532C || L4532M || 2 || || 4668595 || || <br />
|- <br />
| L10 || 100µH || L-EUL4532C || L4532M || 2 || || 4668595 || || <br />
|- <br />
| L11 || 100µH || L-EUL4532C || L4532M || 2 || || 4668595 || || <br />
|- <br />
| L12 || 1µH || L-EUL3225P || L3225P || 1 || || 2114310 || || <br />
|- <br />
| L13 || 100µH || SLF7045 || SLF7045 || 1 || || || siehe L3|| <br />
|- <br />
| LED1 || || LEDCHIPLED_1206 || CHIPLED_1206 || 1 || SMD-LED 1206 GE || || || <br />
|- <br />
| LED6 || || LEDCHIPLED_1206 || CHIPLED_1206 || 1 || SMD-LED 1206 GE || || || <br />
|- <br />
| PROG || || ML6 || ML6 || 1 || WSL 6G || || || <br />
|- <br />
| Q1 || 8Mhz X || TAL/S Q || S s || 1 || 8,0000-HC49U-S || || || <br />
|- <br />
| Q2 || 25Mhz || XTAL/S || QS || 1 || || 1611783 || || <br />
|- <br />
| R1 || 4,7 || R-EU_R0805 || R0805 || 2 || SMD-0805 4,70 || || || <br />
|- <br />
| R2 || 4,7 || R-EU_R0805 || R0805 || 2 || SMD-0805 4,70 || || || <br />
|- <br />
| R3 || 100 || R-EU_R0805 || R0805 || 2 || SMD-0805 100 || || || <br />
|- <br />
| R4 || 1Ohm || R-EU_0207/10 || 0207/10 || 1 || METALL 1,00 || || || <br />
|- <br />
| R5 || 1k6 || R-EU_M0805 || M0805 || 1 || SMD-0805 1,50K || || || <br />
|- <br />
| R6 || 1k || R-EU_M0805 || M0805 || 1 || SMD-0805 1,00K || || || <br />
|- <br />
| R7 || 390 || R-EU_R0805 || R0805 || 1 || SMD-0805 390 || || || <br />
|- <br />
| R8 || 10k || R-EU_R0805 || R0805 || 1 || SMD-0805 10,0K || || || <br />
|- <br />
| R9 || 10k || R-EU_R0805 || R0805 || 1 || SMD-0805 10,0K || || || <br />
|- <br />
| R10 || 2k7 || R-EU_R0805 || R0805 || 1 || SMD-0805 2,70K || || || <br />
|- <br />
| R11 || 4,7 || R-EU_R0805 || R0805 || 2 || SMD-0805 4,70 || || || <br />
|- <br />
| R12 || 390 || R-EU_R0805 || R0805 || 1 || SMD-0805 390 || || || <br />
|- <br />
| R13 || 390 || R-EU_R0805 || R0805 || 1 || SMD-0805 390 || || || <br />
|- <br />
| R14 || 50 || R-EU_R0805 || R0805 || 1 || SMD-0805 47,0 || || || <br />
|- <br />
| R15 || 50 || R-EU_R0805 || R0805 || 1 || SMD-0805 47,0 || || || <br />
|- <br />
| R16 || 50 || R-EU_R0805 || R0805 || 1 || SMD-0805 47,0 || || || <br />
|- <br />
| R17 || 50 || R-EU_R0805 || R0805 || 1 || SMD-0805 47,0 || || || <br />
|- <br />
| R18 || 4,7 || R-EU_R0805 || R0805 || 2 || SMD-0805 4,70 || || || <br />
|- <br />
| R19 || 100 || R-EU_R0805 || R0805 || 2 || SMD-0805 100 || || || <br />
|- <br />
| R20 || 4,7 || R-EU_R0805 || R0805 || 2 || SMD-0805 4,70 || || || <br />
|- <br />
| R21 || 4,7 || R-EU_R0805 || R0805 || 2 || SMD-0805 4,70 || || || <br />
|- <br />
| R22 || 100 || R-EU_R0805 || R0805 || 2 || SMD-0805 100 || || || <br />
|- <br />
| R23 || 4,7 || R-EU_R0805 || R0805 || 2 || SMD-0805 4,70 || || || <br />
|- <br />
| R24 || 4,7 || R-EU_R0805 || R0805 || 2 || SMD-0805 4,70 || || || <br />
|- <br />
| R25 || 100 || R-EU_R0805 || R0805 || 2 || SMD-0805 100 || || || <br />
|- <br />
| R26 || 120 || R-EU_R0805 || R0805 || 2 || SMD-0805 120 || || || <br />
|- <br />
| R27 || 120 || R-EU_R0805 || R0805 || 2 || SMD-0805 120 || || || <br />
|- <br />
| R28 || 120 || R-EU_R0805 || R0805 || 2 || SMD-0805 120 || || || <br />
|- <br />
| R29 || 120 || R-EU_R0805 || R0805 || 2 || SMD-0805 120 || || || <br />
|- <br />
| R30 || 50 || R-EU_R0805 || R0805 || 1 || SMD-0805 47,0 || || || <br />
|- <br />
| R31 || 390 || R-EU_R0805 || R0805 || 1 || SMD-0805 390 || || || <br />
|- <br />
| S1 || || DIP04SB || DIP04SB || 1 || DP 04 oder NT 04 || || || <br />
|- <br />
| S2 || || 10-XX || B3F-10XX || 1 || Taster 3301 || || || <br />
|- <br />
| U$1 || MAGJACK || MAGJACK || MAGJACK || 1 || || 1137983 oder 2356126|| <br />
|- <br />
| U1 || ATXMEGA32A4U-AU || ATXMEGA32A4U-AU || QFP80P1200X1200X120-44N || 1 || ATXMEGA32A4 || 2066309 || A4'''U''' oder A4 [http://www.dmxcontrol.de/forum/index.php?page=Thread&postID=81311#post81311 macht keinen Unterschied] || <br />
|- <br />
| X1 || || 90-3 || 90-3 || 2 ||AKL 182-03 u. AKL 169-03 || || || <br />
|- <br />
| X2 || || 90-3 || 90-3 || 2 ||AKL 182-03 u. AKL 169-03 || || || <br />
|- <br />
| X3 || || 90-3 || 90-3 || 2 ||AKL 182-03 u. AKL 169-03 || || || <br />
|- <br />
| X4 || || 90-3 || 90-3 || 2 ||AKL 182-03 u. AKL 169-03|| || || <br />
<br />
|}<br />
<br />
[[Kategorie:Selbstbau-Projekte]]</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=Art-Net_Box_QUAD_Bauteilliste&diff=12063Art-Net Box QUAD Bauteilliste2014-10-14T11:52:37Z<p>Phaefele: Kategorie hinzugefügt</p>
<hr />
<div>== Bauteilliste für die Art-Net Box QUAD mit Bezugsquellen ==<br />
<br />
{| class="wikitable sortable"<br />
|- <br />
! Part !! Value !! Device !! Package !! Sheet !! Reichelt !! Farnell !! Anmerkungen !! Alternativen<br />
|- <br />
| C1 || 220µF16V || CPOL-EUE5-8.5 || E5-8,5 || 1 || RAD FR 220/16 || || RM egal, da bedrahtet || <br />
|- <br />
| C2 || 220µF10V || CPOL-EUE2.5-7 || E2,5-7 || 1 || RAD FR 220/16 || || || <br />
|- <br />
| C3 || 220pF || C-EUC0805 || C0805 || 1 || NPO-G0805 220P || || || <br />
|- <br />
| C4 || 100n || C-EUC0805 || C0805 || 2 || X7R-G0805 100N || || || <br />
|- <br />
| C5 || 100n || C-EUC0805 || C0805 || 1 || X7R-G0805 100N || || || <br />
|- <br />
| C6 || 100n || C-EUC0805 || C0805 || 1 || X7R-G0805 100N || || || <br />
|- <br />
| C7 || 100n || C-EUC0805 || C0805 || 1 || X7R-G0805 100N || || || <br />
|- <br />
| C8 || 100n || C-EUC0805 || C0805 || 1 || X7R-G0805 100N || || || <br />
|- <br />
| C9 || 100n || C-EUC0805 || C0805 || 1 || X7R-G0805 100N || || || <br />
|- <br />
| C10 || 100n || C-EUC0805 || C0805 || 1 || X7R-G0805 100N || || || <br />
|- <br />
| C11 || 100n || C-EUC0805 || C0805 || 1 || X7R-G0805 100N || || || <br />
|- <br />
| C12 || 100n || C-EUC0805 || C0805 || 1 || X7R-G0805 100N || || || <br />
|- <br />
| C13 || 10u/10V || CPOL-EUSMCA || SMC_A || 1 || || 1457414RL || || <br />
|- <br />
| C14 || 100n || C-EUC0805 || C0805 || 1 || X7R-G0805 100N || || || <br />
|- <br />
| C15 || 100n || C-EUC0805 || C0805 || 2 || X7R-G0805 100N || || || <br />
|- <br />
| C16 || 22p || C-EUC0805 || C0805 || 1 || NPO-G0805 22P || || || <br />
|- <br />
| C17 || 22p || C-EUC0805 || C0805 || 1 || NPO-G0805 22P || || || <br />
|- <br />
| C18 || 100n || C-EUC0805 || C0805 || 2 || X7R-G0805 100N || || || <br />
|- <br />
| C19 || 22p || C-EUC0805 || C0805 || 1 || NPO-G0805 22P || || || <br />
|- <br />
| C20 || 100n || C-EUC0805 || C0805 || 2 || X7R-G0805 100N || || || <br />
|- <br />
| C21 || 22p || C-EUC0805 || C0805 || 1 || NPO-G0805 22P || || || <br />
|- <br />
| C22 || 22p || C-EUC0805 || C0805 || 1 || NPO-G0805 22P || || || <br />
|- <br />
| C23 || 100n || C-EUC0805 || C0805 || 1 || X7R-G0805 100N || || || <br />
|- <br />
| C24 || 100n || C-EUC0805 || C0805 || 1 || X7R-G0805 100N || || || <br />
|- <br />
| C25 || 100µF16V || CPOL-EUE2.5-7 || E2,5-7 || 1 || RAD 100/16 || || || <br />
|- <br />
| D1-6, D9-10 || SMBJ6,0 || SUPPRESSOR-SMBJ || SMBJ || 2 || || 1797902 || || <br />
|- <br />
| D7 || MBRS140 || SCHOTTKY-DIODESMD || SMB || 1 || MBRS 140 SMD || || || <br />
|- <br />
| D8 || MBRS140 || DIODE-SMB || SMB || 1 || MBRS 140 SMD || || || <br />
|- <br />
| F1 || 1A || PICOFUSE || PICOFUSE || 1 || PICO 1,0A || || || <br />
|- <br />
| IC1 || MC34063AD || MC34063AD || SOIC8 || 1 || MC 34063 AD || || || <br />
|- <br />
| IC2 || ADM3483ARZ || SN65176D || SO-08 || 2 || || 1274169 || || SN 75176BD von Reichelt, allerdings für 5 V und nicht 3,3 V, wird somit außerhalb der Spezifikationen betrieben<br />
|- <br />
| IC3 || ADM3483ARZ || SN65176D || SO-08 || 2 || || || Siehe IC2|| <br />
|- <br />
| IC4 || ENC28J60-SO || ENC28J60-SO || SO28W || 1 || ENC 28J60-I/SO || || || <br />
|- <br />
| IC5 || ADM3483ARZ || SN65176D || SO-08 || 2 || || || Siehe IC2|| <br />
|- <br />
| IC6 || ADM3483ARZ || SN65176D || SO-08 || 2 || || || Siehe IC2|| <br />
|- <br />
| J1 || || JACK-PLUG1 || SPC4078 || 1 ||HEBW 21|| || || <br />
|- <br />
| JP1 || || JP1E || JP1 || 2 || || || || <br />
|- <br />
| JP2 || || JP1E || JP1 || 2 || || || || <br />
|- <br />
| JP3 || || JP1E || JP1 || 2 || || || || <br />
|- <br />
| JP4 || || JP1E || JP1 || 2 || || || || <br />
|- <br />
| JP5 || || PINHD-2X3 || 2X03 || 1 || || || || <br />
|- <br />
| L1 || 1µH || L-EUL3225P || L3225P || 1 || || 2114310 || || <br />
|- <br />
| L2 || 1µH || L-EUL3225P || L3225P || 1 || || 2114310 || || <br />
|- <br />
| L3 || 100µH || SLF7045 || SLF7045 || 1 || || 2345094 oder 1635995|| <br />
|- <br />
| L4 || 100µH || L-EUL4532C || L4532M || 2 || || 4668595 || || <br />
|- <br />
| L5 || 100µH || L-EUL4532C || L4532M || 2 || || 4668595 || || <br />
|- <br />
| L6 || 100µH || L-EUL4532C || L4532M || 2 || || 4668595 || || <br />
|- <br />
| L7 || 100µH || L-EUL4532C || L4532M || 2 || || 4668595 || || <br />
|- <br />
| L8 || 100µH || L-EUL4532C || L4532M || 2 || || 4668595 || || <br />
|- <br />
| L9 || 100µH || L-EUL4532C || L4532M || 2 || || 4668595 || || <br />
|- <br />
| L10 || 100µH || L-EUL4532C || L4532M || 2 || || 4668595 || || <br />
|- <br />
| L11 || 100µH || L-EUL4532C || L4532M || 2 || || 4668595 || || <br />
|- <br />
| L12 || 1µH || L-EUL3225P || L3225P || 1 || || 2114310 || || <br />
|- <br />
| L13 || 100µH || SLF7045 || SLF7045 || 1 || || || siehe L3|| <br />
|- <br />
| LED1 || || LEDCHIPLED_1206 || CHIPLED_1206 || 1 || SMD-LED 1206 GE || || || <br />
|- <br />
| LED6 || || LEDCHIPLED_1206 || CHIPLED_1206 || 1 || SMD-LED 1206 GE || || || <br />
|- <br />
| PROG || || ML6 || ML6 || 1 || WSL 6G || || || <br />
|- <br />
| Q1 || 8Mhz X || TAL/S Q || S s || 1 || 8,0000-HC49U-S || || || <br />
|- <br />
| Q2 || 25Mhz || XTAL/S || QS || 1 || || 1611783 || || <br />
|- <br />
| R1 || 4,7 || R-EU_R0805 || R0805 || 2 || SMD-0805 4,70 || || || <br />
|- <br />
| R2 || 4,7 || R-EU_R0805 || R0805 || 2 || SMD-0805 4,70 || || || <br />
|- <br />
| R3 || 100 || R-EU_R0805 || R0805 || 2 || SMD-0805 100 || || || <br />
|- <br />
| R4 || 1Ohm || R-EU_0207/10 || 0207/10 || 1 || METALL 1,00 || || || <br />
|- <br />
| R5 || 1k6 || R-EU_M0805 || M0805 || 1 || SMD-0805 1,50K || || || <br />
|- <br />
| R6 || 1k || R-EU_M0805 || M0805 || 1 || SMD-0805 1,00K || || || <br />
|- <br />
| R7 || 390 || R-EU_R0805 || R0805 || 1 || SMD-0805 390 || || || <br />
|- <br />
| R8 || 10k || R-EU_R0805 || R0805 || 1 || SMD-0805 10,0K || || || <br />
|- <br />
| R9 || 10k || R-EU_R0805 || R0805 || 1 || SMD-0805 10,0K || || || <br />
|- <br />
| R10 || 2k7 || R-EU_R0805 || R0805 || 1 || SMD-0805 2,70K || || || <br />
|- <br />
| R11 || 4,7 || R-EU_R0805 || R0805 || 2 || SMD-0805 4,70 || || || <br />
|- <br />
| R12 || 390 || R-EU_R0805 || R0805 || 1 || SMD-0805 390 || || || <br />
|- <br />
| R13 || 390 || R-EU_R0805 || R0805 || 1 || SMD-0805 390 || || || <br />
|- <br />
| R14 || 50 || R-EU_R0805 || R0805 || 1 || SMD-0805 47,0 || || || <br />
|- <br />
| R15 || 50 || R-EU_R0805 || R0805 || 1 || SMD-0805 47,0 || || || <br />
|- <br />
| R16 || 50 || R-EU_R0805 || R0805 || 1 || SMD-0805 47,0 || || || <br />
|- <br />
| R17 || 50 || R-EU_R0805 || R0805 || 1 || SMD-0805 47,0 || || || <br />
|- <br />
| R18 || 4,7 || R-EU_R0805 || R0805 || 2 || SMD-0805 4,70 || || || <br />
|- <br />
| R19 || 100 || R-EU_R0805 || R0805 || 2 || SMD-0805 100 || || || <br />
|- <br />
| R20 || 4,7 || R-EU_R0805 || R0805 || 2 || SMD-0805 4,70 || || || <br />
|- <br />
| R21 || 4,7 || R-EU_R0805 || R0805 || 2 || SMD-0805 4,70 || || || <br />
|- <br />
| R22 || 100 || R-EU_R0805 || R0805 || 2 || SMD-0805 100 || || || <br />
|- <br />
| R23 || 4,7 || R-EU_R0805 || R0805 || 2 || SMD-0805 4,70 || || || <br />
|- <br />
| R24 || 4,7 || R-EU_R0805 || R0805 || 2 || SMD-0805 4,70 || || || <br />
|- <br />
| R25 || 100 || R-EU_R0805 || R0805 || 2 || SMD-0805 100 || || || <br />
|- <br />
| R26 || 120 || R-EU_R0805 || R0805 || 2 || SMD-0805 120 || || || <br />
|- <br />
| R27 || 120 || R-EU_R0805 || R0805 || 2 || SMD-0805 120 || || || <br />
|- <br />
| R28 || 120 || R-EU_R0805 || R0805 || 2 || SMD-0805 120 || || || <br />
|- <br />
| R29 || 120 || R-EU_R0805 || R0805 || 2 || SMD-0805 120 || || || <br />
|- <br />
| R30 || 50 || R-EU_R0805 || R0805 || 1 || SMD-0805 47,0 || || || <br />
|- <br />
| R31 || 390 || R-EU_R0805 || R0805 || 1 || SMD-0805 390 || || || <br />
|- <br />
| S1 || || DIP04SB || DIP04SB || 1 || DP 04 oder NT 04 || || || <br />
|- <br />
| S2 || || 10-XX || B3F-10XX || 1 || Taster 3301 || || || <br />
|- <br />
| U$1 || MAGJACK || MAGJACK || MAGJACK || 1 || || 1137983 oder 2356126|| <br />
|- <br />
| U1 || ATXMEGA32A4U-AU || ATXMEGA32A4U-AU || QFP80P1200X1200X120-44N || 1 || ATXMEGA32A4 || 2066309 || A4'''U''' oder A4 [http://www.dmxcontrol.de/forum/index.php?page=Thread&postID=81311#post81311 macht keinen Unterschied] || <br />
|- <br />
| X1 || || 90-3 || 90-3 || 2 ||AKL 182-03 u. AKL 169-03 || || || <br />
|- <br />
| X2 || || 90-3 || 90-3 || 2 ||AKL 182-03 u. AKL 169-03 || || || <br />
|- <br />
| X3 || || 90-3 || 90-3 || 2 ||AKL 182-03 u. AKL 169-03 || || || <br />
|- <br />
| X4 || || 90-3 || 90-3 || 2 ||AKL 182-03 u. AKL 169-03|| || || <br />
<br />
|}<br />
<br />
Kategorie:Selbstbau-Projekte</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=Kategorie:Berichte_Allgemein&diff=11981Kategorie:Berichte Allgemein2014-09-12T09:38:30Z<p>Phaefele: </p>
<hr />
<div>Im Bereich der "Allgemeinen Berichte" sind vorwiegend Berichte rund um den Verein DMXControl Projects zu finden.<br />
<br />
[[en:Category:General Reports]]</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=Kategorie:Berichte_Allgemein&diff=11980Kategorie:Berichte Allgemein2014-09-12T09:37:50Z<p>Phaefele: </p>
<hr />
<div>Im Bereich der "Allgemeinen Berichte" sind vorwiegend Berichte rund um den Verein DMXControl Projects zu finden.<br />
<br />
[[Category:General Reports]]</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=BPM-Studio_(Tutorial)&diff=11819BPM-Studio (Tutorial)2014-06-23T18:02:05Z<p>Phaefele: Aus altem Wiki importiert und 2 Links bzw. Kategorie angepasst</p>
<hr />
<div>Dieses Tutorial beschäftigt sich mit der Sound 2 Light Synchronisierung von DMXC und Alcatechs BPM-Studio 4.9.x (evtl. funktioniert es auch mit anderen Versionen - bisher nur damit probiert).<br />
Vorraussetzung ist dass das Winamp VBLink Plugin funktioniert.<br/><br />
Alle Bilder in diesem Tutorial sind nur Thumbnails. Mit einem Klick kann man sie einfach vergrößern.<br />
== Geräte einrichten ==<br />
Als erstes sollten [[Grafische_Bühnenansicht_DMXC2#Ger.C3.A4t_hinzuf.C3.BCgen|Geräte eingerichtet]] werden, welche dann per S2L oder Beattool angesteuert werden.<br />
[[Bild:GrafBuehnenansicht.jpg]]<br /><br />
<i>Abb. 1:[[Grafische Bühnenansicht DMXC2]] mit Geräten</i><br />
<br />
Alles schön und gut, ist ja "altbekannt".<br />
Fangen wir mit dem einfacheren an, die Ansteuerung des [[BeatTool]] durch das BPM-Sutdio.<br />
==BeatTool ansteuern==<br />
===BPM konfigurieren===<br />
In BPM-Studio müssen wir nun den Webserver aktivieren. Dies geht einfach über den Reiter "Server" in den Optionen.<br />
[[Bild:Bpm_screenshot0008.jpg|thumb|Abb. 2: BPM mit Kontextmenü]][[Bild:Bpm_screenshot0009.jpg|thumb|Abb. 3: Webserverkonfiguration von BPM]]<br />
Wichtig ist das unten bei "Server eingeschaltet" das Häckchen gesetzt wird. <br />
Beim Rest solten die Defaulteinstellungen korrekt sein.<br />
<br />
Das wars auch schon mit der Konfiguration von BPM, am besten schonmal ein Lied in einem der Player starten. <br />
<br />
===DMXC konfigurieren===<br />
In DMXC müssen wir nun das [[BeatTool]] öffnen. Dafür muss vorher im Menü "Konfiguration" "Experimentelle Programteile anzeigen" aktiviert werden.<br />
Danach finden wir das Beattool unter dem Menü "Fenster".<br />
[[Bild:Bpm_screenshot0011.jpg|thumb|Abb. 4: DMXC Beattool, für BPM-Studio konfiguriert]]<br />
Hier einfach unten BPM-Studio auswählen, als Host "localhost" angeben, evtl. das Abfrageintervall anpassen und hoffen :-) Bei Fragen, Kontaktmöglichkeit steht unten.<br />
<br />
Wie genau man daraus nun eine Lichtschow bastelt, erläutere ich das nächste mal, wenn ich zuviel Zeit habe.<br />
<br />
==Sound to Light==<br />
===BPM konfigurieren===<br />
Jetzt kommt der "knifflige" Teil - zumindest wäre er dass, wenn wir keine genaue Anleitung hätten, wie diese hier. In der deutschen BPM-Studio Anleitung die mir vorliegt ist nicht erklärt wie man Winamp Visualisierungen einbaut, lediglich in einer englischen Version die ich mir letztlich runtergeladen habe.<br />
Aber egal, Hintergrundstory.<br />
<br />
Also, wir müssen nun unten auf den "MIXER" klicken. Nun öffnet sich der Mixer mit dem Equalizer. Rechts unten findet ihr dann den "RECORDER".<br />
Durch einen Rechtsklick auf "RECORD IN" (deutsch: "Aufnahme-Format")öffnet sich das in Abb. 5 abgebildete Menü. Dort wählen wir "Visualization".<br />
Im sich darauf öffnenden Fenster wählen wir das Verzeichnis aus in dem das VBLink Plugin sich befindet, und nachdem es in der Liste erscheint wählen wir es aus und klicken auf "Start".<br />
[[Bild:Bpm_screenshot0013.jpg|thumb|Abb. 5: BPM-Aufnahmekontextmenü]]<br />
<br />
<br />
Jetzt sollte es laufen.<br />
<br />
===Windows konfigurieren===<br />
Ich weiß nicht, ob ich das Problem an dieser Stelle richtig gelöst habe, wenn ja, so ist das für manch einen evtl. problematisch: man kann <b>kein</b> Mikrofon mehr benutzen.<br />
<br />
Wir müssen in die Lautstärkeregelung (unter WinXP Systemsteuerung=>Sounds und Audiogeräte=>Button "Erweitert" unter Gerätelautstärke).<br />
<br />
Unter den Optionen klicken wir nun auf den Radiobutton "Aufnahme" und danach auf OK. Nun sollten wir andere Regler als vorher sehen, bei mir wäre das "Stereomix" und "Mikrofon". <!--Screenshot machen&einfügen--><br />
Normalerweise ist hier das Häckchen bei "Mikrofon" gesetzt, wir ändern das nun und setzen es auf Stereomix. Den Kanal ein wenig hoch ziehen. <br />
<br />
Bei mir sieht das dann so wie auf Abb. 6 aus.<br />
[[Bild:Bpm_screenshot0024.jpg|thumb|Abb. 6: Windowsmixer]]<br />
Damit wäre Windows fertig konfiguriert, und wir können uns der Konfiguration von DMXC zuwenden<br />
<br />
<br />
===DMXC konfigurieren===<br />
Hier muss nurnoch der [[Sound Analyzer]] konfiguriert werden, <br /><br />
er unterscheidet dabei nicht, ob das VBLinkplugin von Winamp oder von BPM geladen wurde.<br />
<!-- Vlt. kann das noch einer genauer erläutern?--><br />
<br />
== Siehe auch ==<br />
* [[Sound Analyzer]]<br />
* [[BeatTool]]<br />
<br />
== Weblinks ==<br />
<br />
* [http://www.alcatech.de/ Homepage von Alcatech, dem Hersteller von BPM-Studio] (es existiert auch eine Demoversion sowie eine kostenlose Version (2.0))<br />
* [http://www.softwarecave.nl/downloads.php Hier gibts das VBLink Plugin]<br />
<br />
[[Kategorie: Tutorials DMXControl 2]]</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=Android-Projekt&diff=11817Android-Projekt2014-06-23T17:19:46Z<p>Phaefele: Link auf Artikel angepasst. War kein externern Link</p>
<hr />
<div>= Einleitung =<br />
Hier wollen wir diverse Android-Projekt starten, um das Smartphone als Steuerung fürDMXControl zu verwenden. Wir haben ja schon ähnliche Projekte mit der [[PDA-2-DMXC|PDA Steuerung]], die allerding an .Net und Windows gekoppelt ist. Für das iPhone haben wir das [[Web-Interface]], welches unter php läuft und sicherlich portierbar ist. Nicht zu vergessen sind auch die OSC-Aktivitäten, z.B. [[OSC_Receiver_Plugin_DMXC2]], die natürlich Smartphone plattform übergreifend genutzt werden können, z.B. mit TouchOSC.<br />
<br />
Wenn man aber für Android auf dem Apps-Market schaut, sieht es für OSC aber noch dünn aus:<br />
* das bekannte TouchOSC steht in einer Testversion bereit: http://hexler.net/<br />
* Helena-osc ist scheinbar erst eine Idee: http://code.google.com/p/helena-osc/<br />
* Fingerplay geht schon in die Touch-OSC-Richtung: http://thesundancekid.net/blog/fingerplay-midi/<br />
<br />
Es wird in Zukunft nicht zu vermeiden sein, dass wir verschiedene Freak-Gruppen haben werden (iPhone, Android, Windows Mobile) - wir streben ein faires Miteinander an!<br />
Eine erste Idee war, sich erstmal an der [[PDA-2-DMXC|PDA Steuerung]] zu orientieren und als Anfänger-Übung das [[Web-Interface]] für Android nachbauen. Inzwischen gibt es aber schon verschiedene darüber hinausgehende Projekte.<br />
<br />
= CodeBlue DMXC Remote =<br />
Ein Projekt, welches viele der angeregten Features implementiert, wird von CodeBlue ([http://code-blue.org/]) entwickelt<br />
<br />
= DMXControl-for-Android-Projekt =<br />
Angelehnt an die neue Oberfläche von DMXControl 3.0 entsteht hier ein open source Projekt. Da es aber spezielle Features von DMXControl 3.0 nutzt, funktioniert es nur mit dieser Version.<br />
* [[DMXControl-for-Android-Projekt| Ein Open Source Android-Projekt (für DMXControl 3.0)]]<br />
<br />
= Tutorials =<br />
Android Tutorials gibt es wie Sand am Meer. Deshalb schreiben wir hier nichts über die Installation des SDK (Software Development Kits) und AVD (Android Virtual Device Emulator). Hier nur einige gute Links:<br />
* [http://www.androidpit.de/de/android/wiki/view/Android_Anf%C3%A4nger_Workshop Anfänger Workshop]<br />
* [http://developer.android.com/resources/tutorials/hello-world.html Original Hello World Tutorial]<br />
* [http://www.dpunkt.de/ebooks_pdf/free/3436.pdf Freies eBook in deutsch (ältere Auflage)]<br />
* [http://andbook.anddev.org/files/andbook.pdf Sehr gutes Andoid Book (engl)]<br />
<br />
Ich habe mich für Eclipse als SDK mit dem AVD-Plugin entschieden. Den Skin einiger Smartphones gibt es hier, z.B.: [http://teavuihuang.com/android/ HTC Skin]<br />
<br />
= Aller Anfang =<br />
...ist schwer. Erstmal wird man fluchen, warum das simulierte Gerät zu groß ist oder der Skin nicht erscheint. Oder man kann das Beispielprojekte nicht richtig in Eclipse importieren ... Deshalb muss man akzeptieren, dass das Projekt Zeit kostet und man ab und zu auch mal in die Tutorials schauen muss.<br />
Letztendlich hab ich alles hinbekommen, was ich wollte.<br />
<br />
Da das [[Kommandozeile_DMXC2]] doch sehr an einen Taschenrechner erinnert, habe ich mir ein entsprechendes Projekt gesucht und bin bei "Mr. Unknow" fündig geworden (Vielen Dank an ihn!):<br />
[http://www.android-hilfe.de/android-codeschnipsel/9752-src-einfacher-taschenrechner-calculon.html Taschenrechner]<br />
<br />
Mit ein wenig Stringumbenennung hat man dann schnell sein "erstes DMXControl-Apps" auf dem Android-Handy :) :)<br />
<br />
[[Datei:Android Htc menue001.JPG]]<br />
<br />
Und der umbenannte Taschenrechner sieht doch schon fast wie das [[Kommandozeile_DMXC2]] aus ;)<br />
<br />
<br />
[[Datei:Android Htc commandline001.JPG|200px]] [[Datei:Eng command line.jpg|250px]]<br />
<br />
<br />
Natürlich kann unser umgebaute Taschenrechner kommunikationsmäßig noch gar nichts. Das wird jetzt unsere nächste Aufgabe werden, die Kommunikation über die Terminalschnittstelle zu DMXControl herzustellen.<br />
Inzwischen gibt es auch schon andere Beispiele zum Üben und Kennenlernen der Android-SDK:<br />
<br />
[[Datei:Android ColorPicker.JPG|200px]] <br />
[[Datei:Android SeekColor.JPG|200px]]<br />
[[Datei:Android ButtoPad.JPG|200px]]<br />
[[Datei:Android XYpad.JPG|200px]]<br />
<br />
<br />
<br />
Im Team macht so etwas mehr Spaß - gibt es Interessierte, die hier mitmachen wollen? Ein Aufruf im Forum hat schon erste Ideen zum späteren Projekt gebracht [http://www.dmxcontrol.de/forum/index.php?page=Thread&postID=37454#post37454]:<br />
<br />
Dort sind auch die Randbedingungen unseres Projektes formuliert:<br />
<br />
* Die Apps soll (vorrangig) über OSC mit DMXControl kommunizieren.<br />
* Die Funktionalität des PDA-2-DMX Tools soll erreicht werden ([[PDA-2-DMXC]])<br />
* Das ganze soll zusätzlich den Charakter eines Mini-Softpultes haben (siehe www.hexler.net)<br />
* Es muss einfach, übersichtlich und cool werden ;)<br />
* Es wird ein open source Projekt.<br />
<br />
= Konzeptideen =<br />
<br />
== Funktion ==<br />
<br />
Folgende Vorschläge sind eingegangen:<br />
<br />
=== "Der Unbekannte": ===<br />
Das Killerprogramm müsste für mich haben:<br />
* Kommandobox Sync mit DMXControl (DMXC schickt per Plugin messages an das Telefon, welche Buttons wie belegt sind)<br />
* Kanalübersicht (ein Muss)<br />
* Gruppenauswahl steuern<br />
* Submaster<br />
* Master, Sek. Master<br />
* Frei belegbare Fader<br />
<br />
Extendet Version:<br />
* Bewegungssteuerung von Geräten, eine Seite nur mit X-Y Feldern wo man sich so viele anlegen kann wie man will und dann jeweils geräten zuweisen kann.<br />
<br />
=== JP: ===<br />
<br />
* Ich fände die App vorallem zum Einleuchten bei Theaterveranstaltungen geschickt. So braucht man nicht 2 Leute, einer am PC und einer auf der Leiter, bzw. man muss nicht immer rennen. Man könnte ganz einfach die Lampen durchgehen, wenn man selbst auf der Leiter steht. * Für kleine Theater wäre vielleicht auch ein ferngesteuerter Start von Szenen im Textbuch interessant (wenn das ganze zuverlässlich funktioniert).<br />
<br />
<br />
=== Lamborghini: ===<br />
- Wahl von Szenen/Effekt -> Kommandobox<br />
- Submaster fader<br />
<br />
<br />
== Layout/Gestaltung ==<br />
<br />
Tab-Layout: Das Ganze dann auf unterschiedlichen Pages, oder so ne Art Tabbing, dann wär das richtig geil!<br />
<br />
<br />
== Gimmicks ==<br />
<br />
Lamborghini:<br />
Ich fänds extrem cool, wenn man die Bewegungssensoren dazu nutzen könnte um Effekte zu starten! So ala Laserschwert App auf dem IPhone. Statt nur Geräusche könnte man dies dann so visuel noch untermalen!<br />
<br />
Oder z.B. statt "Sound2Light" ein "Move2Light" machen. Sprich mit der Intensität von der Bewegung Licht erzeugen.<br />
<br />
Der Nutzen dabei wird wohl gegen Null streben, aber es ist cool und macht richtig fun!<br />
<br />
Für einen ernsthaften Einsatz sind glaube ich die Bewegungssensoren mancher Geräte zu ungenau. Ich merke das schon bei meinem Androiden. Die Darstellung kippt manchmal recht schnell in die gewünschte Richtung (beim drehen), manchmal braucht der noch ein oder zwei kleine Schubser, bis er reagiert.<br />
<br />
== Sonstiges ==<br />
* Es wäre gut, wenn die App für eine möglichst breite Anwenderschicht zugänglich wäre. Einige Geräte kommen nicht in den Android-Market rein (z.B. mein Archos 5 IT) und viele Geräte laufen noch mit Android 1.5 oder 1.6, obwohl sie noch nicht so alt sind. Viele von den Geräten werden vermutlich auch nicht mehr auf eine neuere Android-Version aktualisiert. Auf der anderen Seite werden Tablets (wie der Archos 5 IT) immer beliebter. <br />
<br />
<br />
= Links und Referenzen =<br />
Hier ist schon mal ein Vorgeschmack zur Anbindung eines Androids zu sehen: [[Fingerplay_und_DMXControl]]<br />
<br />
Ein weiteres Projekt (basierend auf dem Terminal-Interface welches auch von PDA2DMXC benutzt wird) wird von CodeBlue [http://code-blue.org/] entwickelt<br />
<br />
[[Kategorie:Plugins_DMXControl_2]]<br />
[[Kategorie:Plugins_DMXControl_3]]</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=Android-Projekt&diff=11816Android-Projekt2014-06-23T17:16:34Z<p>Phaefele: Überpunkt Android-Projekt entfernt, da unnötig und Text des Links auf das DMXControl-for-Android angepasst</p>
<hr />
<div>= Einleitung =<br />
Hier wollen wir diverse Android-Projekt starten, um das Smartphone als Steuerung fürDMXControl zu verwenden. Wir haben ja schon ähnliche Projekte mit der [[PDA-2-DMXC|PDA Steuerung]], die allerding an .Net und Windows gekoppelt ist. Für das iPhone haben wir das [[Web-Interface]], welches unter php läuft und sicherlich portierbar ist. Nicht zu vergessen sind auch die OSC-Aktivitäten, z.B. [[OSC_Receiver_Plugin_DMXC2]], die natürlich Smartphone plattform übergreifend genutzt werden können, z.B. mit TouchOSC.<br />
<br />
Wenn man aber für Android auf dem Apps-Market schaut, sieht es für OSC aber noch dünn aus:<br />
* das bekannte TouchOSC steht in einer Testversion bereit: http://hexler.net/<br />
* Helena-osc ist scheinbar erst eine Idee: http://code.google.com/p/helena-osc/<br />
* Fingerplay geht schon in die Touch-OSC-Richtung: http://thesundancekid.net/blog/fingerplay-midi/<br />
<br />
Es wird in Zukunft nicht zu vermeiden sein, dass wir verschiedene Freak-Gruppen haben werden (iPhone, Android, Windows Mobile) - wir streben ein faires Miteinander an!<br />
Eine erste Idee war, sich erstmal an der [[PDA-2-DMXC|PDA Steuerung]] zu orientieren und als Anfänger-Übung das [[Web-Interface]] für Android nachbauen. Inzwischen gibt es aber schon verschiedene darüber hinausgehende Projekte.<br />
<br />
= CodeBlue DMXC Remote =<br />
Ein Projekt, welches viele der angeregten Features implementiert, wird von CodeBlue ([http://code-blue.org/]) entwickelt<br />
<br />
= DMXControl-for-Android-Projekt =<br />
Angelehnt an die neue Oberfläche von DMXControl 3.0 entsteht hier ein open source Projekt. Da es aber spezielle Features von DMXControl 3.0 nutzt, funktioniert es nur mit dieser Version.<br />
* [[DMXControl-for-Android-Projekt| Ein Open Source Android-Projekt (für DMXControl 3.0)]]<br />
<br />
= Tutorials =<br />
Android Tutorials gibt es wie Sand am Meer. Deshalb schreiben wir hier nichts über die Installation des SDK (Software Development Kits) und AVD (Android Virtual Device Emulator). Hier nur einige gute Links:<br />
* [http://www.androidpit.de/de/android/wiki/view/Android_Anf%C3%A4nger_Workshop Anfänger Workshop]<br />
* [http://developer.android.com/resources/tutorials/hello-world.html Original Hello World Tutorial]<br />
* [http://www.dpunkt.de/ebooks_pdf/free/3436.pdf Freies eBook in deutsch (ältere Auflage)]<br />
* [http://andbook.anddev.org/files/andbook.pdf Sehr gutes Andoid Book (engl)]<br />
<br />
Ich habe mich für Eclipse als SDK mit dem AVD-Plugin entschieden. Den Skin einiger Smartphones gibt es hier, z.B.: [http://teavuihuang.com/android/ HTC Skin]<br />
<br />
= Aller Anfang =<br />
...ist schwer. Erstmal wird man fluchen, warum das simulierte Gerät zu groß ist oder der Skin nicht erscheint. Oder man kann das Beispielprojekte nicht richtig in Eclipse importieren ... Deshalb muss man akzeptieren, dass das Projekt Zeit kostet und man ab und zu auch mal in die Tutorials schauen muss.<br />
Letztendlich hab ich alles hinbekommen, was ich wollte.<br />
<br />
Da das [[Kommandozeile_DMXC2]] doch sehr an einen Taschenrechner erinnert, habe ich mir ein entsprechendes Projekt gesucht und bin bei "Mr. Unknow" fündig geworden (Vielen Dank an ihn!):<br />
[http://www.android-hilfe.de/android-codeschnipsel/9752-src-einfacher-taschenrechner-calculon.html Taschenrechner]<br />
<br />
Mit ein wenig Stringumbenennung hat man dann schnell sein "erstes DMXControl-Apps" auf dem Android-Handy :) :)<br />
<br />
[[Datei:Android Htc menue001.JPG]]<br />
<br />
Und der umbenannte Taschenrechner sieht doch schon fast wie das [[Kommandozeile_DMXC2]] aus ;)<br />
<br />
<br />
[[Datei:Android Htc commandline001.JPG|200px]] [[Datei:Eng command line.jpg|250px]]<br />
<br />
<br />
Natürlich kann unser umgebaute Taschenrechner kommunikationsmäßig noch gar nichts. Das wird jetzt unsere nächste Aufgabe werden, die Kommunikation über die Terminalschnittstelle zu DMXControl herzustellen.<br />
Inzwischen gibt es auch schon andere Beispiele zum Üben und Kennenlernen der Android-SDK:<br />
<br />
[[Datei:Android ColorPicker.JPG|200px]] <br />
[[Datei:Android SeekColor.JPG|200px]]<br />
[[Datei:Android ButtoPad.JPG|200px]]<br />
[[Datei:Android XYpad.JPG|200px]]<br />
<br />
<br />
<br />
Im Team macht so etwas mehr Spaß - gibt es Interessierte, die hier mitmachen wollen? Ein Aufruf im Forum hat schon erste Ideen zum späteren Projekt gebracht [http://www.dmxcontrol.de/forum/index.php?page=Thread&postID=37454#post37454]:<br />
<br />
Dort sind auch die Randbedingungen unseres Projektes formuliert:<br />
<br />
* Die Apps soll (vorrangig) über OSC mit DMXControl kommunizieren.<br />
* Die Funktionalität des PDA-2-DMX Tools soll erreicht werden (http://www.dmxcontrol.de/wiki/PDA-2-DMXC)<br />
* Das ganze soll zusätzlich den Charakter eines Mini-Softpultes haben (siehe www.hexler.net)<br />
* Es muss einfach, übersichtlich und cool werden ;)<br />
* Es wird ein open source Projekt.<br />
<br />
= Konzeptideen =<br />
<br />
== Funktion ==<br />
<br />
Folgende Vorschläge sind eingegangen:<br />
<br />
=== "Der Unbekannte": ===<br />
Das Killerprogramm müsste für mich haben:<br />
* Kommandobox Sync mit DMXControl (DMXC schickt per Plugin messages an das Telefon, welche Buttons wie belegt sind)<br />
* Kanalübersicht (ein Muss)<br />
* Gruppenauswahl steuern<br />
* Submaster<br />
* Master, Sek. Master<br />
* Frei belegbare Fader<br />
<br />
Extendet Version:<br />
* Bewegungssteuerung von Geräten, eine Seite nur mit X-Y Feldern wo man sich so viele anlegen kann wie man will und dann jeweils geräten zuweisen kann.<br />
<br />
=== JP: ===<br />
<br />
* Ich fände die App vorallem zum Einleuchten bei Theaterveranstaltungen geschickt. So braucht man nicht 2 Leute, einer am PC und einer auf der Leiter, bzw. man muss nicht immer rennen. Man könnte ganz einfach die Lampen durchgehen, wenn man selbst auf der Leiter steht. * Für kleine Theater wäre vielleicht auch ein ferngesteuerter Start von Szenen im Textbuch interessant (wenn das ganze zuverlässlich funktioniert).<br />
<br />
<br />
=== Lamborghini: ===<br />
- Wahl von Szenen/Effekt -> Kommandobox<br />
- Submaster fader<br />
<br />
<br />
== Layout/Gestaltung ==<br />
<br />
Tab-Layout: Das Ganze dann auf unterschiedlichen Pages, oder so ne Art Tabbing, dann wär das richtig geil!<br />
<br />
<br />
== Gimmicks ==<br />
<br />
Lamborghini:<br />
Ich fänds extrem cool, wenn man die Bewegungssensoren dazu nutzen könnte um Effekte zu starten! So ala Laserschwert App auf dem IPhone. Statt nur Geräusche könnte man dies dann so visuel noch untermalen!<br />
<br />
Oder z.B. statt "Sound2Light" ein "Move2Light" machen. Sprich mit der Intensität von der Bewegung Licht erzeugen.<br />
<br />
Der Nutzen dabei wird wohl gegen Null streben, aber es ist cool und macht richtig fun!<br />
<br />
Für einen ernsthaften Einsatz sind glaube ich die Bewegungssensoren mancher Geräte zu ungenau. Ich merke das schon bei meinem Androiden. Die Darstellung kippt manchmal recht schnell in die gewünschte Richtung (beim drehen), manchmal braucht der noch ein oder zwei kleine Schubser, bis er reagiert.<br />
<br />
== Sonstiges ==<br />
* Es wäre gut, wenn die App für eine möglichst breite Anwenderschicht zugänglich wäre. Einige Geräte kommen nicht in den Android-Market rein (z.B. mein Archos 5 IT) und viele Geräte laufen noch mit Android 1.5 oder 1.6, obwohl sie noch nicht so alt sind. Viele von den Geräten werden vermutlich auch nicht mehr auf eine neuere Android-Version aktualisiert. Auf der anderen Seite werden Tablets (wie der Archos 5 IT) immer beliebter. <br />
<br />
<br />
= Links und Referenzen =<br />
Hier ist schon mal ein Vorgeschmack zur Anbindung eines Androids zu sehen: [[Fingerplay_und_DMXControl]]<br />
<br />
Ein weiteres Projekt (basierend auf dem Terminal-Interface welches auch von PDA2DMXC benutzt wird) wird von CodeBlue [http://code-blue.org/] entwickelt<br />
<br />
[[Kategorie:Plugins_DMXControl_2]]<br />
[[Kategorie:Plugins_DMXControl_3]]</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=DMXControl-for-Android-Projekt&diff=11815DMXControl-for-Android-Projekt2014-06-23T17:13:09Z<p>Phaefele: Auf Android Studio angepasst</p>
<hr />
<div>=Einleitung=<br />
Das Open Source Projekt "DMXControl for Android" hat das Ziel, einen zusätzlichen Client für den DMXControl3 Server bereit zu stellen. Das Projekt wurde von Michael K. gestartet, der auch schon andere erfolgreiche Android Apps im Markt erstellt hat. Inzwischen (2014) hat Patrick (Quasi), nachdem lange nichts passiert ist, das Projekt Android App in Angriff genommen.<br />
<br />
In der ersten Phase ist die Funktionalität so ausgelegt, dass man sein Smartphone vorrangig zum Einleuchten verwendet. In späteren Versionen wird es dann (hoffentlich mit Eurer Hilfe) ein "vollwertiger" Client, der dann z.B. auf Tabs als Programmiertool verwendet werden kann.<br />
<br />
Die Kommunikation mit DMXControl lief in den ersten Versionen über OSC. Inzwischen wird an einem eigenen Protokoll zur Übertragung der Daten gearbeitet.<br />
<br />
Jeder Android-Programmierer kann sich gern an diesem Open Source Projekt beteiligen.<br />
<br />
<br />
= Der erste Prototyp =<br />
<br />
Das Grundkonzept ist folgendermaßen: Mit einem einschiebbaren Soft-Tastenpult wählt man Geräte oder Gerätegruppen aus. Für die selektierten Geräte hat man dann verschiedene Panels, mit denen man Farbe, Helligkeit oder Bewegung einstellen kann. Hier erste Screenshots (Stand Anfang Juli): <br />
<br />
Über die Softkeys werden die Geräte anhand ihrer Nummern gewählt. <br />
<br />
[[Image:android-Snap20110707_014430.png|300px]] <br />
<br />
Nun kann man die Farbe oder die Helligkeit/Shutter auswählen. <br />
<br />
[[Image:android-Snap20110707_014435.png|300px]] <br />
<br />
[[Image:android-Snap20110707_014444.png|300px]] <br />
<br />
Natürlich gibt es auch ein X/Y panel. Das X/Y Panel unterstützt inzwischen mehrer Modi. Es gibt den Plain-Mode, bei dem man die Position direkt anwählen kann. Dann gibt es den Follow-Mode und den Sensor-Mode. Beim Follow-Mode folgt die Position in einer vorgewählten Geschwindigkeit dem angewählten Zielpunkt. So lassen sich auch langsame gleichmäßige Positionsfahrten realisieren. Der Sensor-Mode ermöglicht Positionsänderungen abhängig von der Haltung des Geräts und einer vorgewählten Geschwindigkeit. Außerdem kann man jede der beiden Richtungen in einer bestimmten Position fixieren (Lock X/LockY) sowie auch auf den Mittelpunkt schnell zurücksetzen (Reset).<br />
<br />
[[Image:android-Snap20110707_014517.png|300px]]<br />
<br />
= Das Projekt =<br />
<br />
Das Projekt steht über unseren GitHub Account unter dem Namen "DMXControl-for-Android" zur Verfügung<br />
[https://github.com/DMXControl/DMXControl-for-Android DMXControl-for-Android]<br />
<br />
Für Arbeiten mit dem Sourcecode benötigt man das [https://developer.android.com/sdk/installing/studio.html Android Studio] und das Java JDK.<br />
<br />
== App Icons ==<br />
Dank der Kreativität von Marten hat unsere App nun auch ein Launcher-Icon<br />
<br />
[[Datei:LauncherIconAndroidDMXC.png|60px]]<br />
<br />
und einen Splash-Screen<br />
<br />
[[Datei:SplashAndroidAppDMXC.png|200px]]<br />
<br />
bekommen.<br />
<br />
Übrigens, als Zwischeninformation: Die App kann schon in bestimmten Teilen DMXControl 3 steuern.<br />
<br />
[[Kategorie:Plugins DMXControl 3]]</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=DMXControl-for-Android-Projekt&diff=11814DMXControl-for-Android-Projekt2014-06-23T17:05:20Z<p>Phaefele: Updated article</p>
<hr />
<div>=Einleitung=<br />
Das Open Source Projekt "DMXControl for Android" hat das Ziel, einen zusätzlichen Client für den DMXControl3 Server bereit zu stellen. Das Projekt wurde von Michael K. gestartet, der auch schon andere erfolgreiche Android Apps im Markt erstellt hat. Inzwischen (2014) hat Patrick (Quasi), nachdem lange nichts passiert ist, das Projekt Android App in Angriff genommen.<br />
<br />
In der ersten Phase ist die Funktionalität so ausgelegt, dass man sein Smartphone vorrangig zum Einleuchten verwendet. In späteren Versionen wird es dann (hoffentlich mit Eurer Hilfe) ein "vollwertiger" Client, der dann z.B. auf Tabs als Programmiertool verwendet werden kann.<br />
<br />
Die Kommunikation mit DMXControl lief in den ersten Versionen über OSC. Inzwischen wird an einem eigenen Protokoll zur Übertragung der Daten gearbeitet.<br />
<br />
Jeder Android-Programmierer kann sich gern an diesem Open Source Projekt beteiligen.<br />
<br />
<br />
= Der erste Prototyp =<br />
<br />
Das Grundkonzept ist folgendermaßen: Mit einem einschiebbaren Soft-Tastenpult wählt man Geräte oder Gerätegruppen aus. Für die selektierten Geräte hat man dann verschiedene Panels, mit denen man Farbe, Helligkeit oder Bewegung einstellen kann. Hier erste Screenshots (Stand Anfang Juli): <br />
<br />
Über die Softkeys werden die Geräte anhand ihrer Nummern gewählt. <br />
<br />
[[Image:android-Snap20110707_014430.png|300px]] <br />
<br />
Nun kann man die Farbe oder die Helligkeit/Shutter auswählen. <br />
<br />
[[Image:android-Snap20110707_014435.png|300px]] <br />
<br />
[[Image:android-Snap20110707_014444.png|300px]] <br />
<br />
Natürlich gibt es auch ein X/Y panel. Das X/Y Panel unterstützt inzwischen mehrer Modi. Es gibt den Plain-Mode, bei dem man die Position direkt anwählen kann. Dann gibt es den Follow-Mode und den Sensor-Mode. Beim Follow-Mode folgt die Position in einer vorgewählten Geschwindigkeit dem angewählten Zielpunkt. So lassen sich auch langsame gleichmäßige Positionsfahrten realisieren. Der Sensor-Mode ermöglicht Positionsänderungen abhängig von der Haltung des Geräts und einer vorgewählten Geschwindigkeit. Außerdem kann man jede der beiden Richtungen in einer bestimmten Position fixieren (Lock X/LockY) sowie auch auf den Mittelpunkt schnell zurücksetzen (Reset).<br />
<br />
[[Image:android-Snap20110707_014517.png|300px]]<br />
<br />
= Das Projekt =<br />
<br />
Das Projekt steht über unseren GitHub Account unter dem Namen "DMXControl-for-Android" zur Verfügung<br />
[https://github.com/DMXControl/DMXControl-for-Android DMXControl-for-Android]<br />
<br />
License: GNU General Public License version 3 (GPLv3)<br />
<br />
Für Arbeiten mit dem Sourcecode benötigt man ein Java JDK, Eclipse mit dem Android Plugin und das Android-SDK. Zu empfehlen ist auch das git-Plugin für Eclipse. Hier gibt es tolle Tutorials von Lars Vogel:<br />
<br />
* [http://www.vogella.de/articles/Eclipse/article.html Eclipse]<br />
* [http://www.vogella.de/articles/EGit/article.html Eclipse und git]<br />
<br />
== App Icons ==<br />
Dank der Kreativität von Marten hat unsere App nun auch ein Launcher-Icon<br />
<br />
[[Datei:LauncherIconAndroidDMXC.png|60px]]<br />
<br />
und einen Splash-Screen<br />
<br />
[[Datei:SplashAndroidAppDMXC.png|200px]]<br />
<br />
bekommen.<br />
<br />
Übrigens, als Zwischeninformation: Die App kann schon in bestimmten Teilen DMXControl 3 steuern.<br />
<br />
[[Kategorie:Plugins DMXControl 3]]</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=DMXControl-for-Android-Projekt&diff=11813DMXControl-for-Android-Projekt2014-06-23T16:57:23Z<p>Phaefele: </p>
<hr />
<div>=Einleitung=<br />
Das open source Projekt "DMXControl for Android" hat das Ziel, einen zusätzlichen Client für den DMXControl3 Server bereit zu stellen.Das Projekt wurde von Michael K. gestartet, der auch schon andere erfolgreiche Android Apps im Markt erstellt hat.<br />
<br />
In der ersten Phase ist die Funktionalität so ausgelegt, dass man sein Smartphone vorrangig zum Einleuchten verwendet. In späteren Versionen wird es dann (hoffentlich mit Eurer Hilfe) ein "vollwertiger" Client, der dann z.B. auf Tabs als Programmiertool verwendet werden kann.<br />
Die Kommunikation mit DMXControl läuft über OSC.<br />
<br />
Jeder Android-Programmierer kann sich gern an diesem open source Projekt beteiligen.<br />
<br />
<br />
= Der erste Prototyp =<br />
<br />
Das Grundkonzept ist folgendermaßen: Mit einem einschiebbaren Soft-Tastenpult wählt man Geräte oder Gerätegruppen aus. Für die selektierten Geräte hat man dann verschiedene Panels, mit denen man Farbe, Helligkeit oder Bewegung einstellen kann. Hier erste Screenshots (Stand Anfang Juli): <br />
<br />
Über die Softkeys werden die Geräte anhand ihrer Nummern gewählt. <br />
<br />
[[Image:android-Snap20110707_014430.png|300px]] <br />
<br />
Nun kann man die Farbe oder die Helligkeit/Shutter auswählen. <br />
<br />
[[Image:android-Snap20110707_014435.png|300px]] <br />
<br />
[[Image:android-Snap20110707_014444.png|300px]] <br />
<br />
Natürlich gibt es auch ein X/Y panel. Das X/Y Panel unterstützt inzwischen mehrer Modi. Es gibt den Plain-Mode, bei dem man die Position direkt anwählen kann. Dann gibt es den Follow-Mode und den Sensor-Mode. Beim Follow-Mode folgt die Position in einer vorgewählten Geschwindigkeit dem angewählten Zielpunkt. So lassen sich auch langsame gleichmäßige Positionsfahrten realisieren. Der Sensor-Mode ermöglicht Positionsänderungen abhängig von der Haltung des Geräts und einer vorgewählten Geschwindigkeit. Außerdem kann man jede der beiden Richtungen in einer bestimmten Position fixieren (Lock X/LockY) sowie auch auf den Mittelpunkt schnell zurücksetzen (Reset).<br />
<br />
[[Image:android-Snap20110707_014517.png|300px]]<br />
<br />
= Das Projekt =<br />
<br />
Das Projekt steht über unseren GitHub Account unter dem Namen "DMXControl-for-Android" zur Verfügung<br />
[https://github.com/DMXControl/DMXControl-for-Android DMXControl-for-Android]<br />
<br />
License: GNU General Public License version 3 (GPLv3)<br />
<br />
Für Arbeiten mit dem Sourcecode benötigt man ein Java JDK, Eclipse mit dem Android Plugin und das Android-SDK. Zu empfehlen ist auch das git-Plugin für Eclipse. Hier gibt es tolle Tutorials von Lars Vogel:<br />
<br />
* [http://www.vogella.de/articles/Eclipse/article.html Eclipse]<br />
* [http://www.vogella.de/articles/EGit/article.html Eclipse und git]<br />
<br />
Dank der Kreativität von Marten hat unsere App nun auch ein Launcher-Icon<br />
<br />
[[Datei:LauncherIconAndroidDMXC.png|60px]]<br />
<br />
und einen Splash-Screen<br />
<br />
[[Datei:SplashAndroidAppDMXC.png|200px]]<br />
<br />
bekommen.<br />
<br />
<br />
Übrigens, als Zwischeninformation: Die App kann schon in bestimmten Teilen DMXControl 3 steuern.<br />
<br />
[[Kategorie:Plugins DMXControl 3]]</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=DMXControl-for-Android-Projekt&diff=11812DMXControl-for-Android-Projekt2014-06-23T16:56:45Z<p>Phaefele: </p>
<hr />
<div>=Einleitung=<br />
Das open source Projekt "DMXControl for Android" hat das Ziel, einen zusätzlichen Client für den DMXControl3 Server bereit zu stellen.Das Projekt wurde von Michael K. gestartet, der auch schon andere erfolgreiche Android Apps im Markt erstellt hat.<br />
<br />
In der ersten Phase ist die Funktionalität so ausgelegt, dass man sein Smartphone vorrangig zum Einleuchten verwendet. In späteren Versionen wird es dann (hoffentlich mit Eurer Hilfe) ein "vollwertiger" Client, der dann z.B. auf Tabs als Programmiertool verwendet werden kann.<br />
Die Kommunikation mit DMXControl läuft über OSC.<br />
<br />
Jeder Android-Programmierer kann sich gern an diesem open source Projekt beteiligen.<br />
<br />
<br />
= Der erste Prototyp =<br />
<br />
Das Grundkonzept ist folgendermaßen: Mit einem einschiebbaren Soft-Tastenpult wählt man Geräte oder Gerätegruppen aus. Für die selektierten Geräte hat man dann verschiedene Panels, mit denen man Farbe, Helligkeit oder Bewegung einstellen kann. Hier erste Screenshots (Stand Anfang Juli): <br />
<br />
Über die Softkeys werden die Geräte anhand ihrer Nummern gewählt. <br />
<br />
[[Image:android-Snap20110707_014430.png|300px]] <br />
<br />
Nun kann man die Farbe oder die Helligkeit/Shutter auswählen. <br />
<br />
[[Image:android-Snap20110707_014435.png|300px]] <br />
<br />
[[Image:android-Snap20110707_014444.png|300px]] <br />
<br />
Natürlich gibt es auch ein X/Y panel. Das X/Y Panel unterstützt inzwischen mehrer Modi. Es gibt den Plain-Mode, bei dem man die Position direkt anwählen kann. Dann gibt es den Follow-Mode und den Sensor-Mode. Beim Follow-Mode folgt die Position in einer vorgewählten Geschwindigkeit dem angewählten Zielpunkt. So lassen sich auch langsame gleichmäßige Positionsfahrten realisieren. Der Sensor-Mode ermöglicht Positionsänderungen abhängig von der Haltung des Geräts und einer vorgewählten Geschwindigkeit. Außerdem kann man jede der beiden Richtungen in einer bestimmten Position fixieren (Lock X/LockY) sowie auch auf den Mittelpunkt schnell zurücksetzen (Reset).<br />
<br />
[[Image:android-Snap20110707_014517.png|300px]]<br />
<br />
= Das Projekt =<br />
<br />
Das Projekt steht über unseren GitHub Account unter dem Namen "DMXControl-for-Android" zur Verfügung<br />
[https://github.com/DMXControl/DMXControl-for-Android DMXControl-for-Android]<br />
<br />
License: GNU General Public License version 3 (GPLv3)<br />
<br />
Für Arbeiten mit dem Sourcecode benötigt man ein Java JDK, Eclipse mit dem Android Plugin und das Android-SDK. Zu empfehlen ist auch das git-Plugin für Eclipse. Hier gibt es tolle Tutorials von Lars Vogel:<br />
<br />
* [http://www.vogella.de/articles/Eclipse/article.html Eclipse]<br />
* [http://www.vogella.de/articles/EGit/article.html Eclipse und git]<br />
<br />
Dank der Kreativität von Marten hat unsere App nun auch ein Launcher-Icon<br />
<br />
[[Datei:LauncherIconAndroidDMXC.png|60px]]<br />
<br />
und einen Splash-Screen<br />
<br />
[[Datei:SplashAndroidAppDMXC.png|200px]]<br />
<br />
bekommen.<br />
Übrigens, als Zwischeninformation: Die App kann schon in bestimmten Teilen DMXControl 3 steuern.<br />
<br />
[[Kategorie:Plugins DMXControl 3]]</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=DMXControl-for-Android-Projekt&diff=11811DMXControl-for-Android-Projekt2014-06-23T16:56:02Z<p>Phaefele: </p>
<hr />
<div>==Einleitung==<br />
Das open source Projekt "DMXControl for Android" hat das Ziel, einen zusätzlichen Client für den DMXControl3 Server bereit zu stellen.Das Projekt wurde von Michael K. gestartet, der auch schon andere erfolgreiche Android Apps im Markt erstellt hat.<br />
<br />
In der ersten Phase ist die Funktionalität so ausgelegt, dass man sein Smartphone vorrangig zum Einleuchten verwendet. In späteren Versionen wird es dann (hoffentlich mit Eurer Hilfe) ein "vollwertiger" Client, der dann z.B. auf Tabs als Programmiertool verwendet werden kann.<br />
Die Kommunikation mit DMXControl läuft über OSC.<br />
<br />
Jeder Android-Programmierer kann sich gern an diesem open source Projekt beteiligen.<br />
<br />
<br />
== Der erste Prototyp ==<br />
<br />
Das Grundkonzept ist folgendermaßen: Mit einem einschiebbaren Soft-Tastenpult wählt man Geräte oder Gerätegruppen aus. Für die selektierten Geräte hat man dann verschiedene Panels, mit denen man Farbe, Helligkeit oder Bewegung einstellen kann. Hier erste Screenshots (Stand Anfang Juli): <br />
<br />
Über die Softkeys werden die Geräte anhand ihrer Nummern gewählt. <br />
<br />
[[Image:android-Snap20110707_014430.png|300px]] <br />
<br />
Nun kann man die Farbe oder die Helligkeit/Shutter auswählen. <br />
<br />
[[Image:android-Snap20110707_014435.png|300px]] <br />
<br />
[[Image:android-Snap20110707_014444.png|300px]] <br />
<br />
Natürlich gibt es auch ein X/Y panel. Das X/Y Panel unterstützt inzwischen mehrer Modi. Es gibt den Plain-Mode, bei dem man die Position direkt anwählen kann. Dann gibt es den Follow-Mode und den Sensor-Mode. Beim Follow-Mode folgt die Position in einer vorgewählten Geschwindigkeit dem angewählten Zielpunkt. So lassen sich auch langsame gleichmäßige Positionsfahrten realisieren. Der Sensor-Mode ermöglicht Positionsänderungen abhängig von der Haltung des Geräts und einer vorgewählten Geschwindigkeit. Außerdem kann man jede der beiden Richtungen in einer bestimmten Position fixieren (Lock X/LockY) sowie auch auf den Mittelpunkt schnell zurücksetzen (Reset).<br />
<br />
[[Image:android-Snap20110707_014517.png|300px]]<br />
<br />
==Das Projekt==<br />
<br />
Das Projekt steht über unseren GitHub Account unter dem Namen "DMXControl-for-Android" zur Verfügung<br />
[https://github.com/DMXControl/DMXControl-for-Android DMXControl-for-Android]<br />
<br />
License: GNU General Public License version 3 (GPLv3)<br />
<br />
Für Arbeiten mit dem Sourcecode benötigt man ein Java JDK, Eclipse mit dem Android Plugin und das Android-SDK. Zu empfehlen ist auch das git-Plugin für Eclipse. Hier gibt es tolle Tutorials von Lars Vogel:<br />
<br />
* [http://www.vogella.de/articles/Eclipse/article.html Eclipse]<br />
* [http://www.vogella.de/articles/EGit/article.html Eclipse und git]<br />
<br />
Dank der Kreativität von Marten hat unsere App nun auch ein Launcher-Icon<br />
<br />
[[Datei:LauncherIconAndroidDMXC.png|60px]]<br />
<br />
und einen Splash-Screen<br />
<br />
[[Datei:SplashAndroidAppDMXC.png|200px]]<br />
<br />
bekommen.<br />
Übrigens, als Zwischeninformation: Die App kann schon in bestimmten Teilen DMXControl 3 steuern.<br />
<br />
[[Kategorie:Plugins DMXControl 3]]</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=DMXControl-for-Android-Projekt&diff=11810DMXControl-for-Android-Projekt2014-06-23T16:55:39Z<p>Phaefele: /* Das Projekt */ Projekt wurde auf github umgezogen bzw. von Patrick neu angegangen</p>
<hr />
<div>=DMXControl for Android=<br />
<br />
<br />
==Einleitung==<br />
Das open source Projekt "DMXControl for Android" hat das Ziel, einen zusätzlichen Client für den DMXControl3 Server bereit zu stellen.Das Projekt wurde von Michael K. gestartet, der auch schon andere erfolgreiche Android Apps im Markt erstellt hat.<br />
<br />
In der ersten Phase ist die Funktionalität so ausgelegt, dass man sein Smartphone vorrangig zum Einleuchten verwendet. In späteren Versionen wird es dann (hoffentlich mit Eurer Hilfe) ein "vollwertiger" Client, der dann z.B. auf Tabs als Programmiertool verwendet werden kann.<br />
Die Kommunikation mit DMXControl läuft über OSC.<br />
<br />
Jeder Android-Programmierer kann sich gern an diesem open source Projekt beteiligen.<br />
<br />
<br />
== Der erste Prototyp ==<br />
<br />
Das Grundkonzept ist folgendermaßen: Mit einem einschiebbaren Soft-Tastenpult wählt man Geräte oder Gerätegruppen aus. Für die selektierten Geräte hat man dann verschiedene Panels, mit denen man Farbe, Helligkeit oder Bewegung einstellen kann. Hier erste Screenshots (Stand Anfang Juli): <br />
<br />
Über die Softkeys werden die Geräte anhand ihrer Nummern gewählt. <br />
<br />
[[Image:android-Snap20110707_014430.png|300px]] <br />
<br />
Nun kann man die Farbe oder die Helligkeit/Shutter auswählen. <br />
<br />
[[Image:android-Snap20110707_014435.png|300px]] <br />
<br />
[[Image:android-Snap20110707_014444.png|300px]] <br />
<br />
Natürlich gibt es auch ein X/Y panel. Das X/Y Panel unterstützt inzwischen mehrer Modi. Es gibt den Plain-Mode, bei dem man die Position direkt anwählen kann. Dann gibt es den Follow-Mode und den Sensor-Mode. Beim Follow-Mode folgt die Position in einer vorgewählten Geschwindigkeit dem angewählten Zielpunkt. So lassen sich auch langsame gleichmäßige Positionsfahrten realisieren. Der Sensor-Mode ermöglicht Positionsänderungen abhängig von der Haltung des Geräts und einer vorgewählten Geschwindigkeit. Außerdem kann man jede der beiden Richtungen in einer bestimmten Position fixieren (Lock X/LockY) sowie auch auf den Mittelpunkt schnell zurücksetzen (Reset).<br />
<br />
[[Image:android-Snap20110707_014517.png|300px]]<br />
<br />
==Das Projekt==<br />
<br />
Das Projekt steht über unseren GitHub Account unter dem Namen "DMXControl-for-Android" zur Verfügung<br />
[https://github.com/DMXControl/DMXControl-for-Android DMXControl-for-Android]<br />
<br />
License: GNU General Public License version 3 (GPLv3)<br />
<br />
Für Arbeiten mit dem Sourcecode benötigt man ein Java JDK, Eclipse mit dem Android Plugin und das Android-SDK. Zu empfehlen ist auch das git-Plugin für Eclipse. Hier gibt es tolle Tutorials von Lars Vogel:<br />
<br />
* [http://www.vogella.de/articles/Eclipse/article.html Eclipse]<br />
* [http://www.vogella.de/articles/EGit/article.html Eclipse und git]<br />
<br />
Dank der Kreativität von Marten hat unsere App nun auch ein Launcher-Icon<br />
<br />
[[Datei:LauncherIconAndroidDMXC.png|60px]]<br />
<br />
und einen Splash-Screen<br />
<br />
[[Datei:SplashAndroidAppDMXC.png|200px]]<br />
<br />
bekommen.<br />
Übrigens, als Zwischeninformation: Die App kann schon in bestimmten Teilen DMXControl 3 steuern.<br />
<br />
[[Kategorie:Plugins DMXControl 3]]</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=LED-Stripe-Digital-Ansteuerung&diff=11586LED-Stripe-Digital-Ansteuerung2014-06-05T01:13:43Z<p>Phaefele: /* Aldi-Sued Controller & DMX-Steuerung in Koexistenz */</p>
<hr />
<div><br />
<br />
__TOC__ <br />
<br /><br />
'''Forum:'''<br />
http://www.dmxcontrol.de/forum/index.php?page=Thread&threadID=9183<br /><br />
<br /><br />
'''Zielsetzung:''' <br />
Ansteuerung digitaler LED-Stripes (vornehmlich via DMX und im Selbstbau). <br />
<br /><br /><br />
= Vorwort: =<br />
Ausgehend von digitalen LED-Stripes (TM1829), welche seit geraumer Zeit von Aldi-Süd angeboten werden, wurde im Forum nach einer Möglichkeit gesucht diese nicht nur über den original mitgelieferten Controller sondern auch via DMX und DMXControl ansteuern zu können. <br />
<br /><br /><br />
Dies geschieht gemeinhin über so genannte „DMX to SPI Konverter“ welche die „Übersetzung“ zwischen DMX - Protokoll und den spezifischen Protokollen verschiedener Stripe - Controller übernehmen. <br />
<br /><br /><br /><br />
Nachfolgend eine kleine Controllerübersicht ohne Anspruch auf Vollständigkeit:<br />
<br /><br />
LPD1883, LPD1886, LPD6803, LPD1101, <br /><br />
TM1803, TM1809, TM1812, TM1829, <br /><br />
UCS1903, UCS1903B, UCS1909, UCS1912, UCS2903, UCS2909, UCS2912, UCS6909, UCS5903, UCS7009, <br /><br />
WS2801, WS2803, WS2811, WS2812, WS1812B, <br /><br />
usw.<br />
<br /><br /><br />
Hier werden die Ergebnisse der Bemuehungen, dig. Stripes anzusteuern zu koennen, in verschiedenen Projekten, mit der Hoffnung einen besseren Ueberblick zu bieten, gesammelt und zusammengetragen.<br />
<br />
<br /><br /><br />
Dieses Thema birgt genug Potential um zukünftig zu einer Projektsammlung ausgebaut werden zu können. <br /><br />
Bis hin zur Ansteuerung von LED-Matrizen, der Unterstützung weiterer Controller oder anderer Steuerquellen.<br />
<br /><br /><br />
'''Wer also Spaß und Zeit hat, soll sich animiert fühlen, dieses Wiki mit weiteren Projekten<br /> mit Bezug auf die Ansteuerung digitaler Stripes auszubauen.'''<br /><br />
<br />
<br /><br />
<br />
= DMX to TM1829-WS2812B-Konverter =<br />
'''Eröffnung:''' 03.03.2014 '''letzte Bearbeitung:''' 11.03.2014<br />
Bei der Suche am 20.12.2013 im Forum fand sich erfreulicherweise schnell ein kompetenter Mitstreiter <br /><br />
der auch bereit war seine Zeit hierfür zur Verfügung zu stellen. <br />
<br />
Ihm ist daher das Projekt-01 zu verdanken.<br /> <br />
Daher nochmals vielen Dank an dieser Stelle!<br /><br />
<br /><br />
Gluehwurm (870601@gmx.de)<br />
<br />
<br />
<br />
== Thema: ==<br />
DMX-2-TM1829-Konverter, DMX-2-WS2812 B-Konverter<br />
<br />
== Autor: == <br />
Wolfgang Dunczewski<br />
<br />
== Projekt-Link: ==<br />
http://www.dmx4you.de/dmx2ledstripe/DMX-2-LED-Stripe.htm<br />
<br />
== Kurzbeschreibung: == <br />
<br />
Ansteuerung digitaler Stripes (mit den Controllern TM1829 und WS2812 B) mittels ATmega8 via DMX.<br />
<br />
Die Anzahl der ansteuerbaren LED Controller ist fest auf 170 (= 510 DMX-Adressen für RGB) eingestellt.<br /> Wird eine höhere DMX Adresse oder ein kurzer Stripe benutzt, werden trotzdem Daten für 170 Controller auf den Stripe geschickt. <br />
<br />
WS2811 wird im High-Speed-Modus (800 kHz) betrieben.<br /><br />
TM1829 (Aldi-Sued) wird im Low-Speed-Modus (auch 800 kHz) betrieben.<br />
<br />
== Verbesserungsvorschläge, Wunschliste: ==<br />
<br /><br />
=== Strobe-Kanal === <br />
Noch einen Strobe-Kanal spendieren. (Wuerde die Sache meiner Meinung nach noch sehr aufwerten).<br />
<br /><br /><br />
<br />
'''Schaltsignal''' <br /><br />
'''!! ZURUECKGEZOGEN 11.03.14!!'''<br /> <br />
'''Grund:''' Es gibt eine wesentlich simplere Lösung (siehe [[#Aldi-Sued Controller & DMX-Steuerung in Koexistenz]])<br /><br /> <br />
An einem Pin ein Ausgangssignal herausgeben mit folgender Funktion:<br />
Wenn der Masterregler auf 0 steht wird ein Signal herausgeben.<br />
Warum?<br />
Dann koennte man hiermit das SPI-Signal zum Stripe zwischen dem des original Controller und des DMX-2-TM1829-Konverter umschalten und so auch den Original Controller mit einbeziehen.<br />
Wenn z.B. der PC ausgeschaltet ist oder der Master auf 0 gezogen wird (LEDs sind wenn Master 1 hat schon aus) schaltet eine kleine externe Schaltung (z.B. 2 UND-Gatter) auf das SPI-Signal des original Controllers. <br />
<br />
<br />
<br /><br />
<br />
== Tips & Bemerkungen: == <br />
<br />
=== Fuses === <br />
<br />
Der ATmega8 wird vom Hersteller mit aktiviertem, internem 1MHz Oszillator ausgeliefert.<br /> Damit das Timing stimmt muss auf den externen 8 MHz Quarz umgestellt werden.<br /> Dies geschieht durch das Setzen der Fusebits. <br /><br />
{{Vorlage:BoxAchtung| Text = Hier ist VORSICHT geboten da man bei falsch eingestellten Fuses nicht mehr (z.B. via SPI) an den µC herankommt.}}<br />
{{Bild_mit_Unterschrift |ATmega8-Fuses-ab-Werk.jpg|2.1|Fusebits für ATmega8 ab Werk|left}}<br />
{{Clear}}<br />
{{Bild_mit_Unterschrift |ATmega8-Fuses-8MHz-Quarz.jpg|2.2|Fusebits für externen 8 MHz Quarz|left}}<br />
{{Clear}}<br />
Fuse setzen: http://www.mikrocontroller.net/articles/AVR_Fuses<br />
<br />
Fuse Calculator: http://www.engbedded.com/fusecalc/<br />
<br />
<br /><br />
<br />
=== TM1829 vs. WS2812 und die Stripelänge ===<br />
<br />
Wenn man am Anfang seines Projektes steht muss man sich zwischen <br />
TM1829 oder WS2812 entscheiden. <br /><br />
Dabei sollte man folgendes bedenken:<br />
<br />
Der DMX to SPI Converter bedient 170 Controller. <br />
=> benötigte LED DMX - Adressen = 510 (+ 1 Masterdimmer Adresse, also fast ein ganzes Universum ).<br />
<br />
Beim TM1829 (von Aldi- Süd) werden pro Controller 3 LEDs angesteuert und 30 LEDs / m verbaut.<br /> <br />
Beim WS2812 wird pro Controller 1 LEDs angesteuert und 60 LEDs / m verbaut. <br />
<br />
<br />
hieraus resultiert:<br />
<br />
{| class="wikitable"<br />
|-<br />
! !! TM1829 (Aldi-Süd) !! WS2812<br />
|-<br />
| LEDs / Controller || 3 || 1<br />
|-<br />
| LEDs / m || 30 || 60<br />
|-<br />
| Nachteil || geringere Auflösung || -<br />
|-<br />
| Vorteil || - || höhere Auflösung<br />
|-<br />
| Stripelänge pro 510 DMX-Adressen || 17m || 2,8m<br />
|}<br />
<br />
Meine persönliche Meinung ist, daß die geringere Auflösung (3 LEDs / Pixel ) auf die Länge gesehen,<br />
nicht so sonderlich auffällt wie man es evt. anfänglich glaubt.<br /><br />
<br />
'''Zwischen den Längen von 17m und 2,8m liegt jedoch immerhin der Faktor 6,''' was somit auch auch unbedingt bei der Anfangsentscheidung mit bedacht werden sollte. <br /><br /><br />
<br />
Eine Möglichkeit um beim WS2812-Stripe evt. auf mehr Länge zu kommen wäre auch, Ihn in <br /><br />
einzelne Segmente zu zerschneiden, Drahtbrücken einzulöten und auf einen neuen Untergrund zu montieren.<br /><br />
<br />
Wobei eine evt. Silikon-Isolierung ad Absurdum geführt würde.<br /><br /><br />
<br />
Da 3 LEDs pro TM1829 durchaus nicht selbstverstaendlich sind, sondern nur gerade von Aldi-Sued in dieser Bauform angeboten wird, könnte es zukünftig auch sein daß andere Hersteller TM1829-Stripes bauen bei denen auch nur eine Led pro Controller verbaut wird. (höherer Controllereinsatz -> teurer)<br /><br />
<br />
Also immer genau hinsehen (was bei der Vielfalt nicht immer einfach ist). <br /><br /><br />
'''Man muss also selbst entscheiden was für welchen Anwendungsfall das Beste ist.'''<br />
<br />
<br /><br />
<br />
=== Firmware-v.129=== <br />
liegt seit dem 09.03.14 auf dem Server (siehe Projekt-Link)<br />
<br /><br />
'''Korrektur v.129 gegenüber v.128:'''<br /><br />
1. Neuer Resetpegel am Anfang.<br /> <br />
2. 500ms warten vor Einstellung des Maximalstroms.<br /><br />
Die Folge ist: <br /><br />
Der uC schaltet nun den Jumpern entsprechend richtig die <br /><br />
LED-Stroeme beim Einschalten um (ohne nachträglichen Reset).<br /><br />
Zumindest bei RGB zwischen 10mA und 20 mA zuverlässig. <br /><br />
<br />
'''WARNUNG !'''<br />
<br /><br />
Lt. Datenblatt des TM1829 kann der Strom der LEDs unabhaengig zwischen 10 mA - 41 mA eingestellt werden.<br />
Diese Einstellmoeglichkeit wurde mit in die Firmware v129 implementiert.<br />
<br />
Aus bisher nicht bekannten Guenden reagiert diese Einstellung nicht bei allen Farben und Stroemen. Genaues siehe Tabelle etwas weiter unten (Beschreibung der Jumper SJ 1-5 und JP 9 @ Firmware v.129).<br />
<br />
''' Dies ist aber fuer einen ordnungsgemaessen Stripebetrieb, mit Stroemen wie ihn der Hersteller vorgesehen hat, ohne Bedeutung.''' <br /><br />
''' Der angestrebte und empfohlene 20mA Betrieb arbeitet einwandfrei !! '''<br />
<br />
Diese Warnung wurde schon vor Kenntnis, dass die Stromeinstellung nicht bei allen Farben erwartungsgemaess reagiert, aus guten Gruenden erstellt. <br />
<br />
Sie hat auch weiter ihre Daseinsberechtigung und bezieht sich auf die im Datenblatt des TM1829 vorgesehene Moeglichkeit den LED-Strom zwischen 10mA - 41 mA einstellen zu koennen.<br />
<br />
'''Dabei ist unbedingt folgendes zu beachten:''' <br />
<br /><br />
Diese Einstellung bezieht sich nur auf den TM1829 (beschrieben im Datenblatt TM1829 Page 5+6). <br />
<br /><br />
Beim WS2812 ist solch eine Einstellmöglichkeit lt. Datenblatt nicht verfügbar.<br />
<br /><br /><br />
Leider liegt das original Datenblatt des Aldi-Süd TM1829 LED-Stripe und somit die max. LED-Ströme nicht vor. <br /><br />
Daher wurden die vom Hersteller eingestellten max. LED-Ströme messtechnisch am Stripe ermittelt.<br /> <br />
Sie liegen zwischen ca. 18mA - 19mA.<br /><br />
<br /><br />
Wobei 20 mA auch ein gängiger Strom bei LEDs diese Größenordnung sind.<br />
<br /><br /><br />
<br />
Man kann LEDs im Pulsbetrieb! auch höher bestromen. <br /><br />
Dabei ist das Pulsverhältniss so zu wählen daß Ieff.max. nicht überschritten wird. <br /><br />
Wichtig dabei ist jedoch immer die anfallende Verlustwärme effektiv abzuführen.<br /><br />
Genau dieser Umstand ist bei LED-Stripes nicht gegeben! <br /><br />
<br />
Zu hohe Temperaturen erzeugen Fehler im Kristallverband der aktiven Zone und lassen sie vorzeitig altern. <br /><br />
<br />
Dies ist (normalerweise) ein langsamer Prozess und sie verlieren mit der Zeit an Leuchtkraft.<br />
<br />
'''Daher ist ausdrücklich davor zu warnen die LEDs mit Strömen > 20 mA zu betreiben !!'''<br /><br />
<br />
<br /><br />
Also wer seine LEDs „liebt“ sollte sie nicht quälen.<br /><br /><br />
<br />
Ganz davon abgesehen muss sowohl das Netzteil bei 40 mA auch den doppelten Strom aufbringen können<br /><br />
als auch die Leiterbahnen des Stripes den Strom transportieren koennen.<br /><br />
Ich denke das weder Netzteil, LEDs, Leiterbahnen je dafür ausgelegt wurden.<br /><br />
Also denkt immer daran wenn ihr die Jumper einstellt !!<br />
<br /><br /><br />
'''Beispiel an einem 5m Aldi-Sued-Stripe:'''<br />
<br /><br />
<br />
150 RGB-LEDS / 5m (a 20 mA) => 150 x 3 (RGB) x 0,02A = 9A / 3 (da immer 3 LEDs in Reihe) = '''3A''' (bei 5m Stripe und 20mA / LED)<br /><br />
<br />
===> '''6A (bei 40mA)'''<br /><br />
<br />
{| class="wikitable"<br />
|-<br />
! !! !! Beschreibung der Jumper SJ 1-5 und JP 9 @ Firmware v.129:<br />
|-<br />
! Bez. !! uC-Pin.!!(s = short = Pin an Masse, o = open = Pin liegt über internen Pullup R an 5V)<br />
|-<br />
| NO DIM || 28 || s => DMX-Adr.01 wird nicht als Masterdimmer gewertet (LEDs = 100%) & <br />
|-<br />
| || || DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || o => DMX-Adr.01 wird als Masterdimmer gewertet (LEDs = gedimmt)<br />
|-<br />
| RGB-1 || 27 || s => DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe) &<br />
|-<br />
| || || Masterdimmerkanal ist nicht vorhanden<br />
|-<br />
| || || o => DMX-Adr.01 = Masterdimmerkanal & <br />
|-<br />
| || || DMX-Adr.02 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || Normalerweise werden "NO DIM" und "RGB-1" gleichzeitig geschlossen. <br />
|-<br />
|Chip Type|| 26 ||s => WS2812<br />
|-<br />
| || ||o => TM1829<br />
|-<br />
| Imax ||25 + 24 ||<br />
{| class="wikitable"<br />
|-<br />
! Imax. / mA !! uC-Pin.25 !! uC-Pin.24 !! Ir / mA !! Ig / mA !! Ib / mA<br />
|-<br />
| 10 || o || o || 10,1 (1) || 10,4 (1) || 10,0 (1)<br />
|-<br />
| 20 || o || s || 19,9 (1) '''(3)'''|| 20,6 (1) '''(3)''' || 19,8 (1) '''(3)'''<br />
|-<br />
| 30 || s || o || 21,3 (2)|| 27,5 (1) || 29,3 (1)<br />
|-<br />
| 40 || s || s || 21,4 (2) || 28,3 (2) || 37 (1) (4)<br />
|}Bemerkungen:<br />(1) Strom entspricht der Erwartung.<br />(2) Strom entspricht nicht der Erwartung, Grund unbekannt.<br />'''(3) Empfohlener Betriebsmodus.'''<br />(4) Tendenz war langsam steigend aber ich habe aus Angst vor Überlastung nur kurz gemessen.<br />
|-<br />
|JP 9 opt.||04 ||vorgesehen fuer Strobeleitung, @ Firmw.v.129 nicht implementiert.<br />
|}<br />
<br />
<br /><br /><br />
<br />
=== Firmware-v.128=== <br />
liegt seit dem 05.03.14 auf dem Server (siehe Projekt-Link)<br />
<br /><br />
'''Korrektur v.128 gegenüber v.1:'''<br /><br />
1. Nun stimmt Funktion und Bezeichnung der DIL-Schalter überein.<br /><br />
2. Die Überprüfung der Stromumschaltung fiel bei mir leider negativ aus!<br /><br />
<br />
Soll heissen:<br /><br />
{| class="wikitable"<br />
|-<br />
! uC-Pin25 !! uC-Pin24 !! Ir /mA !! Ig /mA !! Ib /mA <br />
|-<br />
| o || o || 10,1 || 10,4 || 10,1 <br />
|-<br />
| o || s || 10,1 || 10,4 || 10,1<br />
|-<br />
| s || o || 0 || 0 || 0 <br />
|-<br />
| s || s || 0 || 0 || 0<br />
|}<br />
<br />
(s = short = Pin an Masse, o = open = Pin liegt über internen Pullup R an 5V)<br />
<br />
Einmal hatte ich kurz beim Herumspielen an den Jumpern bei Ib 30 mA gemessen.<br /><br />
Aus Angst um meine LEDs habe ich die Spannung unterbrochen. <br /><br />
Danach konnte ich dies kein zweites Mal reproduzieren.<br /><br />
<br />
'''Nachtrag 09.03.14:'''<br /><br />
Der uC läßt sich zum Umschalten bewegen indem man ihm nach dem Einschalten<br /><br />
einen Reset an Pin1 (Pin1 auf Masse ziehen) gibt!!<br />
<br />
<br /><br />
{| class="wikitable"<br />
|-<br />
! !! !! Beschreibung der Jumper SJ 1-5 und JP 9 @ Firmware v.128:<br />
|-<br />
! Bez. !! uC-Pin.!!(s = short = Pin an Masse, o = open = Pin liegt über internen Pullup R an 5V)<br />
|-<br />
| NO DIM || 28 || s => DMX-Adr.01 wird nicht als Masterdimmer gewertet (LEDs = 100%) & <br />
|-<br />
| || || DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || o => DMX-Adr.01 wird als Masterdimmer gewertet (LEDs = gedimmt)<br />
|-<br />
| RGB-1 || 27 || s => DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe) &<br />
|-<br />
| || || Masterdimmerkanal ist nicht vorhanden<br />
|-<br />
| || || o => DMX-Adr.01 = Masterdimmerkanal & <br />
|-<br />
| || || DMX-Adr.02 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || Normalerweise werden "NO DIM" und "RGB-1" gleichzeitig geschlossen. <br />
|-<br />
|Chip Type|| 26 ||s => WS2812<br />
|-<br />
| || ||o => TM1829<br />
|-<br />
| Imax ||25 ||vorgesehen zur Stromumschaltung, @ Firmw.v.128 Fehlfunktion.<br />
|-<br />
| Imax ||24 ||vorgesehen zur Stromumschaltung, @ Firmw.v.128 Fehlfunktion.<br />
|-<br />
| || || siehe Korrektur v.128 gegenüber v.1. Punkt 2<br />
|-<br />
<br />
|JP 9 opt.||04 ||vorgesehen fuer Strobeleitung, @ Firmw.v.128 nicht implementiert.<br />
|-<br />
| . || || <br />
|}<br />
<br />
<br />
<br /><br />
<br />
=== Firmware-v.1=== <br />
(18.01.14)<br />
<br />
Zur Zeit (04.03.14) sind die Bezeichnungen des Adress-DIL-Schalters noch vertauscht eingezeichnet.<br /><br />
Man muss also nicht falsch von <br /><br />
Links, LSB (=1) nach Rechts, MSB (=256) zählen,<br /> <br />
sondern richtig von <br /><br />
Rechts, LSB (=1) nach Links, MSB (=256).<br />
<br />
<br />
{| class="wikitable"<br />
|-<br />
! !! !! Beschreibung der Jumper SJ 1-5 und JP 9 @ Firmware v.1:<br />
|-<br />
! Bez. !! uC-Pin.!!(s = short = Pin an Masse, o = open = Pin liegt über internen Pullup R an 5V)<br />
|-<br />
| NO DIM || 28 || s => DMX-Adr.01 wird nicht als Masterdimmer gewertet (LEDs = 100%) &<br />
|-<br />
| || ||DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || o => DMX-Adr.01 wird als Masterdimmer gewertet (LEDs = gedimmt)<br />
|-<br />
| RGB-1 || 27 || s => DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe) &<br />
|-<br />
| || || Masterdimmerkanal ist nicht vorhanden<br />
|-<br />
| || || o => DMX-Adr.01 = Masterdimmerkanal & <br />
|-<br />
| || || DMX-Adr.02 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || Normalerweise werden "NO DIM" und "RGB-1" gleichzeitig geschlossen. <br />
|-<br />
|Chip Type|| 26 ||s => WS2812<br />
|-<br />
| || ||o => TM1829<br />
|-<br />
| ||25 ||vorgesehen zur Stromumschaltung, @ Firmw.01 nicht implementiert.<br />
|-<br />
| ||24 ||vorgesehen zur Stromumschaltung, @ Firmw.01 nicht implementiert.<br />
|-<br />
| || || @ Firmw.01 liegt der LED-Strom fest auf 10mA. <br />
|-<br />
<br />
|JP 9 opt.||04 ||vorgesehen fuer Strobeleitung, @ Firmw.01 nicht implementiert.<br />
|-<br />
| . || || <br />
|}<br />
<br />
<br /><br />
<br />
= Aldi-Sued Controller & DMX-Steuerung in Koexistenz =<br />
== Umschaltung zwischen orig. Controller & DMX to TM1829-WS2812B-Konverter via IR-Fernbedienung ==<br />
<br />
Wenn man sich den digitalen Stripe von Aldi-Sued zugelegt hat (Set: Stripe, Controller, IR-Geber, Netzteil, Kleinmaterial) <br /><br />
und Diesen via DMX (also Projekt-01) betreiben moechte steht man vor der Entscheidung: entweder den original Controller oder DMX ueber den Konverter ?<br />
<br />
Gründe für die Verwendung des original Controllers: <br /><br />
1. Er ist bezahlt und man möchte ihn evt. auch verwenden. <br /><br />
2. '''164 Programme (die in DMXcontrol erst mal geschrieben werden müssen).''' <br /><br />
3. Einstellungen werden im Gedächtnis behalten. <br /><br />
4. IR-Fernbedienung. <br /><br />
5. einstellbar bis max. 10m Stripelänge. <br /><br />
<br /><br />
Warum also nicht Beides umschaltbar parallel betreiben? <br /><br />
<br /><br />
<br />
Es ist sehr simpel, so simpel daß es eigentlich eines Projektes unwürdig ist.<br /><br />
<br />
'''Beschreibung:'''<br />
<br /><br />
Man greift im original Controller ein 5V-Schaltsignal ab und steuert hiermit einen Umschalter fuer das Datensignal (auf Relais- oder Halbleiterbasis).<br /><br />
Der Umschalter leitet das Eingangssignal des Stribes entweder auf den Konverter aus Projekt-01 oder den original Controller. <br /><br />
'''Umschaltung bequem per IR-Fernbedienung :-)'''<br /><br />
Ist der original Controller eingeschaltet wird sein Signal ansonsten das Signal des Konverters durchgeschaltet.<br /><br />
<br /> <br />
Fertig ist die Laube.<br /><br />
<br /><br />
Nachfolgend werden zwei kleine Modifikationen am original Aldi-Sued Controller vorgestellt:<br /><br />
<br /><br />
Hierzu wird der Konverter geöffnet. Er ist glücklicherweise nicht verklebt, so kann man einfach mit einer Messerklinge die Plasiknasen zwischen Seitenwand und Bodenplatte ausrasten. <br />
<br /><br />
'''ACHTUNG BÖSE FALLE'''<br /><br />
'''Bin soeben mal wieder schön ins Fettnäpfchen getreten !!'''<br /><br /><br />
<br />
Bei der Signal Umschaltung ist unbedingt zu beachten daß beim original Aldi-Süd Controller das Bezugspotential (Masse) nicht Minus sondern Plus ist.! <br /><br />
Konsequenz: Bei mir auf dem Arbeitstisch funzte alles wunderbar da ich die Masse (Minus) vom Steckbrett bezog. Am Balkon funzte zwar die Umschaltung leider wurde beim Umschalten je nach Schalterstellung dem Stripe auch der Minus weggeschaltet ;-( <br /><br />
Wenn man Minus als Masse gewohnt ist stellt eine Vertauschung schnell eine Herausforderung da ;-)<br />
<br /><br />
Werde es umbauen und dann weitere Infos geben. <br /><br />
Dies nur erst mal eine Warnung vorab. <br /><br />
Gruesse<br />
<br />
<br /><br />
<br />
'''1. Steuersignal-Umschaltung:'''<br />
<br />
Hier mal die Relais-Variante: <br /><br />
http://www.dmxcontrol.de/mediawiki/images/Relais-Umschalter-LED-Stripe-digital.zip<br />
<br />
<br />
<br />
'''2. Erhöhung der Steuersignalreichweite:'''<br />
<br />
== Problemlösung: Keine Funktion Led-Stripe (TM1829 Aldi-Süd) nach Kabelverlängerung am original Aldi-Süd-Controller ==<br />
<br />
<br />
Dieser Abschnitt wendet sich an Personen die den Adi-Sued Led-Stripe (TM1829) mit<br />
dem original Controller betreiben (wollen).<br />
<br />
Dieser Controller hat eine kleine Unart. Sofern man alles aus dem Paket nur in der vorgesehenen Art verkabelt gibt es keine Probleme. Probleme tauchen jedoch auf wenn man z.B. die Verbindungsleitung (im Besonderen die Datenleitung) zwischen Controller-Ausgang und Led-Stripe-Eingang verlaengert.<br />
<br />
z.B. mit 2,5m Fernmeldeleitung, 2x2x0,6mm, YSTY 2X2.<br />
<br />
Ergebnis: keinerlei Funktion. <br /><br />
Weitere Messungen führten zu der folgenden einfachen Problemlösung:<br />
<br /><br /><br />
http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6319&h=d6fc69c14c75254cca49bf7c342f8bb019e6c1f2<br />
<br /><br /><br />
<br />
= Effekte sammeln & erzeugen =<br />
'''Eröffnung:''' 12.03.2014 '''letzte Bearbeitung:''' 12.03.2014<br />
<br /><br /> <br />
Da nun die technische Grundlage zur Ansteuerung digitaler Stripes via DMX und somit DMXcontrol gelegt wurde, stellt sich nun automatisch das nächste Problem:<br />
<br /><br /><br />
Mit welchen Effekten ansteuern?<br />
<br /><br /><br />
Solange keine Effekte existieren nutzt also auch die technische Grundlage zur DMX - Ansteuerung wenig.<br />
<br /><br /><br />
Dieses Thema der Effekterstellung in DMXcontrol habe ich bereits im Zusammenhang mit dem Revo4 im 256K-Modus bearbeitet. <br />
Die Thematik ist recht identisch. <br />
Beim Revo4 handelt es sich um eine 16 x 16 Matrix. <br />
<br /><br /><br />
Einen digitalen Stripe kann man im einfachsten Fall als eine Matrix mit nur einer Zeile auffassen. Dies ändert sich jedoch schlagartig wenn man ihn faltet bis hin zu einer ausgewachsenen Matrix. <br />
<br /><br /><br />
<br />
In diesem Abschnitt sollen unter anderem Effekte (und evt. Erzeugungstipps) gesammelt werden. So müssen aufwendige Effekte nur einmal erstellt werden und koennen danach einfach via .csv-Datei in DMXcontrol 2.12 importiert werden. Dies erspart den Nachfolgern SEHR VIEL ARBEITSZEIT.<br />
<br /><br /><br />
Vorrausetzung für solch eine Vorgehensweise sind zwingend Vorgänger die auch '''Effekte erzeugen und hochladen !!'''. <br />
<br /><br /><br />
Bei genau dieser Vorstellung erlitt ich schon einmal (genau gesagt bei den Revo4-Effekten) eine saubere Bauchlandung. Der Gestalt, daß zwar meine Effektvorlagen herunter geladen wurden, dummerweise jedoch nicht ein einziger Effekt hochgeladen wurde :-( . <br />
<br /><br /><br />
Also somit hier ein neuer Versuch. <br />
<br /><br /><br />
Evt. gibt es ja auch mehr LED-Stripe Benutzer als Revo4-Benutzer. <br />
<br /><br /><br />
Zwar eine interessante Frage, die sich aus meiner Sicht aber wegen fehlender Werkzeuge im Forum (z.B. Umfrage-Thread in dem nur ein Zaehlwerk angeklickt werden muss) nicht beantworten laesst.<br />
<br /><br /><br />
<br />
= Infos & Hilfsmittel: =<br />
<br />
== Datenblätter ==<br />
<br />
=== Schutzklassen LED-Stripes === <br />
<br />
http://www.dmxcontrol.de/mediawiki/images/LED-Stripe_Schutzklassen_IP20%2C_IP54%2C_IP68.zip<br />
<br />
=== SMD-PLCC6-5050-3-Chip (RGB-LED)=== <br />
<br />
http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6270&h=c55fc5e8e78461f118b02fde63c74e188eb81cf0<br />
<br />
=== SN75176 ===<br />
<br />
http://www.dmxcontrol.de/mediawiki/images/SN75176.zip<br />
<br />
=== TM1829 (in einer ersten englischen Übersetzung)=== <br />
<br />
http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6076&h=11f02709c636c15bfa457aba287429b9a9ea2127<br />
<br />
=== WS2811 === <br />
<br />
http://www.dmxcontrol.de/mediawiki/images/WS2811-Datasheet.zip<br />
<br />
=== WS2812 === <br />
<br />
http://www.dmxcontrol.de/mediawiki/images/WS2812-Datasheet.zip<br />
<br />
== Stripe-Segment-TM1829.zip (Foto, Schaltbild, LED-Ströme eines TM1829-Stripe-Segmentes von Aldi-Süd) ==<br />
<br />
http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6315&h=714e5def8804829551cbfa1e851d51e195c80210<br />
<br /><br />
<br /><br />
== DDF-Zusammenstellung: ==<br />
'''04.1''' (der im Schaltbild [Stripe-Segment-TM1829.zip] erwähnte "Farbdreher" ist berücksichtigt!)<br /><br />
150 Kanal - LED Stripe 50 x TM1829 - 140302.xml<br /><br />
151 Kanal - LED Stripe 50 x TM1829+Masterdimmer - 140302.xml<br /><br />
300 Kanal - LED Stripe 100 x TM1829 - 140304.xml<br /><br />
301 Kanal - LED Stripe 100 x TM1829+Masterdimmer - 140302.xml<br /><br />
<br />
http://www.dmxcontrol.de/mediawiki/images/DDFs-TM1829_-_140304.zip<br />
<br />
<br /><br /><br /><br /><br /><br /><br />
[[Kategorie:Selbstbau-Projekte]]</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=LED-Stripe-Digital-Ansteuerung&diff=11585LED-Stripe-Digital-Ansteuerung2014-06-05T01:11:49Z<p>Phaefele: </p>
<hr />
<div><br />
<br />
__TOC__ <br />
<br /><br />
'''Forum:'''<br />
http://www.dmxcontrol.de/forum/index.php?page=Thread&threadID=9183<br /><br />
<br /><br />
'''Zielsetzung:''' <br />
Ansteuerung digitaler LED-Stripes (vornehmlich via DMX und im Selbstbau). <br />
<br /><br /><br />
= Vorwort: =<br />
Ausgehend von digitalen LED-Stripes (TM1829), welche seit geraumer Zeit von Aldi-Süd angeboten werden, wurde im Forum nach einer Möglichkeit gesucht diese nicht nur über den original mitgelieferten Controller sondern auch via DMX und DMXControl ansteuern zu können. <br />
<br /><br /><br />
Dies geschieht gemeinhin über so genannte „DMX to SPI Konverter“ welche die „Übersetzung“ zwischen DMX - Protokoll und den spezifischen Protokollen verschiedener Stripe - Controller übernehmen. <br />
<br /><br /><br /><br />
Nachfolgend eine kleine Controllerübersicht ohne Anspruch auf Vollständigkeit:<br />
<br /><br />
LPD1883, LPD1886, LPD6803, LPD1101, <br /><br />
TM1803, TM1809, TM1812, TM1829, <br /><br />
UCS1903, UCS1903B, UCS1909, UCS1912, UCS2903, UCS2909, UCS2912, UCS6909, UCS5903, UCS7009, <br /><br />
WS2801, WS2803, WS2811, WS2812, WS1812B, <br /><br />
usw.<br />
<br /><br /><br />
Hier werden die Ergebnisse der Bemuehungen, dig. Stripes anzusteuern zu koennen, in verschiedenen Projekten, mit der Hoffnung einen besseren Ueberblick zu bieten, gesammelt und zusammengetragen.<br />
<br />
<br /><br /><br />
Dieses Thema birgt genug Potential um zukünftig zu einer Projektsammlung ausgebaut werden zu können. <br /><br />
Bis hin zur Ansteuerung von LED-Matrizen, der Unterstützung weiterer Controller oder anderer Steuerquellen.<br />
<br /><br /><br />
'''Wer also Spaß und Zeit hat, soll sich animiert fühlen, dieses Wiki mit weiteren Projekten<br /> mit Bezug auf die Ansteuerung digitaler Stripes auszubauen.'''<br /><br />
<br />
<br /><br />
<br />
= DMX to TM1829-WS2812B-Konverter =<br />
'''Eröffnung:''' 03.03.2014 '''letzte Bearbeitung:''' 11.03.2014<br />
Bei der Suche am 20.12.2013 im Forum fand sich erfreulicherweise schnell ein kompetenter Mitstreiter <br /><br />
der auch bereit war seine Zeit hierfür zur Verfügung zu stellen. <br />
<br />
Ihm ist daher das Projekt-01 zu verdanken.<br /> <br />
Daher nochmals vielen Dank an dieser Stelle!<br /><br />
<br /><br />
Gluehwurm (870601@gmx.de)<br />
<br />
<br />
<br />
== Thema: ==<br />
DMX-2-TM1829-Konverter, DMX-2-WS2812 B-Konverter<br />
<br />
== Autor: == <br />
Wolfgang Dunczewski<br />
<br />
== Projekt-Link: ==<br />
http://www.dmx4you.de/dmx2ledstripe/DMX-2-LED-Stripe.htm<br />
<br />
== Kurzbeschreibung: == <br />
<br />
Ansteuerung digitaler Stripes (mit den Controllern TM1829 und WS2812 B) mittels ATmega8 via DMX.<br />
<br />
Die Anzahl der ansteuerbaren LED Controller ist fest auf 170 (= 510 DMX-Adressen für RGB) eingestellt.<br /> Wird eine höhere DMX Adresse oder ein kurzer Stripe benutzt, werden trotzdem Daten für 170 Controller auf den Stripe geschickt. <br />
<br />
WS2811 wird im High-Speed-Modus (800 kHz) betrieben.<br /><br />
TM1829 (Aldi-Sued) wird im Low-Speed-Modus (auch 800 kHz) betrieben.<br />
<br />
== Verbesserungsvorschläge, Wunschliste: ==<br />
<br /><br />
=== Strobe-Kanal === <br />
Noch einen Strobe-Kanal spendieren. (Wuerde die Sache meiner Meinung nach noch sehr aufwerten).<br />
<br /><br /><br />
<br />
'''Schaltsignal''' <br /><br />
'''!! ZURUECKGEZOGEN 11.03.14!!'''<br /> <br />
'''Grund:''' Es gibt eine wesentlich simplere Lösung (siehe [[#Aldi-Sued Controller & DMX-Steuerung in Koexistenz]])<br /><br /> <br />
An einem Pin ein Ausgangssignal herausgeben mit folgender Funktion:<br />
Wenn der Masterregler auf 0 steht wird ein Signal herausgeben.<br />
Warum?<br />
Dann koennte man hiermit das SPI-Signal zum Stripe zwischen dem des original Controller und des DMX-2-TM1829-Konverter umschalten und so auch den Original Controller mit einbeziehen.<br />
Wenn z.B. der PC ausgeschaltet ist oder der Master auf 0 gezogen wird (LEDs sind wenn Master 1 hat schon aus) schaltet eine kleine externe Schaltung (z.B. 2 UND-Gatter) auf das SPI-Signal des original Controllers. <br />
<br />
<br />
<br /><br />
<br />
== Tips & Bemerkungen: == <br />
<br />
=== Fuses === <br />
<br />
Der ATmega8 wird vom Hersteller mit aktiviertem, internem 1MHz Oszillator ausgeliefert.<br /> Damit das Timing stimmt muss auf den externen 8 MHz Quarz umgestellt werden.<br /> Dies geschieht durch das Setzen der Fusebits. <br /><br />
{{Vorlage:BoxAchtung| Text = Hier ist VORSICHT geboten da man bei falsch eingestellten Fuses nicht mehr (z.B. via SPI) an den µC herankommt.}}<br />
{{Bild_mit_Unterschrift |ATmega8-Fuses-ab-Werk.jpg|2.1|Fusebits für ATmega8 ab Werk|left}}<br />
{{Clear}}<br />
{{Bild_mit_Unterschrift |ATmega8-Fuses-8MHz-Quarz.jpg|2.2|Fusebits für externen 8 MHz Quarz|left}}<br />
{{Clear}}<br />
Fuse setzen: http://www.mikrocontroller.net/articles/AVR_Fuses<br />
<br />
Fuse Calculator: http://www.engbedded.com/fusecalc/<br />
<br />
<br /><br />
<br />
=== TM1829 vs. WS2812 und die Stripelänge ===<br />
<br />
Wenn man am Anfang seines Projektes steht muss man sich zwischen <br />
TM1829 oder WS2812 entscheiden. <br /><br />
Dabei sollte man folgendes bedenken:<br />
<br />
Der DMX to SPI Converter bedient 170 Controller. <br />
=> benötigte LED DMX - Adressen = 510 (+ 1 Masterdimmer Adresse, also fast ein ganzes Universum ).<br />
<br />
Beim TM1829 (von Aldi- Süd) werden pro Controller 3 LEDs angesteuert und 30 LEDs / m verbaut.<br /> <br />
Beim WS2812 wird pro Controller 1 LEDs angesteuert und 60 LEDs / m verbaut. <br />
<br />
<br />
hieraus resultiert:<br />
<br />
{| class="wikitable"<br />
|-<br />
! !! TM1829 (Aldi-Süd) !! WS2812<br />
|-<br />
| LEDs / Controller || 3 || 1<br />
|-<br />
| LEDs / m || 30 || 60<br />
|-<br />
| Nachteil || geringere Auflösung || -<br />
|-<br />
| Vorteil || - || höhere Auflösung<br />
|-<br />
| Stripelänge pro 510 DMX-Adressen || 17m || 2,8m<br />
|}<br />
<br />
Meine persönliche Meinung ist, daß die geringere Auflösung (3 LEDs / Pixel ) auf die Länge gesehen,<br />
nicht so sonderlich auffällt wie man es evt. anfänglich glaubt.<br /><br />
<br />
'''Zwischen den Längen von 17m und 2,8m liegt jedoch immerhin der Faktor 6,''' was somit auch auch unbedingt bei der Anfangsentscheidung mit bedacht werden sollte. <br /><br /><br />
<br />
Eine Möglichkeit um beim WS2812-Stripe evt. auf mehr Länge zu kommen wäre auch, Ihn in <br /><br />
einzelne Segmente zu zerschneiden, Drahtbrücken einzulöten und auf einen neuen Untergrund zu montieren.<br /><br />
<br />
Wobei eine evt. Silikon-Isolierung ad Absurdum geführt würde.<br /><br /><br />
<br />
Da 3 LEDs pro TM1829 durchaus nicht selbstverstaendlich sind, sondern nur gerade von Aldi-Sued in dieser Bauform angeboten wird, könnte es zukünftig auch sein daß andere Hersteller TM1829-Stripes bauen bei denen auch nur eine Led pro Controller verbaut wird. (höherer Controllereinsatz -> teurer)<br /><br />
<br />
Also immer genau hinsehen (was bei der Vielfalt nicht immer einfach ist). <br /><br /><br />
'''Man muss also selbst entscheiden was für welchen Anwendungsfall das Beste ist.'''<br />
<br />
<br /><br />
<br />
=== Firmware-v.129=== <br />
liegt seit dem 09.03.14 auf dem Server (siehe Projekt-Link)<br />
<br /><br />
'''Korrektur v.129 gegenüber v.128:'''<br /><br />
1. Neuer Resetpegel am Anfang.<br /> <br />
2. 500ms warten vor Einstellung des Maximalstroms.<br /><br />
Die Folge ist: <br /><br />
Der uC schaltet nun den Jumpern entsprechend richtig die <br /><br />
LED-Stroeme beim Einschalten um (ohne nachträglichen Reset).<br /><br />
Zumindest bei RGB zwischen 10mA und 20 mA zuverlässig. <br /><br />
<br />
'''WARNUNG !'''<br />
<br /><br />
Lt. Datenblatt des TM1829 kann der Strom der LEDs unabhaengig zwischen 10 mA - 41 mA eingestellt werden.<br />
Diese Einstellmoeglichkeit wurde mit in die Firmware v129 implementiert.<br />
<br />
Aus bisher nicht bekannten Guenden reagiert diese Einstellung nicht bei allen Farben und Stroemen. Genaues siehe Tabelle etwas weiter unten (Beschreibung der Jumper SJ 1-5 und JP 9 @ Firmware v.129).<br />
<br />
''' Dies ist aber fuer einen ordnungsgemaessen Stripebetrieb, mit Stroemen wie ihn der Hersteller vorgesehen hat, ohne Bedeutung.''' <br /><br />
''' Der angestrebte und empfohlene 20mA Betrieb arbeitet einwandfrei !! '''<br />
<br />
Diese Warnung wurde schon vor Kenntnis, dass die Stromeinstellung nicht bei allen Farben erwartungsgemaess reagiert, aus guten Gruenden erstellt. <br />
<br />
Sie hat auch weiter ihre Daseinsberechtigung und bezieht sich auf die im Datenblatt des TM1829 vorgesehene Moeglichkeit den LED-Strom zwischen 10mA - 41 mA einstellen zu koennen.<br />
<br />
'''Dabei ist unbedingt folgendes zu beachten:''' <br />
<br /><br />
Diese Einstellung bezieht sich nur auf den TM1829 (beschrieben im Datenblatt TM1829 Page 5+6). <br />
<br /><br />
Beim WS2812 ist solch eine Einstellmöglichkeit lt. Datenblatt nicht verfügbar.<br />
<br /><br /><br />
Leider liegt das original Datenblatt des Aldi-Süd TM1829 LED-Stripe und somit die max. LED-Ströme nicht vor. <br /><br />
Daher wurden die vom Hersteller eingestellten max. LED-Ströme messtechnisch am Stripe ermittelt.<br /> <br />
Sie liegen zwischen ca. 18mA - 19mA.<br /><br />
<br /><br />
Wobei 20 mA auch ein gängiger Strom bei LEDs diese Größenordnung sind.<br />
<br /><br /><br />
<br />
Man kann LEDs im Pulsbetrieb! auch höher bestromen. <br /><br />
Dabei ist das Pulsverhältniss so zu wählen daß Ieff.max. nicht überschritten wird. <br /><br />
Wichtig dabei ist jedoch immer die anfallende Verlustwärme effektiv abzuführen.<br /><br />
Genau dieser Umstand ist bei LED-Stripes nicht gegeben! <br /><br />
<br />
Zu hohe Temperaturen erzeugen Fehler im Kristallverband der aktiven Zone und lassen sie vorzeitig altern. <br /><br />
<br />
Dies ist (normalerweise) ein langsamer Prozess und sie verlieren mit der Zeit an Leuchtkraft.<br />
<br />
'''Daher ist ausdrücklich davor zu warnen die LEDs mit Strömen > 20 mA zu betreiben !!'''<br /><br />
<br />
<br /><br />
Also wer seine LEDs „liebt“ sollte sie nicht quälen.<br /><br /><br />
<br />
Ganz davon abgesehen muss sowohl das Netzteil bei 40 mA auch den doppelten Strom aufbringen können<br /><br />
als auch die Leiterbahnen des Stripes den Strom transportieren koennen.<br /><br />
Ich denke das weder Netzteil, LEDs, Leiterbahnen je dafür ausgelegt wurden.<br /><br />
Also denkt immer daran wenn ihr die Jumper einstellt !!<br />
<br /><br /><br />
'''Beispiel an einem 5m Aldi-Sued-Stripe:'''<br />
<br /><br />
<br />
150 RGB-LEDS / 5m (a 20 mA) => 150 x 3 (RGB) x 0,02A = 9A / 3 (da immer 3 LEDs in Reihe) = '''3A''' (bei 5m Stripe und 20mA / LED)<br /><br />
<br />
===> '''6A (bei 40mA)'''<br /><br />
<br />
{| class="wikitable"<br />
|-<br />
! !! !! Beschreibung der Jumper SJ 1-5 und JP 9 @ Firmware v.129:<br />
|-<br />
! Bez. !! uC-Pin.!!(s = short = Pin an Masse, o = open = Pin liegt über internen Pullup R an 5V)<br />
|-<br />
| NO DIM || 28 || s => DMX-Adr.01 wird nicht als Masterdimmer gewertet (LEDs = 100%) & <br />
|-<br />
| || || DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || o => DMX-Adr.01 wird als Masterdimmer gewertet (LEDs = gedimmt)<br />
|-<br />
| RGB-1 || 27 || s => DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe) &<br />
|-<br />
| || || Masterdimmerkanal ist nicht vorhanden<br />
|-<br />
| || || o => DMX-Adr.01 = Masterdimmerkanal & <br />
|-<br />
| || || DMX-Adr.02 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || Normalerweise werden "NO DIM" und "RGB-1" gleichzeitig geschlossen. <br />
|-<br />
|Chip Type|| 26 ||s => WS2812<br />
|-<br />
| || ||o => TM1829<br />
|-<br />
| Imax ||25 + 24 ||<br />
{| class="wikitable"<br />
|-<br />
! Imax. / mA !! uC-Pin.25 !! uC-Pin.24 !! Ir / mA !! Ig / mA !! Ib / mA<br />
|-<br />
| 10 || o || o || 10,1 (1) || 10,4 (1) || 10,0 (1)<br />
|-<br />
| 20 || o || s || 19,9 (1) '''(3)'''|| 20,6 (1) '''(3)''' || 19,8 (1) '''(3)'''<br />
|-<br />
| 30 || s || o || 21,3 (2)|| 27,5 (1) || 29,3 (1)<br />
|-<br />
| 40 || s || s || 21,4 (2) || 28,3 (2) || 37 (1) (4)<br />
|}Bemerkungen:<br />(1) Strom entspricht der Erwartung.<br />(2) Strom entspricht nicht der Erwartung, Grund unbekannt.<br />'''(3) Empfohlener Betriebsmodus.'''<br />(4) Tendenz war langsam steigend aber ich habe aus Angst vor Überlastung nur kurz gemessen.<br />
|-<br />
|JP 9 opt.||04 ||vorgesehen fuer Strobeleitung, @ Firmw.v.129 nicht implementiert.<br />
|}<br />
<br />
<br /><br /><br />
<br />
=== Firmware-v.128=== <br />
liegt seit dem 05.03.14 auf dem Server (siehe Projekt-Link)<br />
<br /><br />
'''Korrektur v.128 gegenüber v.1:'''<br /><br />
1. Nun stimmt Funktion und Bezeichnung der DIL-Schalter überein.<br /><br />
2. Die Überprüfung der Stromumschaltung fiel bei mir leider negativ aus!<br /><br />
<br />
Soll heissen:<br /><br />
{| class="wikitable"<br />
|-<br />
! uC-Pin25 !! uC-Pin24 !! Ir /mA !! Ig /mA !! Ib /mA <br />
|-<br />
| o || o || 10,1 || 10,4 || 10,1 <br />
|-<br />
| o || s || 10,1 || 10,4 || 10,1<br />
|-<br />
| s || o || 0 || 0 || 0 <br />
|-<br />
| s || s || 0 || 0 || 0<br />
|}<br />
<br />
(s = short = Pin an Masse, o = open = Pin liegt über internen Pullup R an 5V)<br />
<br />
Einmal hatte ich kurz beim Herumspielen an den Jumpern bei Ib 30 mA gemessen.<br /><br />
Aus Angst um meine LEDs habe ich die Spannung unterbrochen. <br /><br />
Danach konnte ich dies kein zweites Mal reproduzieren.<br /><br />
<br />
'''Nachtrag 09.03.14:'''<br /><br />
Der uC läßt sich zum Umschalten bewegen indem man ihm nach dem Einschalten<br /><br />
einen Reset an Pin1 (Pin1 auf Masse ziehen) gibt!!<br />
<br />
<br /><br />
{| class="wikitable"<br />
|-<br />
! !! !! Beschreibung der Jumper SJ 1-5 und JP 9 @ Firmware v.128:<br />
|-<br />
! Bez. !! uC-Pin.!!(s = short = Pin an Masse, o = open = Pin liegt über internen Pullup R an 5V)<br />
|-<br />
| NO DIM || 28 || s => DMX-Adr.01 wird nicht als Masterdimmer gewertet (LEDs = 100%) & <br />
|-<br />
| || || DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || o => DMX-Adr.01 wird als Masterdimmer gewertet (LEDs = gedimmt)<br />
|-<br />
| RGB-1 || 27 || s => DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe) &<br />
|-<br />
| || || Masterdimmerkanal ist nicht vorhanden<br />
|-<br />
| || || o => DMX-Adr.01 = Masterdimmerkanal & <br />
|-<br />
| || || DMX-Adr.02 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || Normalerweise werden "NO DIM" und "RGB-1" gleichzeitig geschlossen. <br />
|-<br />
|Chip Type|| 26 ||s => WS2812<br />
|-<br />
| || ||o => TM1829<br />
|-<br />
| Imax ||25 ||vorgesehen zur Stromumschaltung, @ Firmw.v.128 Fehlfunktion.<br />
|-<br />
| Imax ||24 ||vorgesehen zur Stromumschaltung, @ Firmw.v.128 Fehlfunktion.<br />
|-<br />
| || || siehe Korrektur v.128 gegenüber v.1. Punkt 2<br />
|-<br />
<br />
|JP 9 opt.||04 ||vorgesehen fuer Strobeleitung, @ Firmw.v.128 nicht implementiert.<br />
|-<br />
| . || || <br />
|}<br />
<br />
<br />
<br /><br />
<br />
=== Firmware-v.1=== <br />
(18.01.14)<br />
<br />
Zur Zeit (04.03.14) sind die Bezeichnungen des Adress-DIL-Schalters noch vertauscht eingezeichnet.<br /><br />
Man muss also nicht falsch von <br /><br />
Links, LSB (=1) nach Rechts, MSB (=256) zählen,<br /> <br />
sondern richtig von <br /><br />
Rechts, LSB (=1) nach Links, MSB (=256).<br />
<br />
<br />
{| class="wikitable"<br />
|-<br />
! !! !! Beschreibung der Jumper SJ 1-5 und JP 9 @ Firmware v.1:<br />
|-<br />
! Bez. !! uC-Pin.!!(s = short = Pin an Masse, o = open = Pin liegt über internen Pullup R an 5V)<br />
|-<br />
| NO DIM || 28 || s => DMX-Adr.01 wird nicht als Masterdimmer gewertet (LEDs = 100%) &<br />
|-<br />
| || ||DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || o => DMX-Adr.01 wird als Masterdimmer gewertet (LEDs = gedimmt)<br />
|-<br />
| RGB-1 || 27 || s => DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe) &<br />
|-<br />
| || || Masterdimmerkanal ist nicht vorhanden<br />
|-<br />
| || || o => DMX-Adr.01 = Masterdimmerkanal & <br />
|-<br />
| || || DMX-Adr.02 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || Normalerweise werden "NO DIM" und "RGB-1" gleichzeitig geschlossen. <br />
|-<br />
|Chip Type|| 26 ||s => WS2812<br />
|-<br />
| || ||o => TM1829<br />
|-<br />
| ||25 ||vorgesehen zur Stromumschaltung, @ Firmw.01 nicht implementiert.<br />
|-<br />
| ||24 ||vorgesehen zur Stromumschaltung, @ Firmw.01 nicht implementiert.<br />
|-<br />
| || || @ Firmw.01 liegt der LED-Strom fest auf 10mA. <br />
|-<br />
<br />
|JP 9 opt.||04 ||vorgesehen fuer Strobeleitung, @ Firmw.01 nicht implementiert.<br />
|-<br />
| . || || <br />
|}<br />
<br />
<br /><br />
<br />
= Aldi-Sued Controller & DMX-Steuerung in Koexistenz =<br />
'''Eröffnung:''' 11.03.2014 '''letzte Bearbeitung:''' 15.03.2014<br />
<br />
<br />
== Umschaltung zwischen orig. Controller & DMX to TM1829-WS2812B-Konverter via IR-Fernbedienung ==<br />
<br />
Wenn man sich den digitalen Stripe von Aldi-Sued zugelegt hat (Set: Stripe, Controller, IR-Geber, Netzteil, Kleinmaterial) <br /><br />
und Diesen via DMX (also Projekt-01) betreiben moechte steht man vor der Entscheidung: entweder den original Controller oder DMX ueber den Konverter ?<br />
<br />
Gründe für die Verwendung des original Controllers: <br /><br />
1. Er ist bezahlt und man möchte ihn evt. auch verwenden. <br /><br />
2. '''164 Programme (die in DMXcontrol erst mal geschrieben werden müssen).''' <br /><br />
3. Einstellungen werden im Gedächtnis behalten. <br /><br />
4. IR-Fernbedienung. <br /><br />
5. einstellbar bis max. 10m Stripelänge. <br /><br />
<br /><br />
Warum also nicht Beides umschaltbar parallel betreiben? <br /><br />
<br /><br />
<br />
Es ist sehr simpel, so simpel daß es eigentlich eines Projektes unwürdig ist.<br /><br />
<br />
'''Beschreibung:'''<br />
<br /><br />
Man greift im original Controller ein 5V-Schaltsignal ab und steuert hiermit einen Umschalter fuer das Datensignal (auf Relais- oder Halbleiterbasis).<br /><br />
Der Umschalter leitet das Eingangssignal des Stribes entweder auf den Konverter aus Projekt-01 oder den original Controller. <br /><br />
'''Umschaltung bequem per IR-Fernbedienung :-)'''<br /><br />
Ist der original Controller eingeschaltet wird sein Signal ansonsten das Signal des Konverters durchgeschaltet.<br /><br />
<br /> <br />
Fertig ist die Laube.<br /><br />
<br /><br />
<br />
Nachfolgend werden zwei kleine Modifikationen am original Aldi-Sued Controller vorgestellt:<br /><br />
<br /><br />
Hierzu wird der Konverter geöffnet. Er ist glücklicherweise nicht verklebt, so kann man einfach mit einer Messerklinge die Plasiknasen zwischen Seitenwand und Bodenplatte ausrasten. <br />
<br /><br />
<br />
<br />
<br />
'''ACHTUNG BÖSE FALLE'''<br /><br />
'''Bin soeben mal wieder schön ins Fettnäpfchen getreten !!'''<br /><br /><br />
<br />
Bei der Signal Umschaltung ist unbedingt zu beachten daß beim original Aldi-Süd Controller das Bezugspotential (Masse) nicht Minus sondern Plus ist.! <br /><br />
Konsequenz: Bei mir auf dem Arbeitstisch funzte alles wunderbar da ich die Masse (Minus) vom Steckbrett bezog. Am Balkon funzte zwar die Umschaltung leider wurde beim Umschalten je nach Schalterstellung dem Stripe auch der Minus weggeschaltet ;-( <br /><br />
Wenn man Minus als Masse gewohnt ist stellt eine Vertauschung schnell eine Herausforderung da ;-)<br />
<br /><br />
Werde es umbauen und dann weitere Infos geben. <br /><br />
Dies nur erst mal eine Warnung vorab. <br /><br />
Gruesse<br />
<br />
<br /><br /><br /><br />
<br />
<br />
<br />
'''1. Steuersignal-Umschaltung:'''<br />
<br />
Hier mal die Relais-Variante: <br /><br />
http://www.dmxcontrol.de/mediawiki/images/Relais-Umschalter-LED-Stripe-digital.zip<br />
<br />
<br />
<br />
'''2. Erhöhung der Steuersignalreichweite:'''<br />
<br />
== Problemlösung: Keine Funktion Led-Stripe (TM1829 Aldi-Süd) nach Kabelverlängerung am original Aldi-Süd-Controller ==<br />
<br />
<br />
Dieser Abschnitt wendet sich an Personen die den Adi-Sued Led-Stripe (TM1829) mit<br />
dem original Controller betreiben (wollen).<br />
<br />
Dieser Controller hat eine kleine Unart. Sofern man alles aus dem Paket nur in der vorgesehenen Art verkabelt gibt es keine Probleme. Probleme tauchen jedoch auf wenn man z.B. die Verbindungsleitung (im Besonderen die Datenleitung) zwischen Controller-Ausgang und Led-Stripe-Eingang verlaengert.<br />
<br />
z.B. mit 2,5m Fernmeldeleitung, 2x2x0,6mm, YSTY 2X2.<br />
<br />
Ergebnis: keinerlei Funktion. <br /><br />
Weitere Messungen führten zu der folgenden einfachen Problemlösung:<br />
<br /><br /><br />
http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6319&h=d6fc69c14c75254cca49bf7c342f8bb019e6c1f2<br />
<br /><br /><br />
<br />
= Effekte sammeln & erzeugen =<br />
'''Eröffnung:''' 12.03.2014 '''letzte Bearbeitung:''' 12.03.2014<br />
<br /><br /> <br />
Da nun die technische Grundlage zur Ansteuerung digitaler Stripes via DMX und somit DMXcontrol gelegt wurde, stellt sich nun automatisch das nächste Problem:<br />
<br /><br /><br />
Mit welchen Effekten ansteuern?<br />
<br /><br /><br />
Solange keine Effekte existieren nutzt also auch die technische Grundlage zur DMX - Ansteuerung wenig.<br />
<br /><br /><br />
Dieses Thema der Effekterstellung in DMXcontrol habe ich bereits im Zusammenhang mit dem Revo4 im 256K-Modus bearbeitet. <br />
Die Thematik ist recht identisch. <br />
Beim Revo4 handelt es sich um eine 16 x 16 Matrix. <br />
<br /><br /><br />
Einen digitalen Stripe kann man im einfachsten Fall als eine Matrix mit nur einer Zeile auffassen. Dies ändert sich jedoch schlagartig wenn man ihn faltet bis hin zu einer ausgewachsenen Matrix. <br />
<br /><br /><br />
<br />
In diesem Abschnitt sollen unter anderem Effekte (und evt. Erzeugungstipps) gesammelt werden. So müssen aufwendige Effekte nur einmal erstellt werden und koennen danach einfach via .csv-Datei in DMXcontrol 2.12 importiert werden. Dies erspart den Nachfolgern SEHR VIEL ARBEITSZEIT.<br />
<br /><br /><br />
Vorrausetzung für solch eine Vorgehensweise sind zwingend Vorgänger die auch '''Effekte erzeugen und hochladen !!'''. <br />
<br /><br /><br />
Bei genau dieser Vorstellung erlitt ich schon einmal (genau gesagt bei den Revo4-Effekten) eine saubere Bauchlandung. Der Gestalt, daß zwar meine Effektvorlagen herunter geladen wurden, dummerweise jedoch nicht ein einziger Effekt hochgeladen wurde :-( . <br />
<br /><br /><br />
Also somit hier ein neuer Versuch. <br />
<br /><br /><br />
Evt. gibt es ja auch mehr LED-Stripe Benutzer als Revo4-Benutzer. <br />
<br /><br /><br />
Zwar eine interessante Frage, die sich aus meiner Sicht aber wegen fehlender Werkzeuge im Forum (z.B. Umfrage-Thread in dem nur ein Zaehlwerk angeklickt werden muss) nicht beantworten laesst.<br />
<br /><br /><br />
<br />
= Infos & Hilfsmittel: =<br />
<br />
== Datenblätter ==<br />
<br />
=== Schutzklassen LED-Stripes === <br />
<br />
http://www.dmxcontrol.de/mediawiki/images/LED-Stripe_Schutzklassen_IP20%2C_IP54%2C_IP68.zip<br />
<br />
=== SMD-PLCC6-5050-3-Chip (RGB-LED)=== <br />
<br />
http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6270&h=c55fc5e8e78461f118b02fde63c74e188eb81cf0<br />
<br />
=== SN75176 ===<br />
<br />
http://www.dmxcontrol.de/mediawiki/images/SN75176.zip<br />
<br />
=== TM1829 (in einer ersten englischen Übersetzung)=== <br />
<br />
http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6076&h=11f02709c636c15bfa457aba287429b9a9ea2127<br />
<br />
=== WS2811 === <br />
<br />
http://www.dmxcontrol.de/mediawiki/images/WS2811-Datasheet.zip<br />
<br />
=== WS2812 === <br />
<br />
http://www.dmxcontrol.de/mediawiki/images/WS2812-Datasheet.zip<br />
<br />
== Stripe-Segment-TM1829.zip (Foto, Schaltbild, LED-Ströme eines TM1829-Stripe-Segmentes von Aldi-Süd) ==<br />
<br />
http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6315&h=714e5def8804829551cbfa1e851d51e195c80210<br />
<br /><br />
<br /><br />
== DDF-Zusammenstellung: ==<br />
'''04.1''' (der im Schaltbild [Stripe-Segment-TM1829.zip] erwähnte "Farbdreher" ist berücksichtigt!)<br /><br />
150 Kanal - LED Stripe 50 x TM1829 - 140302.xml<br /><br />
151 Kanal - LED Stripe 50 x TM1829+Masterdimmer - 140302.xml<br /><br />
300 Kanal - LED Stripe 100 x TM1829 - 140304.xml<br /><br />
301 Kanal - LED Stripe 100 x TM1829+Masterdimmer - 140302.xml<br /><br />
<br />
http://www.dmxcontrol.de/mediawiki/images/DDFs-TM1829_-_140304.zip<br />
<br />
<br /><br /><br /><br /><br /><br /><br />
[[Kategorie:Selbstbau-Projekte]]</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=LED-Stripe-Digital-Ansteuerung&diff=11584LED-Stripe-Digital-Ansteuerung2014-06-05T01:11:15Z<p>Phaefele: /* Effekte sammeln & erzeugen */</p>
<hr />
<div><br />
<br />
__TOC__ <br />
<br /><br />
'''Forum:'''<br />
http://www.dmxcontrol.de/forum/index.php?page=Thread&threadID=9183<br /><br />
<br /><br />
'''Zielsetzung:''' <br />
Ansteuerung digitaler LED-Stripes (vornehmlich via DMX und im Selbstbau). <br />
<br /><br /><br />
= Vorwort: =<br />
Ausgehend von digitalen LED-Stripes (TM1829), welche seit geraumer Zeit von Aldi-Süd angeboten werden, wurde im Forum nach einer Möglichkeit gesucht diese nicht nur über den original mitgelieferten Controller sondern auch via DMX und DMXControl ansteuern zu können. <br />
<br /><br /><br />
Dies geschieht gemeinhin über so genannte „DMX to SPI Konverter“ welche die „Übersetzung“ zwischen DMX - Protokoll und den spezifischen Protokollen verschiedener Stripe - Controller übernehmen. <br />
<br /><br /><br /><br />
Nachfolgend eine kleine Controllerübersicht ohne Anspruch auf Vollständigkeit:<br />
<br /><br />
LPD1883, LPD1886, LPD6803, LPD1101, <br /><br />
TM1803, TM1809, TM1812, TM1829, <br /><br />
UCS1903, UCS1903B, UCS1909, UCS1912, UCS2903, UCS2909, UCS2912, UCS6909, UCS5903, UCS7009, <br /><br />
WS2801, WS2803, WS2811, WS2812, WS1812B, <br /><br />
usw.<br />
<br /><br /><br />
Hier werden die Ergebnisse der Bemuehungen, dig. Stripes anzusteuern zu koennen, in verschiedenen Projekten, mit der Hoffnung einen besseren Ueberblick zu bieten, gesammelt und zusammengetragen.<br />
<br />
<br /><br /><br />
Dieses Thema birgt genug Potential um zukünftig zu einer Projektsammlung ausgebaut werden zu können. <br /><br />
Bis hin zur Ansteuerung von LED-Matrizen, der Unterstützung weiterer Controller oder anderer Steuerquellen.<br />
<br /><br /><br />
'''Wer also Spaß und Zeit hat, soll sich animiert fühlen, dieses Wiki mit weiteren Projekten<br /> mit Bezug auf die Ansteuerung digitaler Stripes auszubauen.'''<br /><br />
<br />
<br /><br />
<br />
= DMX to TM1829-WS2812B-Konverter =<br />
'''Eröffnung:''' 03.03.2014 '''letzte Bearbeitung:''' 11.03.2014<br />
Bei der Suche am 20.12.2013 im Forum fand sich erfreulicherweise schnell ein kompetenter Mitstreiter <br /><br />
der auch bereit war seine Zeit hierfür zur Verfügung zu stellen. <br />
<br />
Ihm ist daher das Projekt-01 zu verdanken.<br /> <br />
Daher nochmals vielen Dank an dieser Stelle!<br /><br />
<br /><br />
Gluehwurm (870601@gmx.de)<br />
<br />
<br />
<br />
== Thema: ==<br />
DMX-2-TM1829-Konverter, DMX-2-WS2812 B-Konverter<br />
<br />
== Autor: == <br />
Wolfgang Dunczewski<br />
<br />
== Projekt-Link: ==<br />
http://www.dmx4you.de/dmx2ledstripe/DMX-2-LED-Stripe.htm<br />
<br />
== Kurzbeschreibung: == <br />
<br />
Ansteuerung digitaler Stripes (mit den Controllern TM1829 und WS2812 B) mittels ATmega8 via DMX.<br />
<br />
Die Anzahl der ansteuerbaren LED Controller ist fest auf 170 (= 510 DMX-Adressen für RGB) eingestellt.<br /> Wird eine höhere DMX Adresse oder ein kurzer Stripe benutzt, werden trotzdem Daten für 170 Controller auf den Stripe geschickt. <br />
<br />
WS2811 wird im High-Speed-Modus (800 kHz) betrieben.<br /><br />
TM1829 (Aldi-Sued) wird im Low-Speed-Modus (auch 800 kHz) betrieben.<br />
<br />
== Verbesserungsvorschläge, Wunschliste: ==<br />
<br /><br />
=== Strobe-Kanal === <br />
Noch einen Strobe-Kanal spendieren. (Wuerde die Sache meiner Meinung nach noch sehr aufwerten).<br />
<br /><br /><br />
<br />
'''Schaltsignal''' <br /><br />
'''!! ZURUECKGEZOGEN 11.03.14!!'''<br /> <br />
'''Grund:''' Es gibt eine wesentlich simplere Lösung (siehe [[#Aldi-Sued Controller & DMX-Steuerung in Koexistenz]])<br /><br /> <br />
An einem Pin ein Ausgangssignal herausgeben mit folgender Funktion:<br />
Wenn der Masterregler auf 0 steht wird ein Signal herausgeben.<br />
Warum?<br />
Dann koennte man hiermit das SPI-Signal zum Stripe zwischen dem des original Controller und des DMX-2-TM1829-Konverter umschalten und so auch den Original Controller mit einbeziehen.<br />
Wenn z.B. der PC ausgeschaltet ist oder der Master auf 0 gezogen wird (LEDs sind wenn Master 1 hat schon aus) schaltet eine kleine externe Schaltung (z.B. 2 UND-Gatter) auf das SPI-Signal des original Controllers. <br />
<br />
<br />
<br /><br />
<br />
== Tips & Bemerkungen: == <br />
<br />
=== Fuses === <br />
<br />
Der ATmega8 wird vom Hersteller mit aktiviertem, internem 1MHz Oszillator ausgeliefert.<br /> Damit das Timing stimmt muss auf den externen 8 MHz Quarz umgestellt werden.<br /> Dies geschieht durch das Setzen der Fusebits. <br /><br />
{{Vorlage:BoxAchtung| Text = Hier ist VORSICHT geboten da man bei falsch eingestellten Fuses nicht mehr (z.B. via SPI) an den µC herankommt.}}<br />
{{Bild_mit_Unterschrift |ATmega8-Fuses-ab-Werk.jpg|2.1|Fusebits für ATmega8 ab Werk|left}}<br />
{{Clear}}<br />
{{Bild_mit_Unterschrift |ATmega8-Fuses-8MHz-Quarz.jpg|2.2|Fusebits für externen 8 MHz Quarz|left}}<br />
{{Clear}}<br />
Fuse setzen: http://www.mikrocontroller.net/articles/AVR_Fuses<br />
<br />
Fuse Calculator: http://www.engbedded.com/fusecalc/<br />
<br />
<br /><br />
<br />
=== TM1829 vs. WS2812 und die Stripelänge ===<br />
<br />
Wenn man am Anfang seines Projektes steht muss man sich zwischen <br />
TM1829 oder WS2812 entscheiden. <br /><br />
Dabei sollte man folgendes bedenken:<br />
<br />
Der DMX to SPI Converter bedient 170 Controller. <br />
=> benötigte LED DMX - Adressen = 510 (+ 1 Masterdimmer Adresse, also fast ein ganzes Universum ).<br />
<br />
Beim TM1829 (von Aldi- Süd) werden pro Controller 3 LEDs angesteuert und 30 LEDs / m verbaut.<br /> <br />
Beim WS2812 wird pro Controller 1 LEDs angesteuert und 60 LEDs / m verbaut. <br />
<br />
<br />
hieraus resultiert:<br />
<br />
{| class="wikitable"<br />
|-<br />
! !! TM1829 (Aldi-Süd) !! WS2812<br />
|-<br />
| LEDs / Controller || 3 || 1<br />
|-<br />
| LEDs / m || 30 || 60<br />
|-<br />
| Nachteil || geringere Auflösung || -<br />
|-<br />
| Vorteil || - || höhere Auflösung<br />
|-<br />
| Stripelänge pro 510 DMX-Adressen || 17m || 2,8m<br />
|}<br />
<br />
Meine persönliche Meinung ist, daß die geringere Auflösung (3 LEDs / Pixel ) auf die Länge gesehen,<br />
nicht so sonderlich auffällt wie man es evt. anfänglich glaubt.<br /><br />
<br />
'''Zwischen den Längen von 17m und 2,8m liegt jedoch immerhin der Faktor 6,''' was somit auch auch unbedingt bei der Anfangsentscheidung mit bedacht werden sollte. <br /><br /><br />
<br />
Eine Möglichkeit um beim WS2812-Stripe evt. auf mehr Länge zu kommen wäre auch, Ihn in <br /><br />
einzelne Segmente zu zerschneiden, Drahtbrücken einzulöten und auf einen neuen Untergrund zu montieren.<br /><br />
<br />
Wobei eine evt. Silikon-Isolierung ad Absurdum geführt würde.<br /><br /><br />
<br />
Da 3 LEDs pro TM1829 durchaus nicht selbstverstaendlich sind, sondern nur gerade von Aldi-Sued in dieser Bauform angeboten wird, könnte es zukünftig auch sein daß andere Hersteller TM1829-Stripes bauen bei denen auch nur eine Led pro Controller verbaut wird. (höherer Controllereinsatz -> teurer)<br /><br />
<br />
Also immer genau hinsehen (was bei der Vielfalt nicht immer einfach ist). <br /><br /><br />
'''Man muss also selbst entscheiden was für welchen Anwendungsfall das Beste ist.'''<br />
<br />
<br /><br />
<br />
=== Firmware-v.129=== <br />
liegt seit dem 09.03.14 auf dem Server (siehe Projekt-Link)<br />
<br /><br />
'''Korrektur v.129 gegenüber v.128:'''<br /><br />
1. Neuer Resetpegel am Anfang.<br /> <br />
2. 500ms warten vor Einstellung des Maximalstroms.<br /><br />
Die Folge ist: <br /><br />
Der uC schaltet nun den Jumpern entsprechend richtig die <br /><br />
LED-Stroeme beim Einschalten um (ohne nachträglichen Reset).<br /><br />
Zumindest bei RGB zwischen 10mA und 20 mA zuverlässig. <br /><br />
<br />
'''WARNUNG !'''<br />
<br /><br />
Lt. Datenblatt des TM1829 kann der Strom der LEDs unabhaengig zwischen 10 mA - 41 mA eingestellt werden.<br />
Diese Einstellmoeglichkeit wurde mit in die Firmware v129 implementiert.<br />
<br />
Aus bisher nicht bekannten Guenden reagiert diese Einstellung nicht bei allen Farben und Stroemen. Genaues siehe Tabelle etwas weiter unten (Beschreibung der Jumper SJ 1-5 und JP 9 @ Firmware v.129).<br />
<br />
''' Dies ist aber fuer einen ordnungsgemaessen Stripebetrieb, mit Stroemen wie ihn der Hersteller vorgesehen hat, ohne Bedeutung.''' <br /><br />
''' Der angestrebte und empfohlene 20mA Betrieb arbeitet einwandfrei !! '''<br />
<br />
Diese Warnung wurde schon vor Kenntnis, dass die Stromeinstellung nicht bei allen Farben erwartungsgemaess reagiert, aus guten Gruenden erstellt. <br />
<br />
Sie hat auch weiter ihre Daseinsberechtigung und bezieht sich auf die im Datenblatt des TM1829 vorgesehene Moeglichkeit den LED-Strom zwischen 10mA - 41 mA einstellen zu koennen.<br />
<br />
'''Dabei ist unbedingt folgendes zu beachten:''' <br />
<br /><br />
Diese Einstellung bezieht sich nur auf den TM1829 (beschrieben im Datenblatt TM1829 Page 5+6). <br />
<br /><br />
Beim WS2812 ist solch eine Einstellmöglichkeit lt. Datenblatt nicht verfügbar.<br />
<br /><br /><br />
Leider liegt das original Datenblatt des Aldi-Süd TM1829 LED-Stripe und somit die max. LED-Ströme nicht vor. <br /><br />
Daher wurden die vom Hersteller eingestellten max. LED-Ströme messtechnisch am Stripe ermittelt.<br /> <br />
Sie liegen zwischen ca. 18mA - 19mA.<br /><br />
<br /><br />
Wobei 20 mA auch ein gängiger Strom bei LEDs diese Größenordnung sind.<br />
<br /><br /><br />
<br />
Man kann LEDs im Pulsbetrieb! auch höher bestromen. <br /><br />
Dabei ist das Pulsverhältniss so zu wählen daß Ieff.max. nicht überschritten wird. <br /><br />
Wichtig dabei ist jedoch immer die anfallende Verlustwärme effektiv abzuführen.<br /><br />
Genau dieser Umstand ist bei LED-Stripes nicht gegeben! <br /><br />
<br />
Zu hohe Temperaturen erzeugen Fehler im Kristallverband der aktiven Zone und lassen sie vorzeitig altern. <br /><br />
<br />
Dies ist (normalerweise) ein langsamer Prozess und sie verlieren mit der Zeit an Leuchtkraft.<br />
<br />
'''Daher ist ausdrücklich davor zu warnen die LEDs mit Strömen > 20 mA zu betreiben !!'''<br /><br />
<br />
<br /><br />
Also wer seine LEDs „liebt“ sollte sie nicht quälen.<br /><br /><br />
<br />
Ganz davon abgesehen muss sowohl das Netzteil bei 40 mA auch den doppelten Strom aufbringen können<br /><br />
als auch die Leiterbahnen des Stripes den Strom transportieren koennen.<br /><br />
Ich denke das weder Netzteil, LEDs, Leiterbahnen je dafür ausgelegt wurden.<br /><br />
Also denkt immer daran wenn ihr die Jumper einstellt !!<br />
<br /><br /><br />
'''Beispiel an einem 5m Aldi-Sued-Stripe:'''<br />
<br /><br />
<br />
150 RGB-LEDS / 5m (a 20 mA) => 150 x 3 (RGB) x 0,02A = 9A / 3 (da immer 3 LEDs in Reihe) = '''3A''' (bei 5m Stripe und 20mA / LED)<br /><br />
<br />
===> '''6A (bei 40mA)'''<br /><br />
<br />
{| class="wikitable"<br />
|-<br />
! !! !! Beschreibung der Jumper SJ 1-5 und JP 9 @ Firmware v.129:<br />
|-<br />
! Bez. !! uC-Pin.!!(s = short = Pin an Masse, o = open = Pin liegt über internen Pullup R an 5V)<br />
|-<br />
| NO DIM || 28 || s => DMX-Adr.01 wird nicht als Masterdimmer gewertet (LEDs = 100%) & <br />
|-<br />
| || || DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || o => DMX-Adr.01 wird als Masterdimmer gewertet (LEDs = gedimmt)<br />
|-<br />
| RGB-1 || 27 || s => DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe) &<br />
|-<br />
| || || Masterdimmerkanal ist nicht vorhanden<br />
|-<br />
| || || o => DMX-Adr.01 = Masterdimmerkanal & <br />
|-<br />
| || || DMX-Adr.02 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || Normalerweise werden "NO DIM" und "RGB-1" gleichzeitig geschlossen. <br />
|-<br />
|Chip Type|| 26 ||s => WS2812<br />
|-<br />
| || ||o => TM1829<br />
|-<br />
| Imax ||25 + 24 ||<br />
{| class="wikitable"<br />
|-<br />
! Imax. / mA !! uC-Pin.25 !! uC-Pin.24 !! Ir / mA !! Ig / mA !! Ib / mA<br />
|-<br />
| 10 || o || o || 10,1 (1) || 10,4 (1) || 10,0 (1)<br />
|-<br />
| 20 || o || s || 19,9 (1) '''(3)'''|| 20,6 (1) '''(3)''' || 19,8 (1) '''(3)'''<br />
|-<br />
| 30 || s || o || 21,3 (2)|| 27,5 (1) || 29,3 (1)<br />
|-<br />
| 40 || s || s || 21,4 (2) || 28,3 (2) || 37 (1) (4)<br />
|}Bemerkungen:<br />(1) Strom entspricht der Erwartung.<br />(2) Strom entspricht nicht der Erwartung, Grund unbekannt.<br />'''(3) Empfohlener Betriebsmodus.'''<br />(4) Tendenz war langsam steigend aber ich habe aus Angst vor Überlastung nur kurz gemessen.<br />
|-<br />
|JP 9 opt.||04 ||vorgesehen fuer Strobeleitung, @ Firmw.v.129 nicht implementiert.<br />
|}<br />
<br />
<br /><br /><br />
<br />
=== Firmware-v.128=== <br />
liegt seit dem 05.03.14 auf dem Server (siehe Projekt-Link)<br />
<br /><br />
'''Korrektur v.128 gegenüber v.1:'''<br /><br />
1. Nun stimmt Funktion und Bezeichnung der DIL-Schalter überein.<br /><br />
2. Die Überprüfung der Stromumschaltung fiel bei mir leider negativ aus!<br /><br />
<br />
Soll heissen:<br /><br />
{| class="wikitable"<br />
|-<br />
! uC-Pin25 !! uC-Pin24 !! Ir /mA !! Ig /mA !! Ib /mA <br />
|-<br />
| o || o || 10,1 || 10,4 || 10,1 <br />
|-<br />
| o || s || 10,1 || 10,4 || 10,1<br />
|-<br />
| s || o || 0 || 0 || 0 <br />
|-<br />
| s || s || 0 || 0 || 0<br />
|}<br />
<br />
(s = short = Pin an Masse, o = open = Pin liegt über internen Pullup R an 5V)<br />
<br />
Einmal hatte ich kurz beim Herumspielen an den Jumpern bei Ib 30 mA gemessen.<br /><br />
Aus Angst um meine LEDs habe ich die Spannung unterbrochen. <br /><br />
Danach konnte ich dies kein zweites Mal reproduzieren.<br /><br />
<br />
'''Nachtrag 09.03.14:'''<br /><br />
Der uC läßt sich zum Umschalten bewegen indem man ihm nach dem Einschalten<br /><br />
einen Reset an Pin1 (Pin1 auf Masse ziehen) gibt!!<br />
<br />
<br /><br />
{| class="wikitable"<br />
|-<br />
! !! !! Beschreibung der Jumper SJ 1-5 und JP 9 @ Firmware v.128:<br />
|-<br />
! Bez. !! uC-Pin.!!(s = short = Pin an Masse, o = open = Pin liegt über internen Pullup R an 5V)<br />
|-<br />
| NO DIM || 28 || s => DMX-Adr.01 wird nicht als Masterdimmer gewertet (LEDs = 100%) & <br />
|-<br />
| || || DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || o => DMX-Adr.01 wird als Masterdimmer gewertet (LEDs = gedimmt)<br />
|-<br />
| RGB-1 || 27 || s => DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe) &<br />
|-<br />
| || || Masterdimmerkanal ist nicht vorhanden<br />
|-<br />
| || || o => DMX-Adr.01 = Masterdimmerkanal & <br />
|-<br />
| || || DMX-Adr.02 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || Normalerweise werden "NO DIM" und "RGB-1" gleichzeitig geschlossen. <br />
|-<br />
|Chip Type|| 26 ||s => WS2812<br />
|-<br />
| || ||o => TM1829<br />
|-<br />
| Imax ||25 ||vorgesehen zur Stromumschaltung, @ Firmw.v.128 Fehlfunktion.<br />
|-<br />
| Imax ||24 ||vorgesehen zur Stromumschaltung, @ Firmw.v.128 Fehlfunktion.<br />
|-<br />
| || || siehe Korrektur v.128 gegenüber v.1. Punkt 2<br />
|-<br />
<br />
|JP 9 opt.||04 ||vorgesehen fuer Strobeleitung, @ Firmw.v.128 nicht implementiert.<br />
|-<br />
| . || || <br />
|}<br />
<br />
<br />
<br /><br />
<br />
=== Firmware-v.1=== <br />
(18.01.14)<br />
<br />
Zur Zeit (04.03.14) sind die Bezeichnungen des Adress-DIL-Schalters noch vertauscht eingezeichnet.<br /><br />
Man muss also nicht falsch von <br /><br />
Links, LSB (=1) nach Rechts, MSB (=256) zählen,<br /> <br />
sondern richtig von <br /><br />
Rechts, LSB (=1) nach Links, MSB (=256).<br />
<br />
<br />
{| class="wikitable"<br />
|-<br />
! !! !! Beschreibung der Jumper SJ 1-5 und JP 9 @ Firmware v.1:<br />
|-<br />
! Bez. !! uC-Pin.!!(s = short = Pin an Masse, o = open = Pin liegt über internen Pullup R an 5V)<br />
|-<br />
| NO DIM || 28 || s => DMX-Adr.01 wird nicht als Masterdimmer gewertet (LEDs = 100%) &<br />
|-<br />
| || ||DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || o => DMX-Adr.01 wird als Masterdimmer gewertet (LEDs = gedimmt)<br />
|-<br />
| RGB-1 || 27 || s => DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe) &<br />
|-<br />
| || || Masterdimmerkanal ist nicht vorhanden<br />
|-<br />
| || || o => DMX-Adr.01 = Masterdimmerkanal & <br />
|-<br />
| || || DMX-Adr.02 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || Normalerweise werden "NO DIM" und "RGB-1" gleichzeitig geschlossen. <br />
|-<br />
|Chip Type|| 26 ||s => WS2812<br />
|-<br />
| || ||o => TM1829<br />
|-<br />
| ||25 ||vorgesehen zur Stromumschaltung, @ Firmw.01 nicht implementiert.<br />
|-<br />
| ||24 ||vorgesehen zur Stromumschaltung, @ Firmw.01 nicht implementiert.<br />
|-<br />
| || || @ Firmw.01 liegt der LED-Strom fest auf 10mA. <br />
|-<br />
<br />
|JP 9 opt.||04 ||vorgesehen fuer Strobeleitung, @ Firmw.01 nicht implementiert.<br />
|-<br />
| . || || <br />
|}<br />
<br />
<br /><br />
<br />
= Aldi-Sued Controller & DMX-Steuerung in Koexistenz =<br />
'''Eröffnung:''' 11.03.2014 '''letzte Bearbeitung:''' 15.03.2014<br />
<br />
<br />
== Umschaltung zwischen orig. Controller & DMX to TM1829-WS2812B-Konverter via IR-Fernbedienung ==<br />
<br />
Wenn man sich den digitalen Stripe von Aldi-Sued zugelegt hat (Set: Stripe, Controller, IR-Geber, Netzteil, Kleinmaterial) <br /><br />
und Diesen via DMX (also Projekt-01) betreiben moechte steht man vor der Entscheidung: entweder den original Controller oder DMX ueber den Konverter ?<br />
<br />
Gründe für die Verwendung des original Controllers: <br /><br />
1. Er ist bezahlt und man möchte ihn evt. auch verwenden. <br /><br />
2. '''164 Programme (die in DMXcontrol erst mal geschrieben werden müssen).''' <br /><br />
3. Einstellungen werden im Gedächtnis behalten. <br /><br />
4. IR-Fernbedienung. <br /><br />
5. einstellbar bis max. 10m Stripelänge. <br /><br />
<br /><br />
Warum also nicht Beides umschaltbar parallel betreiben? <br /><br />
<br /><br />
<br />
Es ist sehr simpel, so simpel daß es eigentlich eines Projektes unwürdig ist.<br /><br />
<br />
'''Beschreibung:'''<br />
<br /><br />
Man greift im original Controller ein 5V-Schaltsignal ab und steuert hiermit einen Umschalter fuer das Datensignal (auf Relais- oder Halbleiterbasis).<br /><br />
Der Umschalter leitet das Eingangssignal des Stribes entweder auf den Konverter aus Projekt-01 oder den original Controller. <br /><br />
'''Umschaltung bequem per IR-Fernbedienung :-)'''<br /><br />
Ist der original Controller eingeschaltet wird sein Signal ansonsten das Signal des Konverters durchgeschaltet.<br /><br />
<br /> <br />
Fertig ist die Laube.<br /><br />
<br /><br />
<br />
Nachfolgend werden zwei kleine Modifikationen am original Aldi-Sued Controller vorgestellt:<br /><br />
<br /><br />
Hierzu wird der Konverter geöffnet. Er ist glücklicherweise nicht verklebt, so kann man einfach mit einer Messerklinge die Plasiknasen zwischen Seitenwand und Bodenplatte ausrasten. <br />
<br /><br />
<br />
<br />
<br />
'''ACHTUNG BÖSE FALLE'''<br /><br />
'''Bin soeben mal wieder schön ins Fettnäpfchen getreten !!'''<br /><br /><br />
<br />
Bei der Signal Umschaltung ist unbedingt zu beachten daß beim original Aldi-Süd Controller das Bezugspotential (Masse) nicht Minus sondern Plus ist.! <br /><br />
Konsequenz: Bei mir auf dem Arbeitstisch funzte alles wunderbar da ich die Masse (Minus) vom Steckbrett bezog. Am Balkon funzte zwar die Umschaltung leider wurde beim Umschalten je nach Schalterstellung dem Stripe auch der Minus weggeschaltet ;-( <br /><br />
Wenn man Minus als Masse gewohnt ist stellt eine Vertauschung schnell eine Herausforderung da ;-)<br />
<br /><br />
Werde es umbauen und dann weitere Infos geben. <br /><br />
Dies nur erst mal eine Warnung vorab. <br /><br />
Gruesse<br />
<br />
<br /><br /><br /><br />
<br />
<br />
<br />
'''1. Steuersignal-Umschaltung:'''<br />
<br />
Hier mal die Relais-Variante: <br /><br />
http://www.dmxcontrol.de/mediawiki/images/Relais-Umschalter-LED-Stripe-digital.zip<br />
<br />
<br />
<br />
'''2. Erhöhung der Steuersignalreichweite:'''<br />
<br />
== Problemlösung: Keine Funktion Led-Stripe (TM1829 Aldi-Süd) nach Kabelverlängerung am original Aldi-Süd-Controller ==<br />
<br />
<br />
Dieser Abschnitt wendet sich an Personen die den Adi-Sued Led-Stripe (TM1829) mit<br />
dem original Controller betreiben (wollen).<br />
<br />
Dieser Controller hat eine kleine Unart. Sofern man alles aus dem Paket nur in der vorgesehenen Art verkabelt gibt es keine Probleme. Probleme tauchen jedoch auf wenn man z.B. die Verbindungsleitung (im Besonderen die Datenleitung) zwischen Controller-Ausgang und Led-Stripe-Eingang verlaengert.<br />
<br />
z.B. mit 2,5m Fernmeldeleitung, 2x2x0,6mm, YSTY 2X2.<br />
<br />
Ergebnis: keinerlei Funktion. <br /><br />
Weitere Messungen führten zu der folgenden einfachen Problemlösung:<br />
<br /><br /><br />
http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6319&h=d6fc69c14c75254cca49bf7c342f8bb019e6c1f2<br />
<br /><br /><br />
<br />
= Effekte sammeln & erzeugen =<br />
'''Eröffnung:''' 12.03.2014 '''letzte Bearbeitung:''' 12.03.2014<br />
<br /><br /> <br />
Da nun die technische Grundlage zur Ansteuerung digitaler Stripes via DMX und somit DMXcontrol gelegt wurde, stellt sich nun automatisch das nächste Problem:<br />
<br /><br /><br />
Mit welchen Effekten ansteuern?<br />
<br /><br /><br />
Solange keine Effekte existieren nutzt also auch die technische Grundlage zur DMX - Ansteuerung wenig.<br />
<br /><br /><br />
Dieses Thema der Effekterstellung in DMXcontrol habe ich bereits im Zusammenhang mit dem Revo4 im 256K-Modus bearbeitet. <br />
Die Thematik ist recht identisch. <br />
Beim Revo4 handelt es sich um eine 16 x 16 Matrix. <br />
<br /><br /><br />
Einen digitalen Stripe kann man im einfachsten Fall als eine Matrix mit nur einer Zeile auffassen. Dies ändert sich jedoch schlagartig wenn man ihn faltet bis hin zu einer ausgewachsenen Matrix. <br />
<br /><br /><br />
<br />
In diesem Abschnitt sollen unter anderem Effekte (und evt. Erzeugungstipps) gesammelt werden. So müssen aufwendige Effekte nur einmal erstellt werden und koennen danach einfach via .csv-Datei in DMXcontrol 2.12 importiert werden. Dies erspart den Nachfolgern SEHR VIEL ARBEITSZEIT.<br />
<br /><br /><br />
Vorrausetzung für solch eine Vorgehensweise sind zwingend Vorgänger die auch '''Effekte erzeugen und hochladen !!'''. <br />
<br /><br /><br />
Bei genau dieser Vorstellung erlitt ich schon einmal (genau gesagt bei den Revo4-Effekten) eine saubere Bauchlandung. Der Gestalt, daß zwar meine Effektvorlagen herunter geladen wurden, dummerweise jedoch nicht ein einziger Effekt hochgeladen wurde :-( . <br />
<br /><br /><br />
Also somit hier ein neuer Versuch. <br />
<br /><br /><br />
Evt. gibt es ja auch mehr LED-Stripe Benutzer als Revo4-Benutzer. <br />
<br /><br /><br />
Zwar eine interessante Frage, die sich aus meiner Sicht aber wegen fehlender Werkzeuge im Forum (z.B. Umfrage-Thread in dem nur ein Zaehlwerk angeklickt werden muss) nicht beantworten laesst.<br />
<br /><br /><br />
<br />
<br />
== so hier mal die ersten 10 .csv-Effekte ==<br />
<br /><br />
<br /><br />
<br />
= Infos & Hilfsmittel: =<br />
<br />
== Datenblätter ==<br />
<br />
=== Schutzklassen LED-Stripes === <br />
<br />
http://www.dmxcontrol.de/mediawiki/images/LED-Stripe_Schutzklassen_IP20%2C_IP54%2C_IP68.zip<br />
<br />
=== SMD-PLCC6-5050-3-Chip (RGB-LED)=== <br />
<br />
http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6270&h=c55fc5e8e78461f118b02fde63c74e188eb81cf0<br />
<br />
=== SN75176 ===<br />
<br />
http://www.dmxcontrol.de/mediawiki/images/SN75176.zip<br />
<br />
=== TM1829 (in einer ersten englischen Übersetzung)=== <br />
<br />
http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6076&h=11f02709c636c15bfa457aba287429b9a9ea2127<br />
<br />
=== WS2811 === <br />
<br />
http://www.dmxcontrol.de/mediawiki/images/WS2811-Datasheet.zip<br />
<br />
=== WS2812 === <br />
<br />
http://www.dmxcontrol.de/mediawiki/images/WS2812-Datasheet.zip<br />
<br />
== Stripe-Segment-TM1829.zip (Foto, Schaltbild, LED-Ströme eines TM1829-Stripe-Segmentes von Aldi-Süd) ==<br />
<br />
http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6315&h=714e5def8804829551cbfa1e851d51e195c80210<br />
<br /><br />
<br /><br />
== DDF-Zusammenstellung: ==<br />
'''04.1''' (der im Schaltbild [Stripe-Segment-TM1829.zip] erwähnte "Farbdreher" ist berücksichtigt!)<br /><br />
150 Kanal - LED Stripe 50 x TM1829 - 140302.xml<br /><br />
151 Kanal - LED Stripe 50 x TM1829+Masterdimmer - 140302.xml<br /><br />
300 Kanal - LED Stripe 100 x TM1829 - 140304.xml<br /><br />
301 Kanal - LED Stripe 100 x TM1829+Masterdimmer - 140302.xml<br /><br />
<br />
http://www.dmxcontrol.de/mediawiki/images/DDFs-TM1829_-_140304.zip<br />
<br />
<br /><br /><br /><br /><br /><br /><br />
[[Kategorie:Selbstbau-Projekte]]</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=Datei:ATmega8-Fuses-ab-Werk.zip&diff=11583Datei:ATmega8-Fuses-ab-Werk.zip2014-06-05T01:08:51Z<p>Phaefele: </p>
<hr />
<div>{{LöschantragBild}} Wurde durch jpg ersetzt</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=Datei:ATmega8-Fuses-8MHz-Quarz.zip&diff=11582Datei:ATmega8-Fuses-8MHz-Quarz.zip2014-06-05T01:08:41Z<p>Phaefele: </p>
<hr />
<div>{{LöschantragBild}} Wurde durch jpg ersetzt</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=LED-Stripe-Digital-Ansteuerung&diff=11581LED-Stripe-Digital-Ansteuerung2014-06-05T01:07:14Z<p>Phaefele: /* Fuses */ zips durch Bilder ersetzt und Achtungbox hinzugefügt</p>
<hr />
<div><br />
<br />
__TOC__ <br />
<br /><br />
'''Forum:'''<br />
http://www.dmxcontrol.de/forum/index.php?page=Thread&threadID=9183<br /><br />
<br /><br />
'''Zielsetzung:''' <br />
Ansteuerung digitaler LED-Stripes (vornehmlich via DMX und im Selbstbau). <br />
<br /><br /><br />
= Vorwort: =<br />
Ausgehend von digitalen LED-Stripes (TM1829), welche seit geraumer Zeit von Aldi-Süd angeboten werden, wurde im Forum nach einer Möglichkeit gesucht diese nicht nur über den original mitgelieferten Controller sondern auch via DMX und DMXControl ansteuern zu können. <br />
<br /><br /><br />
Dies geschieht gemeinhin über so genannte „DMX to SPI Konverter“ welche die „Übersetzung“ zwischen DMX - Protokoll und den spezifischen Protokollen verschiedener Stripe - Controller übernehmen. <br />
<br /><br /><br /><br />
Nachfolgend eine kleine Controllerübersicht ohne Anspruch auf Vollständigkeit:<br />
<br /><br />
LPD1883, LPD1886, LPD6803, LPD1101, <br /><br />
TM1803, TM1809, TM1812, TM1829, <br /><br />
UCS1903, UCS1903B, UCS1909, UCS1912, UCS2903, UCS2909, UCS2912, UCS6909, UCS5903, UCS7009, <br /><br />
WS2801, WS2803, WS2811, WS2812, WS1812B, <br /><br />
usw.<br />
<br /><br /><br />
Hier werden die Ergebnisse der Bemuehungen, dig. Stripes anzusteuern zu koennen, in verschiedenen Projekten, mit der Hoffnung einen besseren Ueberblick zu bieten, gesammelt und zusammengetragen.<br />
<br />
<br /><br /><br />
Dieses Thema birgt genug Potential um zukünftig zu einer Projektsammlung ausgebaut werden zu können. <br /><br />
Bis hin zur Ansteuerung von LED-Matrizen, der Unterstützung weiterer Controller oder anderer Steuerquellen.<br />
<br /><br /><br />
'''Wer also Spaß und Zeit hat, soll sich animiert fühlen, dieses Wiki mit weiteren Projekten<br /> mit Bezug auf die Ansteuerung digitaler Stripes auszubauen.'''<br /><br />
<br />
<br /><br />
<br />
= DMX to TM1829-WS2812B-Konverter =<br />
'''Eröffnung:''' 03.03.2014 '''letzte Bearbeitung:''' 11.03.2014<br />
Bei der Suche am 20.12.2013 im Forum fand sich erfreulicherweise schnell ein kompetenter Mitstreiter <br /><br />
der auch bereit war seine Zeit hierfür zur Verfügung zu stellen. <br />
<br />
Ihm ist daher das Projekt-01 zu verdanken.<br /> <br />
Daher nochmals vielen Dank an dieser Stelle!<br /><br />
<br /><br />
Gluehwurm (870601@gmx.de)<br />
<br />
<br />
<br />
== Thema: ==<br />
DMX-2-TM1829-Konverter, DMX-2-WS2812 B-Konverter<br />
<br />
== Autor: == <br />
Wolfgang Dunczewski<br />
<br />
== Projekt-Link: ==<br />
http://www.dmx4you.de/dmx2ledstripe/DMX-2-LED-Stripe.htm<br />
<br />
== Kurzbeschreibung: == <br />
<br />
Ansteuerung digitaler Stripes (mit den Controllern TM1829 und WS2812 B) mittels ATmega8 via DMX.<br />
<br />
Die Anzahl der ansteuerbaren LED Controller ist fest auf 170 (= 510 DMX-Adressen für RGB) eingestellt.<br /> Wird eine höhere DMX Adresse oder ein kurzer Stripe benutzt, werden trotzdem Daten für 170 Controller auf den Stripe geschickt. <br />
<br />
WS2811 wird im High-Speed-Modus (800 kHz) betrieben.<br /><br />
TM1829 (Aldi-Sued) wird im Low-Speed-Modus (auch 800 kHz) betrieben.<br />
<br />
== Verbesserungsvorschläge, Wunschliste: ==<br />
<br /><br />
=== Strobe-Kanal === <br />
Noch einen Strobe-Kanal spendieren. (Wuerde die Sache meiner Meinung nach noch sehr aufwerten).<br />
<br /><br /><br />
<br />
'''Schaltsignal''' <br /><br />
'''!! ZURUECKGEZOGEN 11.03.14!!'''<br /> <br />
'''Grund:''' Es gibt eine wesentlich simplere Lösung (siehe [[#Aldi-Sued Controller & DMX-Steuerung in Koexistenz]])<br /><br /> <br />
An einem Pin ein Ausgangssignal herausgeben mit folgender Funktion:<br />
Wenn der Masterregler auf 0 steht wird ein Signal herausgeben.<br />
Warum?<br />
Dann koennte man hiermit das SPI-Signal zum Stripe zwischen dem des original Controller und des DMX-2-TM1829-Konverter umschalten und so auch den Original Controller mit einbeziehen.<br />
Wenn z.B. der PC ausgeschaltet ist oder der Master auf 0 gezogen wird (LEDs sind wenn Master 1 hat schon aus) schaltet eine kleine externe Schaltung (z.B. 2 UND-Gatter) auf das SPI-Signal des original Controllers. <br />
<br />
<br />
<br /><br />
<br />
== Tips & Bemerkungen: == <br />
<br />
=== Fuses === <br />
<br />
Der ATmega8 wird vom Hersteller mit aktiviertem, internem 1MHz Oszillator ausgeliefert.<br /> Damit das Timing stimmt muss auf den externen 8 MHz Quarz umgestellt werden.<br /> Dies geschieht durch das Setzen der Fusebits. <br /><br />
{{Vorlage:BoxAchtung| Text = Hier ist VORSICHT geboten da man bei falsch eingestellten Fuses nicht mehr (z.B. via SPI) an den µC herankommt.}}<br />
{{Bild_mit_Unterschrift |ATmega8-Fuses-ab-Werk.jpg|2.1|Fusebits für ATmega8 ab Werk|left}}<br />
{{Clear}}<br />
{{Bild_mit_Unterschrift |ATmega8-Fuses-8MHz-Quarz.jpg|2.2|Fusebits für externen 8 MHz Quarz|left}}<br />
{{Clear}}<br />
Fuse setzen: http://www.mikrocontroller.net/articles/AVR_Fuses<br />
<br />
Fuse Calculator: http://www.engbedded.com/fusecalc/<br />
<br />
<br /><br />
<br />
=== TM1829 vs. WS2812 und die Stripelänge ===<br />
<br />
Wenn man am Anfang seines Projektes steht muss man sich zwischen <br />
TM1829 oder WS2812 entscheiden. <br /><br />
Dabei sollte man folgendes bedenken:<br />
<br />
Der DMX to SPI Converter bedient 170 Controller. <br />
=> benötigte LED DMX - Adressen = 510 (+ 1 Masterdimmer Adresse, also fast ein ganzes Universum ).<br />
<br />
Beim TM1829 (von Aldi- Süd) werden pro Controller 3 LEDs angesteuert und 30 LEDs / m verbaut.<br /> <br />
Beim WS2812 wird pro Controller 1 LEDs angesteuert und 60 LEDs / m verbaut. <br />
<br />
<br />
hieraus resultiert:<br />
<br />
{| class="wikitable"<br />
|-<br />
! !! TM1829 (Aldi-Süd) !! WS2812<br />
|-<br />
| LEDs / Controller || 3 || 1<br />
|-<br />
| LEDs / m || 30 || 60<br />
|-<br />
| Nachteil || geringere Auflösung || -<br />
|-<br />
| Vorteil || - || höhere Auflösung<br />
|-<br />
| Stripelänge pro 510 DMX-Adressen || 17m || 2,8m<br />
|}<br />
<br />
Meine persönliche Meinung ist, daß die geringere Auflösung (3 LEDs / Pixel ) auf die Länge gesehen,<br />
nicht so sonderlich auffällt wie man es evt. anfänglich glaubt.<br /><br />
<br />
'''Zwischen den Längen von 17m und 2,8m liegt jedoch immerhin der Faktor 6,''' was somit auch auch unbedingt bei der Anfangsentscheidung mit bedacht werden sollte. <br /><br /><br />
<br />
Eine Möglichkeit um beim WS2812-Stripe evt. auf mehr Länge zu kommen wäre auch, Ihn in <br /><br />
einzelne Segmente zu zerschneiden, Drahtbrücken einzulöten und auf einen neuen Untergrund zu montieren.<br /><br />
<br />
Wobei eine evt. Silikon-Isolierung ad Absurdum geführt würde.<br /><br /><br />
<br />
Da 3 LEDs pro TM1829 durchaus nicht selbstverstaendlich sind, sondern nur gerade von Aldi-Sued in dieser Bauform angeboten wird, könnte es zukünftig auch sein daß andere Hersteller TM1829-Stripes bauen bei denen auch nur eine Led pro Controller verbaut wird. (höherer Controllereinsatz -> teurer)<br /><br />
<br />
Also immer genau hinsehen (was bei der Vielfalt nicht immer einfach ist). <br /><br /><br />
'''Man muss also selbst entscheiden was für welchen Anwendungsfall das Beste ist.'''<br />
<br />
<br /><br />
<br />
=== Firmware-v.129=== <br />
liegt seit dem 09.03.14 auf dem Server (siehe Projekt-Link)<br />
<br /><br />
'''Korrektur v.129 gegenüber v.128:'''<br /><br />
1. Neuer Resetpegel am Anfang.<br /> <br />
2. 500ms warten vor Einstellung des Maximalstroms.<br /><br />
Die Folge ist: <br /><br />
Der uC schaltet nun den Jumpern entsprechend richtig die <br /><br />
LED-Stroeme beim Einschalten um (ohne nachträglichen Reset).<br /><br />
Zumindest bei RGB zwischen 10mA und 20 mA zuverlässig. <br /><br />
<br />
'''WARNUNG !'''<br />
<br /><br />
Lt. Datenblatt des TM1829 kann der Strom der LEDs unabhaengig zwischen 10 mA - 41 mA eingestellt werden.<br />
Diese Einstellmoeglichkeit wurde mit in die Firmware v129 implementiert.<br />
<br />
Aus bisher nicht bekannten Guenden reagiert diese Einstellung nicht bei allen Farben und Stroemen. Genaues siehe Tabelle etwas weiter unten (Beschreibung der Jumper SJ 1-5 und JP 9 @ Firmware v.129).<br />
<br />
''' Dies ist aber fuer einen ordnungsgemaessen Stripebetrieb, mit Stroemen wie ihn der Hersteller vorgesehen hat, ohne Bedeutung.''' <br /><br />
''' Der angestrebte und empfohlene 20mA Betrieb arbeitet einwandfrei !! '''<br />
<br />
Diese Warnung wurde schon vor Kenntnis, dass die Stromeinstellung nicht bei allen Farben erwartungsgemaess reagiert, aus guten Gruenden erstellt. <br />
<br />
Sie hat auch weiter ihre Daseinsberechtigung und bezieht sich auf die im Datenblatt des TM1829 vorgesehene Moeglichkeit den LED-Strom zwischen 10mA - 41 mA einstellen zu koennen.<br />
<br />
'''Dabei ist unbedingt folgendes zu beachten:''' <br />
<br /><br />
Diese Einstellung bezieht sich nur auf den TM1829 (beschrieben im Datenblatt TM1829 Page 5+6). <br />
<br /><br />
Beim WS2812 ist solch eine Einstellmöglichkeit lt. Datenblatt nicht verfügbar.<br />
<br /><br /><br />
Leider liegt das original Datenblatt des Aldi-Süd TM1829 LED-Stripe und somit die max. LED-Ströme nicht vor. <br /><br />
Daher wurden die vom Hersteller eingestellten max. LED-Ströme messtechnisch am Stripe ermittelt.<br /> <br />
Sie liegen zwischen ca. 18mA - 19mA.<br /><br />
<br /><br />
Wobei 20 mA auch ein gängiger Strom bei LEDs diese Größenordnung sind.<br />
<br /><br /><br />
<br />
Man kann LEDs im Pulsbetrieb! auch höher bestromen. <br /><br />
Dabei ist das Pulsverhältniss so zu wählen daß Ieff.max. nicht überschritten wird. <br /><br />
Wichtig dabei ist jedoch immer die anfallende Verlustwärme effektiv abzuführen.<br /><br />
Genau dieser Umstand ist bei LED-Stripes nicht gegeben! <br /><br />
<br />
Zu hohe Temperaturen erzeugen Fehler im Kristallverband der aktiven Zone und lassen sie vorzeitig altern. <br /><br />
<br />
Dies ist (normalerweise) ein langsamer Prozess und sie verlieren mit der Zeit an Leuchtkraft.<br />
<br />
'''Daher ist ausdrücklich davor zu warnen die LEDs mit Strömen > 20 mA zu betreiben !!'''<br /><br />
<br />
<br /><br />
Also wer seine LEDs „liebt“ sollte sie nicht quälen.<br /><br /><br />
<br />
Ganz davon abgesehen muss sowohl das Netzteil bei 40 mA auch den doppelten Strom aufbringen können<br /><br />
als auch die Leiterbahnen des Stripes den Strom transportieren koennen.<br /><br />
Ich denke das weder Netzteil, LEDs, Leiterbahnen je dafür ausgelegt wurden.<br /><br />
Also denkt immer daran wenn ihr die Jumper einstellt !!<br />
<br /><br /><br />
'''Beispiel an einem 5m Aldi-Sued-Stripe:'''<br />
<br /><br />
<br />
150 RGB-LEDS / 5m (a 20 mA) => 150 x 3 (RGB) x 0,02A = 9A / 3 (da immer 3 LEDs in Reihe) = '''3A''' (bei 5m Stripe und 20mA / LED)<br /><br />
<br />
===> '''6A (bei 40mA)'''<br /><br />
<br />
{| class="wikitable"<br />
|-<br />
! !! !! Beschreibung der Jumper SJ 1-5 und JP 9 @ Firmware v.129:<br />
|-<br />
! Bez. !! uC-Pin.!!(s = short = Pin an Masse, o = open = Pin liegt über internen Pullup R an 5V)<br />
|-<br />
| NO DIM || 28 || s => DMX-Adr.01 wird nicht als Masterdimmer gewertet (LEDs = 100%) & <br />
|-<br />
| || || DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || o => DMX-Adr.01 wird als Masterdimmer gewertet (LEDs = gedimmt)<br />
|-<br />
| RGB-1 || 27 || s => DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe) &<br />
|-<br />
| || || Masterdimmerkanal ist nicht vorhanden<br />
|-<br />
| || || o => DMX-Adr.01 = Masterdimmerkanal & <br />
|-<br />
| || || DMX-Adr.02 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || Normalerweise werden "NO DIM" und "RGB-1" gleichzeitig geschlossen. <br />
|-<br />
|Chip Type|| 26 ||s => WS2812<br />
|-<br />
| || ||o => TM1829<br />
|-<br />
| Imax ||25 + 24 ||<br />
{| class="wikitable"<br />
|-<br />
! Imax. / mA !! uC-Pin.25 !! uC-Pin.24 !! Ir / mA !! Ig / mA !! Ib / mA<br />
|-<br />
| 10 || o || o || 10,1 (1) || 10,4 (1) || 10,0 (1)<br />
|-<br />
| 20 || o || s || 19,9 (1) '''(3)'''|| 20,6 (1) '''(3)''' || 19,8 (1) '''(3)'''<br />
|-<br />
| 30 || s || o || 21,3 (2)|| 27,5 (1) || 29,3 (1)<br />
|-<br />
| 40 || s || s || 21,4 (2) || 28,3 (2) || 37 (1) (4)<br />
|}Bemerkungen:<br />(1) Strom entspricht der Erwartung.<br />(2) Strom entspricht nicht der Erwartung, Grund unbekannt.<br />'''(3) Empfohlener Betriebsmodus.'''<br />(4) Tendenz war langsam steigend aber ich habe aus Angst vor Überlastung nur kurz gemessen.<br />
|-<br />
|JP 9 opt.||04 ||vorgesehen fuer Strobeleitung, @ Firmw.v.129 nicht implementiert.<br />
|}<br />
<br />
<br /><br /><br />
<br />
=== Firmware-v.128=== <br />
liegt seit dem 05.03.14 auf dem Server (siehe Projekt-Link)<br />
<br /><br />
'''Korrektur v.128 gegenüber v.1:'''<br /><br />
1. Nun stimmt Funktion und Bezeichnung der DIL-Schalter überein.<br /><br />
2. Die Überprüfung der Stromumschaltung fiel bei mir leider negativ aus!<br /><br />
<br />
Soll heissen:<br /><br />
{| class="wikitable"<br />
|-<br />
! uC-Pin25 !! uC-Pin24 !! Ir /mA !! Ig /mA !! Ib /mA <br />
|-<br />
| o || o || 10,1 || 10,4 || 10,1 <br />
|-<br />
| o || s || 10,1 || 10,4 || 10,1<br />
|-<br />
| s || o || 0 || 0 || 0 <br />
|-<br />
| s || s || 0 || 0 || 0<br />
|}<br />
<br />
(s = short = Pin an Masse, o = open = Pin liegt über internen Pullup R an 5V)<br />
<br />
Einmal hatte ich kurz beim Herumspielen an den Jumpern bei Ib 30 mA gemessen.<br /><br />
Aus Angst um meine LEDs habe ich die Spannung unterbrochen. <br /><br />
Danach konnte ich dies kein zweites Mal reproduzieren.<br /><br />
<br />
'''Nachtrag 09.03.14:'''<br /><br />
Der uC läßt sich zum Umschalten bewegen indem man ihm nach dem Einschalten<br /><br />
einen Reset an Pin1 (Pin1 auf Masse ziehen) gibt!!<br />
<br />
<br /><br />
{| class="wikitable"<br />
|-<br />
! !! !! Beschreibung der Jumper SJ 1-5 und JP 9 @ Firmware v.128:<br />
|-<br />
! Bez. !! uC-Pin.!!(s = short = Pin an Masse, o = open = Pin liegt über internen Pullup R an 5V)<br />
|-<br />
| NO DIM || 28 || s => DMX-Adr.01 wird nicht als Masterdimmer gewertet (LEDs = 100%) & <br />
|-<br />
| || || DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || o => DMX-Adr.01 wird als Masterdimmer gewertet (LEDs = gedimmt)<br />
|-<br />
| RGB-1 || 27 || s => DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe) &<br />
|-<br />
| || || Masterdimmerkanal ist nicht vorhanden<br />
|-<br />
| || || o => DMX-Adr.01 = Masterdimmerkanal & <br />
|-<br />
| || || DMX-Adr.02 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || Normalerweise werden "NO DIM" und "RGB-1" gleichzeitig geschlossen. <br />
|-<br />
|Chip Type|| 26 ||s => WS2812<br />
|-<br />
| || ||o => TM1829<br />
|-<br />
| Imax ||25 ||vorgesehen zur Stromumschaltung, @ Firmw.v.128 Fehlfunktion.<br />
|-<br />
| Imax ||24 ||vorgesehen zur Stromumschaltung, @ Firmw.v.128 Fehlfunktion.<br />
|-<br />
| || || siehe Korrektur v.128 gegenüber v.1. Punkt 2<br />
|-<br />
<br />
|JP 9 opt.||04 ||vorgesehen fuer Strobeleitung, @ Firmw.v.128 nicht implementiert.<br />
|-<br />
| . || || <br />
|}<br />
<br />
<br />
<br /><br />
<br />
=== Firmware-v.1=== <br />
(18.01.14)<br />
<br />
Zur Zeit (04.03.14) sind die Bezeichnungen des Adress-DIL-Schalters noch vertauscht eingezeichnet.<br /><br />
Man muss also nicht falsch von <br /><br />
Links, LSB (=1) nach Rechts, MSB (=256) zählen,<br /> <br />
sondern richtig von <br /><br />
Rechts, LSB (=1) nach Links, MSB (=256).<br />
<br />
<br />
{| class="wikitable"<br />
|-<br />
! !! !! Beschreibung der Jumper SJ 1-5 und JP 9 @ Firmware v.1:<br />
|-<br />
! Bez. !! uC-Pin.!!(s = short = Pin an Masse, o = open = Pin liegt über internen Pullup R an 5V)<br />
|-<br />
| NO DIM || 28 || s => DMX-Adr.01 wird nicht als Masterdimmer gewertet (LEDs = 100%) &<br />
|-<br />
| || ||DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || o => DMX-Adr.01 wird als Masterdimmer gewertet (LEDs = gedimmt)<br />
|-<br />
| RGB-1 || 27 || s => DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe) &<br />
|-<br />
| || || Masterdimmerkanal ist nicht vorhanden<br />
|-<br />
| || || o => DMX-Adr.01 = Masterdimmerkanal & <br />
|-<br />
| || || DMX-Adr.02 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || Normalerweise werden "NO DIM" und "RGB-1" gleichzeitig geschlossen. <br />
|-<br />
|Chip Type|| 26 ||s => WS2812<br />
|-<br />
| || ||o => TM1829<br />
|-<br />
| ||25 ||vorgesehen zur Stromumschaltung, @ Firmw.01 nicht implementiert.<br />
|-<br />
| ||24 ||vorgesehen zur Stromumschaltung, @ Firmw.01 nicht implementiert.<br />
|-<br />
| || || @ Firmw.01 liegt der LED-Strom fest auf 10mA. <br />
|-<br />
<br />
|JP 9 opt.||04 ||vorgesehen fuer Strobeleitung, @ Firmw.01 nicht implementiert.<br />
|-<br />
| . || || <br />
|}<br />
<br />
<br /><br />
<br />
= Aldi-Sued Controller & DMX-Steuerung in Koexistenz =<br />
'''Eröffnung:''' 11.03.2014 '''letzte Bearbeitung:''' 15.03.2014<br />
<br />
<br />
== Umschaltung zwischen orig. Controller & DMX to TM1829-WS2812B-Konverter via IR-Fernbedienung ==<br />
<br />
Wenn man sich den digitalen Stripe von Aldi-Sued zugelegt hat (Set: Stripe, Controller, IR-Geber, Netzteil, Kleinmaterial) <br /><br />
und Diesen via DMX (also Projekt-01) betreiben moechte steht man vor der Entscheidung: entweder den original Controller oder DMX ueber den Konverter ?<br />
<br />
Gründe für die Verwendung des original Controllers: <br /><br />
1. Er ist bezahlt und man möchte ihn evt. auch verwenden. <br /><br />
2. '''164 Programme (die in DMXcontrol erst mal geschrieben werden müssen).''' <br /><br />
3. Einstellungen werden im Gedächtnis behalten. <br /><br />
4. IR-Fernbedienung. <br /><br />
5. einstellbar bis max. 10m Stripelänge. <br /><br />
<br /><br />
Warum also nicht Beides umschaltbar parallel betreiben? <br /><br />
<br /><br />
<br />
Es ist sehr simpel, so simpel daß es eigentlich eines Projektes unwürdig ist.<br /><br />
<br />
'''Beschreibung:'''<br />
<br /><br />
Man greift im original Controller ein 5V-Schaltsignal ab und steuert hiermit einen Umschalter fuer das Datensignal (auf Relais- oder Halbleiterbasis).<br /><br />
Der Umschalter leitet das Eingangssignal des Stribes entweder auf den Konverter aus Projekt-01 oder den original Controller. <br /><br />
'''Umschaltung bequem per IR-Fernbedienung :-)'''<br /><br />
Ist der original Controller eingeschaltet wird sein Signal ansonsten das Signal des Konverters durchgeschaltet.<br /><br />
<br /> <br />
Fertig ist die Laube.<br /><br />
<br /><br />
<br />
Nachfolgend werden zwei kleine Modifikationen am original Aldi-Sued Controller vorgestellt:<br /><br />
<br /><br />
Hierzu wird der Konverter geöffnet. Er ist glücklicherweise nicht verklebt, so kann man einfach mit einer Messerklinge die Plasiknasen zwischen Seitenwand und Bodenplatte ausrasten. <br />
<br /><br />
<br />
<br />
<br />
'''ACHTUNG BÖSE FALLE'''<br /><br />
'''Bin soeben mal wieder schön ins Fettnäpfchen getreten !!'''<br /><br /><br />
<br />
Bei der Signal Umschaltung ist unbedingt zu beachten daß beim original Aldi-Süd Controller das Bezugspotential (Masse) nicht Minus sondern Plus ist.! <br /><br />
Konsequenz: Bei mir auf dem Arbeitstisch funzte alles wunderbar da ich die Masse (Minus) vom Steckbrett bezog. Am Balkon funzte zwar die Umschaltung leider wurde beim Umschalten je nach Schalterstellung dem Stripe auch der Minus weggeschaltet ;-( <br /><br />
Wenn man Minus als Masse gewohnt ist stellt eine Vertauschung schnell eine Herausforderung da ;-)<br />
<br /><br />
Werde es umbauen und dann weitere Infos geben. <br /><br />
Dies nur erst mal eine Warnung vorab. <br /><br />
Gruesse<br />
<br />
<br /><br /><br /><br />
<br />
<br />
<br />
'''1. Steuersignal-Umschaltung:'''<br />
<br />
Hier mal die Relais-Variante: <br /><br />
http://www.dmxcontrol.de/mediawiki/images/Relais-Umschalter-LED-Stripe-digital.zip<br />
<br />
<br />
<br />
'''2. Erhöhung der Steuersignalreichweite:'''<br />
<br />
== Problemlösung: Keine Funktion Led-Stripe (TM1829 Aldi-Süd) nach Kabelverlängerung am original Aldi-Süd-Controller ==<br />
<br />
<br />
Dieser Abschnitt wendet sich an Personen die den Adi-Sued Led-Stripe (TM1829) mit<br />
dem original Controller betreiben (wollen).<br />
<br />
Dieser Controller hat eine kleine Unart. Sofern man alles aus dem Paket nur in der vorgesehenen Art verkabelt gibt es keine Probleme. Probleme tauchen jedoch auf wenn man z.B. die Verbindungsleitung (im Besonderen die Datenleitung) zwischen Controller-Ausgang und Led-Stripe-Eingang verlaengert.<br />
<br />
z.B. mit 2,5m Fernmeldeleitung, 2x2x0,6mm, YSTY 2X2.<br />
<br />
Ergebnis: keinerlei Funktion. <br /><br />
Weitere Messungen führten zu der folgenden einfachen Problemlösung:<br />
<br /><br /><br />
http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6319&h=d6fc69c14c75254cca49bf7c342f8bb019e6c1f2<br />
<br /><br /><br />
<br />
= Effekte sammeln & erzeugen =<br />
'''Eröffnung:''' 12.03.2014 '''letzte Bearbeitung:''' 12.03.2014<br />
<br /><br /><br />
{{Inuse}} <br />
<br /><br /> <br />
<br />
<br />
Da nun die technische Grundlage zur Ansteuerung digitaler Stripes via DMX und somit DMXcontrol gelegt wurde, stellt sich nun automatisch das nächste Problem:<br />
<br /><br /><br />
Mit welchen Effekten ansteuern?<br />
<br /><br /><br />
Solange keine Effekte existieren nutzt also auch die technische Grundlage zur DMX - Ansteuerung wenig.<br />
<br /><br /><br />
Dieses Thema der Effekterstellung in DMXcontrol habe ich bereits im Zusammenhang mit dem Revo4 im 256K-Modus bearbeitet. <br />
Die Thematik ist recht identisch. <br />
Beim Revo4 handelt es sich um eine 16 x 16 Matrix. <br />
<br /><br /><br />
Einen digitalen Stripe kann man im einfachsten Fall als eine Matrix mit nur einer Zeile auffassen. Dies ändert sich jedoch schlagartig wenn man ihn faltet bis hin zu einer ausgewachsenen Matrix. <br />
<br /><br /><br />
<br />
In diesem Abschnitt sollen unter anderem Effekte (und evt. Erzeugungstipps) gesammelt werden. So müssen aufwendige Effekte nur einmal erstellt werden und koennen danach einfach via .csv-Datei in DMXcontrol 2.12 importiert werden. Dies erspart den Nachfolgern SEHR VIEL ARBEITSZEIT.<br />
<br /><br /><br />
Vorrausetzung für solch eine Vorgehensweise sind zwingend Vorgänger die auch '''Effekte erzeugen und hochladen !!'''. <br />
<br /><br /><br />
Bei genau dieser Vorstellung erlitt ich schon einmal (genau gesagt bei den Revo4-Effekten) eine saubere Bauchlandung. Der Gestalt, daß zwar meine Effektvorlagen herunter geladen wurden, dummerweise jedoch nicht ein einziger Effekt hochgeladen wurde :-( . <br />
<br /><br /><br />
Also somit hier ein neuer Versuch. <br />
<br /><br /><br />
Evt. gibt es ja auch mehr LED-Stripe Benutzer als Revo4-Benutzer. <br />
<br /><br /><br />
Zwar eine interessante Frage, die sich aus meiner Sicht aber wegen fehlender Werkzeuge im Forum (z.B. Umfrage-Thread in dem nur ein Zaehlwerk angeklickt werden muss) nicht beantworten laesst.<br />
<br /><br /><br />
<br />
<br />
== so hier mal die ersten 10 .csv-Effekte ==<br />
<br /><br />
<br /><br />
<br />
= Infos & Hilfsmittel: =<br />
<br />
== Datenblätter ==<br />
<br />
=== Schutzklassen LED-Stripes === <br />
<br />
http://www.dmxcontrol.de/mediawiki/images/LED-Stripe_Schutzklassen_IP20%2C_IP54%2C_IP68.zip<br />
<br />
=== SMD-PLCC6-5050-3-Chip (RGB-LED)=== <br />
<br />
http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6270&h=c55fc5e8e78461f118b02fde63c74e188eb81cf0<br />
<br />
=== SN75176 ===<br />
<br />
http://www.dmxcontrol.de/mediawiki/images/SN75176.zip<br />
<br />
=== TM1829 (in einer ersten englischen Übersetzung)=== <br />
<br />
http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6076&h=11f02709c636c15bfa457aba287429b9a9ea2127<br />
<br />
=== WS2811 === <br />
<br />
http://www.dmxcontrol.de/mediawiki/images/WS2811-Datasheet.zip<br />
<br />
=== WS2812 === <br />
<br />
http://www.dmxcontrol.de/mediawiki/images/WS2812-Datasheet.zip<br />
<br />
== Stripe-Segment-TM1829.zip (Foto, Schaltbild, LED-Ströme eines TM1829-Stripe-Segmentes von Aldi-Süd) ==<br />
<br />
http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6315&h=714e5def8804829551cbfa1e851d51e195c80210<br />
<br /><br />
<br /><br />
== DDF-Zusammenstellung: ==<br />
'''04.1''' (der im Schaltbild [Stripe-Segment-TM1829.zip] erwähnte "Farbdreher" ist berücksichtigt!)<br /><br />
150 Kanal - LED Stripe 50 x TM1829 - 140302.xml<br /><br />
151 Kanal - LED Stripe 50 x TM1829+Masterdimmer - 140302.xml<br /><br />
300 Kanal - LED Stripe 100 x TM1829 - 140304.xml<br /><br />
301 Kanal - LED Stripe 100 x TM1829+Masterdimmer - 140302.xml<br /><br />
<br />
http://www.dmxcontrol.de/mediawiki/images/DDFs-TM1829_-_140304.zip<br />
<br />
<br /><br /><br /><br /><br /><br /><br />
[[Kategorie:Selbstbau-Projekte]]</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=Datei:ATmega8-Fuses-8MHz-Quarz.jpg&diff=11580Datei:ATmega8-Fuses-8MHz-Quarz.jpg2014-06-05T00:56:58Z<p>Phaefele: </p>
<hr />
<div></div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=Datei:ATmega8-Fuses-ab-Werk.jpg&diff=11579Datei:ATmega8-Fuses-ab-Werk.jpg2014-06-05T00:56:17Z<p>Phaefele: </p>
<hr />
<div></div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=LED-Stripe-Digital-Ansteuerung&diff=11397LED-Stripe-Digital-Ansteuerung2014-05-26T17:25:10Z<p>Phaefele: </p>
<hr />
<div><br />
<br />
__TOC__ <br />
<br /><br />
'''Forum:'''<br />
http://www.dmxcontrol.de/forum/index.php?page=Thread&threadID=9183<br /><br />
<br /><br />
'''Zielsetzung:''' <br />
Ansteuerung digitaler LED-Stripes (vornehmlich via DMX und im Selbstbau). <br />
<br /><br /><br />
= Vorwort: =<br />
Ausgehend von digitalen LED-Stripes (TM1829), welche seit geraumer Zeit von Aldi-Süd angeboten werden, wurde im Forum nach einer Möglichkeit gesucht diese nicht nur über den original mitgelieferten Controller sondern auch via DMX und DMXControl ansteuern zu können. <br />
<br /><br /><br />
Dies geschieht gemeinhin über so genannte „DMX to SPI Konverter“ welche die „Übersetzung“ zwischen DMX - Protokoll und den spezifischen Protokollen verschiedener Stripe - Controller übernehmen. <br />
<br /><br /><br /><br />
Nachfolgend eine kleine Controllerübersicht ohne Anspruch auf Vollständigkeit:<br />
<br /><br />
LPD1883, LPD1886, LPD6803, LPD1101, <br /><br />
TM1803, TM1809, TM1812, TM1829, <br /><br />
UCS1903, UCS1903B, UCS1909, UCS1912, UCS2903, UCS2909, UCS2912, UCS6909, UCS5903, UCS7009, <br /><br />
WS2801, WS2803, WS2811, WS2812, WS1812B, <br /><br />
usw.<br />
<br /><br /><br />
Hier werden die Ergebnisse der Bemuehungen, dig. Stripes anzusteuern zu koennen, in verschiedenen Projekten, mit der Hoffnung einen besseren Ueberblick zu bieten, gesammelt und zusammengetragen.<br />
<br />
<br /><br /><br />
Dieses Thema birgt genug Potential um zukünftig zu einer Projektsammlung ausgebaut werden zu können. <br /><br />
Bis hin zur Ansteuerung von LED-Matrizen, der Unterstützung weiterer Controller oder anderer Steuerquellen.<br />
<br /><br /><br />
'''Wer also Spaß und Zeit hat, soll sich animiert fühlen, dieses Wiki mit weiteren Projekten<br /> mit Bezug auf die Ansteuerung digitaler Stripes auszubauen.'''<br /><br />
<br />
<br /><br />
<br />
= DMX to TM1829-WS2812B-Konverter =<br />
'''Eröffnung:''' 03.03.2014 '''letzte Bearbeitung:''' 11.03.2014<br />
Bei der Suche am 20.12.2013 im Forum fand sich erfreulicherweise schnell ein kompetenter Mitstreiter <br /><br />
der auch bereit war seine Zeit hierfür zur Verfügung zu stellen. <br />
<br />
Ihm ist daher das Projekt-01 zu verdanken.<br /> <br />
Daher nochmals vielen Dank an dieser Stelle!<br /><br />
<br /><br />
Gluehwurm (870601@gmx.de)<br />
<br />
<br />
<br />
== Thema: ==<br />
DMX-2-TM1829-Konverter, DMX-2-WS2812 B-Konverter<br />
<br />
== Autor: == <br />
Wolfgang Dunczewski<br />
<br />
== Projekt-Link: ==<br />
http://www.dmx4you.de/dmx2ledstripe/DMX-2-LED-Stripe.htm<br />
<br />
== Kurzbeschreibung: == <br />
<br />
Ansteuerung digitaler Stripes (mit den Controllern TM1829 und WS2812 B) mittels ATmega8 via DMX.<br />
<br />
Die Anzahl der ansteuerbaren LED Controller ist fest auf 170 (= 510 DMX-Adressen für RGB) eingestellt.<br /> Wird eine höhere DMX Adresse oder ein kurzer Stripe benutzt, werden trotzdem Daten für 170 Controller auf den Stripe geschickt. <br />
<br />
WS2811 wird im High-Speed-Modus (800 kHz) betrieben.<br /><br />
TM1829 (Aldi-Sued) wird im Low-Speed-Modus (auch 800 kHz) betrieben.<br />
<br />
== Verbesserungsvorschläge, Wunschliste: ==<br />
<br /><br />
=== Strobe-Kanal === <br />
Noch einen Strobe-Kanal spendieren. (Wuerde die Sache meiner Meinung nach noch sehr aufwerten).<br />
<br /><br /><br />
<br />
'''Schaltsignal''' <br /><br />
'''!! ZURUECKGEZOGEN 11.03.14!!'''<br /> <br />
'''Grund:''' Es gibt eine wesentlich simplere Lösung (siehe [[#Aldi-Sued Controller & DMX-Steuerung in Koexistenz]])<br /><br /> <br />
An einem Pin ein Ausgangssignal herausgeben mit folgender Funktion:<br />
Wenn der Masterregler auf 0 steht wird ein Signal herausgeben.<br />
Warum?<br />
Dann koennte man hiermit das SPI-Signal zum Stripe zwischen dem des original Controller und des DMX-2-TM1829-Konverter umschalten und so auch den Original Controller mit einbeziehen.<br />
Wenn z.B. der PC ausgeschaltet ist oder der Master auf 0 gezogen wird (LEDs sind wenn Master 1 hat schon aus) schaltet eine kleine externe Schaltung (z.B. 2 UND-Gatter) auf das SPI-Signal des original Controllers. <br />
<br />
<br />
<br /><br />
<br />
== Tips & Bemerkungen: == <br />
<br />
=== Fuses === <br />
<br />
<br />
Der ATmega8 wird vom Hersteller mit aktiviertem, internem 1MHz Oszillator ausgeliefert.<br /> Damit das Timing stimmt muss auf den externen 8 MHz Quarz umgestellt werden.<br /> Dies geschieht durch das Setzen der Fusebits. <br /><br />
Hier ist VORSICHT geboten da man bei falsch eingestellten Fuses nicht mehr (z.B. via SPI) an den µC herankommt.<br />
<br />
Fusebits für ATmega8 ab Werk: http://www.dmxcontrol.de/mediawiki/images/ATmega8-Fuses-ab-Werk.zip<br />
<br />
Fusebits für externen <br />
8 MHz Quarz: http://www.dmxcontrol.de/mediawiki/images/ATmega8-Fuses-8MHz-Quarz.zip<br />
<br />
Fuse setzen: http://www.mikrocontroller.net/articles/AVR_Fuses<br />
<br />
Fuse Calculator: http://www.engbedded.com/fusecalc/<br />
<br />
<br /><br />
<br />
=== TM1829 vs. WS2812 und die Stripelänge ===<br />
<br />
Wenn man am Anfang seines Projektes steht muss man sich zwischen <br />
TM1829 oder WS2812 entscheiden. <br /><br />
Dabei sollte man folgendes bedenken:<br />
<br />
Der DMX to SPI Converter bedient 170 Controller. <br />
=> benötigte LED DMX - Adressen = 510 (+ 1 Masterdimmer Adresse, also fast ein ganzes Universum ).<br />
<br />
Beim TM1829 (von Aldi- Süd) werden pro Controller 3 LEDs angesteuert und 30 LEDs / m verbaut.<br /> <br />
Beim WS2812 wird pro Controller 1 LEDs angesteuert und 60 LEDs / m verbaut. <br />
<br />
<br />
hieraus resultiert:<br />
<br />
{| class="wikitable"<br />
|-<br />
! !! TM1829 (Aldi-Süd) !! WS2812<br />
|-<br />
| LEDs / Controller || 3 || 1<br />
|-<br />
| LEDs / m || 30 || 60<br />
|-<br />
| Nachteil || geringere Auflösung || -<br />
|-<br />
| Vorteil || - || höhere Auflösung<br />
|-<br />
| Stripelänge pro 510 DMX-Adressen || 17m || 2,8m<br />
|}<br />
<br />
Meine persönliche Meinung ist, daß die geringere Auflösung (3 LEDs / Pixel ) auf die Länge gesehen,<br />
nicht so sonderlich auffällt wie man es evt. anfänglich glaubt.<br /><br />
<br />
'''Zwischen den Längen von 17m und 2,8m liegt jedoch immerhin der Faktor 6,''' was somit auch auch unbedingt bei der Anfangsentscheidung mit bedacht werden sollte. <br /><br /><br />
<br />
Eine Möglichkeit um beim WS2812-Stripe evt. auf mehr Länge zu kommen wäre auch, Ihn in <br /><br />
einzelne Segmente zu zerschneiden, Drahtbrücken einzulöten und auf einen neuen Untergrund zu montieren.<br /><br />
<br />
Wobei eine evt. Silikon-Isolierung ad Absurdum geführt würde.<br /><br /><br />
<br />
Da 3 LEDs pro TM1829 durchaus nicht selbstverstaendlich sind, sondern nur gerade von Aldi-Sued in dieser Bauform angeboten wird, könnte es zukünftig auch sein daß andere Hersteller TM1829-Stripes bauen bei denen auch nur eine Led pro Controller verbaut wird. (höherer Controllereinsatz -> teurer)<br /><br />
<br />
Also immer genau hinsehen (was bei der Vielfalt nicht immer einfach ist). <br /><br /><br />
'''Man muss also selbst entscheiden was für welchen Anwendungsfall das Beste ist.'''<br />
<br />
<br /><br />
<br />
=== Firmware-v.129=== <br />
liegt seit dem 09.03.14 auf dem Server (siehe Projekt-Link)<br />
<br /><br />
'''Korrektur v.129 gegenüber v.128:'''<br /><br />
1. Neuer Resetpegel am Anfang.<br /> <br />
2. 500ms warten vor Einstellung des Maximalstroms.<br /><br />
Die Folge ist: <br /><br />
Der uC schaltet nun den Jumpern entsprechend richtig die <br /><br />
LED-Stroeme beim Einschalten um (ohne nachträglichen Reset).<br /><br />
Zumindest bei RGB zwischen 10mA und 20 mA zuverlässig. <br /><br />
<br />
'''WARNUNG !'''<br />
<br /><br />
Lt. Datenblatt des TM1829 kann der Strom der LEDs unabhaengig zwischen 10 mA - 41 mA eingestellt werden.<br />
Diese Einstellmoeglichkeit wurde mit in die Firmware v129 implementiert.<br />
<br />
Aus bisher nicht bekannten Guenden reagiert diese Einstellung nicht bei allen Farben und Stroemen. Genaues siehe Tabelle etwas weiter unten (Beschreibung der Jumper SJ 1-5 und JP 9 @ Firmware v.129).<br />
<br />
''' Dies ist aber fuer einen ordnungsgemaessen Stripebetrieb, mit Stroemen wie ihn der Hersteller vorgesehen hat, ohne Bedeutung.''' <br /><br />
''' Der angestrebte und empfohlene 20mA Betrieb arbeitet einwandfrei !! '''<br />
<br />
Diese Warnung wurde schon vor Kenntnis, dass die Stromeinstellung nicht bei allen Farben erwartungsgemaess reagiert, aus guten Gruenden erstellt. <br />
<br />
Sie hat auch weiter ihre Daseinsberechtigung und bezieht sich auf die im Datenblatt des TM1829 vorgesehene Moeglichkeit den LED-Strom zwischen 10mA - 41 mA einstellen zu koennen.<br />
<br />
'''Dabei ist unbedingt folgendes zu beachten:''' <br />
<br /><br />
Diese Einstellung bezieht sich nur auf den TM1829 (beschrieben im Datenblatt TM1829 Page 5+6). <br />
<br /><br />
Beim WS2812 ist solch eine Einstellmöglichkeit lt. Datenblatt nicht verfügbar.<br />
<br /><br /><br />
Leider liegt das original Datenblatt des Aldi-Süd TM1829 LED-Stripe und somit die max. LED-Ströme nicht vor. <br /><br />
Daher wurden die vom Hersteller eingestellten max. LED-Ströme messtechnisch am Stripe ermittelt.<br /> <br />
Sie liegen zwischen ca. 18mA - 19mA.<br /><br />
<br /><br />
Wobei 20 mA auch ein gängiger Strom bei LEDs diese Größenordnung sind.<br />
<br /><br /><br />
<br />
Man kann LEDs im Pulsbetrieb! auch höher bestromen. <br /><br />
Dabei ist das Pulsverhältniss so zu wählen daß Ieff.max. nicht überschritten wird. <br /><br />
Wichtig dabei ist jedoch immer die anfallende Verlustwärme effektiv abzuführen.<br /><br />
Genau dieser Umstand ist bei LED-Stripes nicht gegeben! <br /><br />
<br />
Zu hohe Temperaturen erzeugen Fehler im Kristallverband der aktiven Zone und lassen sie vorzeitig altern. <br /><br />
<br />
Dies ist (normalerweise) ein langsamer Prozess und sie verlieren mit der Zeit an Leuchtkraft.<br />
<br />
'''Daher ist ausdrücklich davor zu warnen die LEDs mit Strömen > 20 mA zu betreiben !!'''<br /><br />
<br />
<br /><br />
Also wer seine LEDs „liebt“ sollte sie nicht quälen.<br /><br /><br />
<br />
Ganz davon abgesehen muss sowohl das Netzteil bei 40 mA auch den doppelten Strom aufbringen können<br /><br />
als auch die Leiterbahnen des Stripes den Strom transportieren koennen.<br /><br />
Ich denke das weder Netzteil, LEDs, Leiterbahnen je dafür ausgelegt wurden.<br /><br />
Also denkt immer daran wenn ihr die Jumper einstellt !!<br />
<br /><br /><br />
'''Beispiel an einem 5m Aldi-Sued-Stripe:'''<br />
<br /><br />
<br />
150 RGB-LEDS / 5m (a 20 mA) => 150 x 3 (RGB) x 0,02A = 9A / 3 (da immer 3 LEDs in Reihe) = '''3A''' (bei 5m Stripe und 20mA / LED)<br /><br />
<br />
===> '''6A (bei 40mA)'''<br /><br />
<br />
{| class="wikitable"<br />
|-<br />
! !! !! Beschreibung der Jumper SJ 1-5 und JP 9 @ Firmware v.129:<br />
|-<br />
! Bez. !! uC-Pin.!!(s = short = Pin an Masse, o = open = Pin liegt über internen Pullup R an 5V)<br />
|-<br />
| NO DIM || 28 || s => DMX-Adr.01 wird nicht als Masterdimmer gewertet (LEDs = 100%) & <br />
|-<br />
| || || DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || o => DMX-Adr.01 wird als Masterdimmer gewertet (LEDs = gedimmt)<br />
|-<br />
| RGB-1 || 27 || s => DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe) &<br />
|-<br />
| || || Masterdimmerkanal ist nicht vorhanden<br />
|-<br />
| || || o => DMX-Adr.01 = Masterdimmerkanal & <br />
|-<br />
| || || DMX-Adr.02 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || Normalerweise werden "NO DIM" und "RGB-1" gleichzeitig geschlossen. <br />
|-<br />
|Chip Type|| 26 ||s => WS2812<br />
|-<br />
| || ||o => TM1829<br />
|-<br />
| Imax ||25 + 24 ||<br />
{| class="wikitable"<br />
|-<br />
! Imax. / mA !! uC-Pin.25 !! uC-Pin.24 !! Ir / mA !! Ig / mA !! Ib / mA<br />
|-<br />
| 10 || o || o || 10,1 (1) || 10,4 (1) || 10,0 (1)<br />
|-<br />
| 20 || o || s || 19,9 (1) '''(3)'''|| 20,6 (1) '''(3)''' || 19,8 (1) '''(3)'''<br />
|-<br />
| 30 || s || o || 21,3 (2)|| 27,5 (1) || 29,3 (1)<br />
|-<br />
| 40 || s || s || 21,4 (2) || 28,3 (2) || 37 (1) (4)<br />
|}Bemerkungen:<br />(1) Strom entspricht der Erwartung.<br />(2) Strom entspricht nicht der Erwartung, Grund unbekannt.<br />'''(3) Empfohlener Betriebsmodus.'''<br />(4) Tendenz war langsam steigend aber ich habe aus Angst vor Überlastung nur kurz gemessen.<br />
|-<br />
|JP 9 opt.||04 ||vorgesehen fuer Strobeleitung, @ Firmw.v.129 nicht implementiert.<br />
|}<br />
<br />
<br /><br /><br />
<br />
=== Firmware-v.128=== <br />
liegt seit dem 05.03.14 auf dem Server (siehe Projekt-Link)<br />
<br /><br />
'''Korrektur v.128 gegenüber v.1:'''<br /><br />
1. Nun stimmt Funktion und Bezeichnung der DIL-Schalter überein.<br /><br />
2. Die Überprüfung der Stromumschaltung fiel bei mir leider negativ aus!<br /><br />
<br />
Soll heissen:<br /><br />
{| class="wikitable"<br />
|-<br />
! uC-Pin25 !! uC-Pin24 !! Ir /mA !! Ig /mA !! Ib /mA <br />
|-<br />
| o || o || 10,1 || 10,4 || 10,1 <br />
|-<br />
| o || s || 10,1 || 10,4 || 10,1<br />
|-<br />
| s || o || 0 || 0 || 0 <br />
|-<br />
| s || s || 0 || 0 || 0<br />
|}<br />
<br />
(s = short = Pin an Masse, o = open = Pin liegt über internen Pullup R an 5V)<br />
<br />
Einmal hatte ich kurz beim Herumspielen an den Jumpern bei Ib 30 mA gemessen.<br /><br />
Aus Angst um meine LEDs habe ich die Spannung unterbrochen. <br /><br />
Danach konnte ich dies kein zweites Mal reproduzieren.<br /><br />
<br />
'''Nachtrag 09.03.14:'''<br /><br />
Der uC läßt sich zum Umschalten bewegen indem man ihm nach dem Einschalten<br /><br />
einen Reset an Pin1 (Pin1 auf Masse ziehen) gibt!!<br />
<br />
<br /><br />
{| class="wikitable"<br />
|-<br />
! !! !! Beschreibung der Jumper SJ 1-5 und JP 9 @ Firmware v.128:<br />
|-<br />
! Bez. !! uC-Pin.!!(s = short = Pin an Masse, o = open = Pin liegt über internen Pullup R an 5V)<br />
|-<br />
| NO DIM || 28 || s => DMX-Adr.01 wird nicht als Masterdimmer gewertet (LEDs = 100%) & <br />
|-<br />
| || || DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || o => DMX-Adr.01 wird als Masterdimmer gewertet (LEDs = gedimmt)<br />
|-<br />
| RGB-1 || 27 || s => DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe) &<br />
|-<br />
| || || Masterdimmerkanal ist nicht vorhanden<br />
|-<br />
| || || o => DMX-Adr.01 = Masterdimmerkanal & <br />
|-<br />
| || || DMX-Adr.02 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || Normalerweise werden "NO DIM" und "RGB-1" gleichzeitig geschlossen. <br />
|-<br />
|Chip Type|| 26 ||s => WS2812<br />
|-<br />
| || ||o => TM1829<br />
|-<br />
| Imax ||25 ||vorgesehen zur Stromumschaltung, @ Firmw.v.128 Fehlfunktion.<br />
|-<br />
| Imax ||24 ||vorgesehen zur Stromumschaltung, @ Firmw.v.128 Fehlfunktion.<br />
|-<br />
| || || siehe Korrektur v.128 gegenüber v.1. Punkt 2<br />
|-<br />
<br />
|JP 9 opt.||04 ||vorgesehen fuer Strobeleitung, @ Firmw.v.128 nicht implementiert.<br />
|-<br />
| . || || <br />
|}<br />
<br />
<br />
<br /><br />
<br />
=== Firmware-v.1=== <br />
(18.01.14)<br />
<br />
Zur Zeit (04.03.14) sind die Bezeichnungen des Adress-DIL-Schalters noch vertauscht eingezeichnet.<br /><br />
Man muss also nicht falsch von <br /><br />
Links, LSB (=1) nach Rechts, MSB (=256) zählen,<br /> <br />
sondern richtig von <br /><br />
Rechts, LSB (=1) nach Links, MSB (=256).<br />
<br />
<br />
{| class="wikitable"<br />
|-<br />
! !! !! Beschreibung der Jumper SJ 1-5 und JP 9 @ Firmware v.1:<br />
|-<br />
! Bez. !! uC-Pin.!!(s = short = Pin an Masse, o = open = Pin liegt über internen Pullup R an 5V)<br />
|-<br />
| NO DIM || 28 || s => DMX-Adr.01 wird nicht als Masterdimmer gewertet (LEDs = 100%) &<br />
|-<br />
| || ||DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || o => DMX-Adr.01 wird als Masterdimmer gewertet (LEDs = gedimmt)<br />
|-<br />
| RGB-1 || 27 || s => DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe) &<br />
|-<br />
| || || Masterdimmerkanal ist nicht vorhanden<br />
|-<br />
| || || o => DMX-Adr.01 = Masterdimmerkanal & <br />
|-<br />
| || || DMX-Adr.02 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || Normalerweise werden "NO DIM" und "RGB-1" gleichzeitig geschlossen. <br />
|-<br />
|Chip Type|| 26 ||s => WS2812<br />
|-<br />
| || ||o => TM1829<br />
|-<br />
| ||25 ||vorgesehen zur Stromumschaltung, @ Firmw.01 nicht implementiert.<br />
|-<br />
| ||24 ||vorgesehen zur Stromumschaltung, @ Firmw.01 nicht implementiert.<br />
|-<br />
| || || @ Firmw.01 liegt der LED-Strom fest auf 10mA. <br />
|-<br />
<br />
|JP 9 opt.||04 ||vorgesehen fuer Strobeleitung, @ Firmw.01 nicht implementiert.<br />
|-<br />
| . || || <br />
|}<br />
<br />
<br /><br />
<br />
= Aldi-Sued Controller & DMX-Steuerung in Koexistenz =<br />
'''Eröffnung:''' 11.03.2014 '''letzte Bearbeitung:''' 15.03.2014<br />
<br />
<br />
== Umschaltung zwischen orig. Controller & DMX to TM1829-WS2812B-Konverter via IR-Fernbedienung ==<br />
<br />
Wenn man sich den digitalen Stripe von Aldi-Sued zugelegt hat (Set: Stripe, Controller, IR-Geber, Netzteil, Kleinmaterial) <br /><br />
und Diesen via DMX (also Projekt-01) betreiben moechte steht man vor der Entscheidung: entweder den original Controller oder DMX ueber den Konverter ?<br />
<br />
Gründe für die Verwendung des original Controllers: <br /><br />
1. Er ist bezahlt und man möchte ihn evt. auch verwenden. <br /><br />
2. '''164 Programme (die in DMXcontrol erst mal geschrieben werden müssen).''' <br /><br />
3. Einstellungen werden im Gedächtnis behalten. <br /><br />
4. IR-Fernbedienung. <br /><br />
5. einstellbar bis max. 10m Stripelänge. <br /><br />
<br /><br />
Warum also nicht Beides umschaltbar parallel betreiben? <br /><br />
<br /><br />
<br />
Es ist sehr simpel, so simpel daß es eigentlich eines Projektes unwürdig ist.<br /><br />
<br />
'''Beschreibung:'''<br />
<br /><br />
Man greift im original Controller ein 5V-Schaltsignal ab und steuert hiermit einen Umschalter fuer das Datensignal (auf Relais- oder Halbleiterbasis).<br /><br />
Der Umschalter leitet das Eingangssignal des Stribes entweder auf den Konverter aus Projekt-01 oder den original Controller. <br /><br />
'''Umschaltung bequem per IR-Fernbedienung :-)'''<br /><br />
Ist der original Controller eingeschaltet wird sein Signal ansonsten das Signal des Konverters durchgeschaltet.<br /><br />
<br /> <br />
Fertig ist die Laube.<br /><br />
<br /><br />
<br />
Nachfolgend werden zwei kleine Modifikationen am original Aldi-Sued Controller vorgestellt:<br /><br />
<br /><br />
Hierzu wird der Konverter geöffnet. Er ist glücklicherweise nicht verklebt, so kann man einfach mit einer Messerklinge die Plasiknasen zwischen Seitenwand und Bodenplatte ausrasten. <br />
<br /><br />
<br />
<br />
<br />
'''ACHTUNG BÖSE FALLE'''<br /><br />
'''Bin soeben mal wieder schön ins Fettnäpfchen getreten !!'''<br /><br /><br />
<br />
Bei der Signal Umschaltung ist unbedingt zu beachten daß beim original Aldi-Süd Controller das Bezugspotential (Masse) nicht Minus sondern Plus ist.! <br /><br />
Konsequenz: Bei mir auf dem Arbeitstisch funzte alles wunderbar da ich die Masse (Minus) vom Steckbrett bezog. Am Balkon funzte zwar die Umschaltung leider wurde beim Umschalten je nach Schalterstellung dem Stripe auch der Minus weggeschaltet ;-( <br /><br />
Wenn man Minus als Masse gewohnt ist stellt eine Vertauschung schnell eine Herausforderung da ;-)<br />
<br /><br />
Werde es umbauen und dann weitere Infos geben. <br /><br />
Dies nur erst mal eine Warnung vorab. <br /><br />
Gruesse<br />
<br />
<br /><br /><br /><br />
<br />
<br />
<br />
'''1. Steuersignal-Umschaltung:'''<br />
<br />
Hier mal die Relais-Variante: <br /><br />
http://www.dmxcontrol.de/mediawiki/images/Relais-Umschalter-LED-Stripe-digital.zip<br />
<br />
<br />
<br />
'''2. Erhöhung der Steuersignalreichweite:'''<br />
<br />
== Problemlösung: Keine Funktion Led-Stripe (TM1829 Aldi-Süd) nach Kabelverlängerung am original Aldi-Süd-Controller ==<br />
<br />
<br />
Dieser Abschnitt wendet sich an Personen die den Adi-Sued Led-Stripe (TM1829) mit<br />
dem original Controller betreiben (wollen).<br />
<br />
Dieser Controller hat eine kleine Unart. Sofern man alles aus dem Paket nur in der vorgesehenen Art verkabelt gibt es keine Probleme. Probleme tauchen jedoch auf wenn man z.B. die Verbindungsleitung (im Besonderen die Datenleitung) zwischen Controller-Ausgang und Led-Stripe-Eingang verlaengert.<br />
<br />
z.B. mit 2,5m Fernmeldeleitung, 2x2x0,6mm, YSTY 2X2.<br />
<br />
Ergebnis: keinerlei Funktion. <br /><br />
Weitere Messungen führten zu der folgenden einfachen Problemlösung:<br />
<br /><br /><br />
http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6319&h=d6fc69c14c75254cca49bf7c342f8bb019e6c1f2<br />
<br /><br /><br />
<br />
= Effekte sammeln & erzeugen =<br />
'''Eröffnung:''' 12.03.2014 '''letzte Bearbeitung:''' 12.03.2014<br />
<br /><br /><br />
{{Inuse}} <br />
<br /><br /> <br />
<br />
<br />
Da nun die technische Grundlage zur Ansteuerung digitaler Stripes via DMX und somit DMXcontrol gelegt wurde, stellt sich nun automatisch das nächste Problem:<br />
<br /><br /><br />
Mit welchen Effekten ansteuern?<br />
<br /><br /><br />
Solange keine Effekte existieren nutzt also auch die technische Grundlage zur DMX - Ansteuerung wenig.<br />
<br /><br /><br />
Dieses Thema der Effekterstellung in DMXcontrol habe ich bereits im Zusammenhang mit dem Revo4 im 256K-Modus bearbeitet. <br />
Die Thematik ist recht identisch. <br />
Beim Revo4 handelt es sich um eine 16 x 16 Matrix. <br />
<br /><br /><br />
Einen digitalen Stripe kann man im einfachsten Fall als eine Matrix mit nur einer Zeile auffassen. Dies ändert sich jedoch schlagartig wenn man ihn faltet bis hin zu einer ausgewachsenen Matrix. <br />
<br /><br /><br />
<br />
In diesem Abschnitt sollen unter anderem Effekte (und evt. Erzeugungstipps) gesammelt werden. So müssen aufwendige Effekte nur einmal erstellt werden und koennen danach einfach via .csv-Datei in DMXcontrol 2.12 importiert werden. Dies erspart den Nachfolgern SEHR VIEL ARBEITSZEIT.<br />
<br /><br /><br />
Vorrausetzung für solch eine Vorgehensweise sind zwingend Vorgänger die auch '''Effekte erzeugen und hochladen !!'''. <br />
<br /><br /><br />
Bei genau dieser Vorstellung erlitt ich schon einmal (genau gesagt bei den Revo4-Effekten) eine saubere Bauchlandung. Der Gestalt, daß zwar meine Effektvorlagen herunter geladen wurden, dummerweise jedoch nicht ein einziger Effekt hochgeladen wurde :-( . <br />
<br /><br /><br />
Also somit hier ein neuer Versuch. <br />
<br /><br /><br />
Evt. gibt es ja auch mehr LED-Stripe Benutzer als Revo4-Benutzer. <br />
<br /><br /><br />
Zwar eine interessante Frage, die sich aus meiner Sicht aber wegen fehlender Werkzeuge im Forum (z.B. Umfrage-Thread in dem nur ein Zaehlwerk angeklickt werden muss) nicht beantworten laesst.<br />
<br /><br /><br />
<br />
<br />
== so hier mal die ersten 10 .csv-Effekte ==<br />
<br /><br />
<br /><br />
<br />
= Infos & Hilfsmittel: =<br />
<br />
== Datenblätter ==<br />
<br />
=== Schutzklassen LED-Stripes === <br />
<br />
http://www.dmxcontrol.de/mediawiki/images/LED-Stripe_Schutzklassen_IP20%2C_IP54%2C_IP68.zip<br />
<br />
=== SMD-PLCC6-5050-3-Chip (RGB-LED)=== <br />
<br />
http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6270&h=c55fc5e8e78461f118b02fde63c74e188eb81cf0<br />
<br />
=== SN75176 ===<br />
<br />
http://www.dmxcontrol.de/mediawiki/images/SN75176.zip<br />
<br />
=== TM1829 (in einer ersten englischen Übersetzung)=== <br />
<br />
http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6076&h=11f02709c636c15bfa457aba287429b9a9ea2127<br />
<br />
=== WS2811 === <br />
<br />
http://www.dmxcontrol.de/mediawiki/images/WS2811-Datasheet.zip<br />
<br />
=== WS2812 === <br />
<br />
http://www.dmxcontrol.de/mediawiki/images/WS2812-Datasheet.zip<br />
<br />
== Stripe-Segment-TM1829.zip (Foto, Schaltbild, LED-Ströme eines TM1829-Stripe-Segmentes von Aldi-Süd) ==<br />
<br />
http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6315&h=714e5def8804829551cbfa1e851d51e195c80210<br />
<br /><br />
<br /><br />
== DDF-Zusammenstellung: ==<br />
'''04.1''' (der im Schaltbild [Stripe-Segment-TM1829.zip] erwähnte "Farbdreher" ist berücksichtigt!)<br /><br />
150 Kanal - LED Stripe 50 x TM1829 - 140302.xml<br /><br />
151 Kanal - LED Stripe 50 x TM1829+Masterdimmer - 140302.xml<br /><br />
300 Kanal - LED Stripe 100 x TM1829 - 140304.xml<br /><br />
301 Kanal - LED Stripe 100 x TM1829+Masterdimmer - 140302.xml<br /><br />
<br />
http://www.dmxcontrol.de/mediawiki/images/DDFs-TM1829_-_140304.zip<br />
<br />
<br /><br /><br /><br /><br /><br /><br />
[[Kategorie:Selbstbau-Projekte]]</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=LED-Stripe-Digital-Ansteuerung&diff=11396LED-Stripe-Digital-Ansteuerung2014-05-26T17:15:36Z<p>Phaefele: /* +++ Projekt-01: DMX to TM1829-WS2812B-Konverter */</p>
<hr />
<div><br />
<br />
__TOC__ <br />
<br /><br />
'''Forum:'''<br />
http://www.dmxcontrol.de/forum/index.php?page=Thread&threadID=9183<br /><br />
<br /><br />
'''Zielsetzung:''' <br />
Ansteuerung digitaler LED-Stripes (vornehmlich via DMX und im Selbstbau). <br />
<br /><br /><br />
= Vorwort: =<br />
Ausgehend von digitalen LED-Stripes (TM1829), welche seit geraumer Zeit von Aldi-Süd angeboten werden, wurde im Forum nach einer Möglichkeit gesucht diese nicht nur über den original mitgelieferten Controller sondern auch via DMX und DMXControl ansteuern zu können. <br />
<br /><br /><br />
Dies geschieht gemeinhin über so genannte „DMX to SPI Konverter“ welche die „Übersetzung“ zwischen DMX - Protokoll und den spezifischen Protokollen verschiedener Stripe - Controller übernehmen. <br />
<br /><br /><br /><br />
Nachfolgend eine kleine Controllerübersicht ohne Anspruch auf Vollständigkeit:<br />
<br /><br />
LPD1883, LPD1886, LPD6803, LPD1101, <br /><br />
TM1803, TM1809, TM1812, TM1829, <br /><br />
UCS1903, UCS1903B, UCS1909, UCS1912, UCS2903, UCS2909, UCS2912, UCS6909, UCS5903, UCS7009, <br /><br />
WS2801, WS2803, WS2811, WS2812, WS1812B, <br /><br />
usw.<br />
<br /><br /><br />
Hier werden die Ergebnisse der Bemuehungen, dig. Stripes anzusteuern zu koennen, in verschiedenen Projekten, mit der Hoffnung einen besseren Ueberblick zu bieten, gesammelt und zusammengetragen.<br />
<br />
<br /><br /><br />
Dieses Thema birgt genug Potential um zukünftig zu einer Projektsammlung ausgebaut werden zu können. <br /><br />
Bis hin zur Ansteuerung von LED-Matrizen, der Unterstützung weiterer Controller oder anderer Steuerquellen.<br />
<br /><br /><br />
'''Wer also Spaß und Zeit hat, soll sich animiert fühlen, dieses Wiki mit weiteren Projekten<br /> mit Bezug auf die Ansteuerung digitaler Stripes auszubauen.'''<br /><br />
<br />
<br /><br />
<br />
= DMX to TM1829-WS2812B-Konverter =<br />
'''Eröffnung:''' 03.03.2014 '''letzte Bearbeitung:''' 11.03.2014<br />
Bei der Suche am 20.12.2013 im Forum fand sich erfreulicherweise schnell ein kompetenter Mitstreiter <br /><br />
der auch bereit war seine Zeit hierfür zur Verfügung zu stellen. <br />
<br />
Ihm ist daher das Projekt-01 zu verdanken.<br /> <br />
Daher nochmals vielen Dank an dieser Stelle!<br /><br />
<br /><br />
Gluehwurm (870601@gmx.de)<br />
<br />
<br />
<br />
== Thema: ==<br />
DMX-2-TM1829-Konverter, DMX-2-WS2812 B-Konverter<br />
<br />
== Autor: == <br />
Wolfgang Dunczewski<br />
<br />
== Projekt-Link: ==<br />
http://www.dmx4you.de/dmx2ledstripe/DMX-2-LED-Stripe.htm<br />
<br />
== Kurzbeschreibung: == <br />
<br />
Ansteuerung digitaler Stripes (mit den Controllern TM1829 und WS2812 B) mittels ATmega8 via DMX.<br />
<br />
Die Anzahl der ansteuerbaren LED Controller ist fest auf 170 (= 510 DMX-Adressen für RGB) eingestellt.<br /> Wird eine höhere DMX Adresse oder ein kurzer Stripe benutzt, werden trotzdem Daten für 170 Controller auf den Stripe geschickt. <br />
<br />
WS2811 wird im High-Speed-Modus (800 kHz) betrieben.<br /><br />
TM1829 (Aldi-Sued) wird im Low-Speed-Modus (auch 800 kHz) betrieben.<br />
<br />
== Verbesserungsvorschläge, Wunschliste: ==<br />
<br /><br />
=== Strobe-Kanal === <br />
Noch einen Strobe-Kanal spendieren. (Wuerde die Sache meiner Meinung nach noch sehr aufwerten).<br />
<br /><br /><br />
<br />
'''Schaltsignal''' <br /><br />
'''!! ZURUECKGEZOGEN 11.03.14!!'''<br /> <br />
'''Grund:''' Es gibt eine wesentlich simplere Lösung (siehe Projekt-02)<br /><br /> <br />
An einem Pin ein Ausgangssignal herausgeben mit folgender Funktion:<br />
Wenn der Masterregler auf 0 steht wird ein Signal herausgeben.<br />
Warum?<br />
Dann koennte man hiermit das SPI-Signal zum Stripe zwischen dem des original Controller und des DMX-2-TM1829-Konverter umschalten und so auch den Original Controller mit einbeziehen.<br />
Wenn z.B. der PC ausgeschaltet ist oder der Master auf 0 gezogen wird (LEDs sind wenn Master 1 hat schon aus) schaltet eine kleine externe Schaltung (z.B. 2 UND-Gatter) auf das SPI-Signal des original Controllers. <br />
<br />
<br />
<br /><br />
<br />
== Tips & Bemerkungen: == <br />
<br />
=== Fuses === <br />
<br />
<br />
Der ATmega8 wird vom Hersteller mit aktiviertem, internem 1MHz Oszillator ausgeliefert.<br /> Damit das Timing stimmt muss auf den externen 8 MHz Quarz umgestellt werden.<br /> Dies geschieht durch das Setzen der Fusebits. <br /><br />
Hier ist VORSICHT geboten da man bei falsch eingestellten Fuses nicht mehr (z.B. via SPI) an den µC herankommt.<br />
<br />
Fusebits für ATmega8 ab Werk: http://www.dmxcontrol.de/mediawiki/images/ATmega8-Fuses-ab-Werk.zip<br />
<br />
Fusebits für externen <br />
8 MHz Quarz: http://www.dmxcontrol.de/mediawiki/images/ATmega8-Fuses-8MHz-Quarz.zip<br />
<br />
Fuse setzen: http://www.mikrocontroller.net/articles/AVR_Fuses<br />
<br />
Fuse Calculator: http://www.engbedded.com/fusecalc/<br />
<br />
<br /><br />
<br />
=== TM1829 vs. WS2812 und die Stripelänge ===<br />
<br />
<br />
Wenn man am Anfang seines Projektes steht muss man sich zwischen <br />
TM1829 oder WS2812 entscheiden. <br /><br />
Dabei sollte man folgendes bedenken:<br />
<br />
Der DMX to SPI Converter bedient 170 Controller. <br />
=> benötigte LED DMX - Adressen = 510 (+ 1 Masterdimmer Adresse, also fast ein ganzes Universum ).<br />
<br />
Beim TM1829 (von Aldi- Süd) werden pro Controller 3 LEDs angesteuert und 30 LEDs / m verbaut.<br /> <br />
Beim WS2812 wird pro Controller 1 LEDs angesteuert und 60 LEDs / m verbaut. <br />
<br />
<br />
hieraus resultiert:<br />
<br />
{| class="wikitable"<br />
|-<br />
! !! TM1829 (Aldi-Süd) !! WS2812<br />
|-<br />
| LEDs / Controller || 3 || 1<br />
|-<br />
| LEDs / m || 30 || 60<br />
|-<br />
| Nachteil || geringere Auflösung || -<br />
|-<br />
| Vorteil || - || höhere Auflösung<br />
|-<br />
| Stripelänge pro 510 DMX-Adressen || 17m || 2,8m<br />
|}<br />
<br />
Meine persönliche Meinung ist, daß die geringere Auflösung (3 LEDs / Pixel ) auf die Länge gesehen,<br />
nicht so sonderlich auffällt wie man es evt. anfänglich glaubt.<br /><br />
<br />
'''Zwischen den Längen von 17m und 2,8m liegt jedoch immerhin der Faktor 6,''' was somit auch auch unbedingt bei der Anfangsentscheidung mit bedacht werden sollte. <br /><br /><br />
<br />
Eine Möglichkeit um beim WS2812-Stripe evt. auf mehr Länge zu kommen wäre auch, Ihn in <br /><br />
einzelne Segmente zu zerschneiden, Drahtbrücken einzulöten und auf einen neuen Untergrund zu montieren.<br /><br />
<br />
Wobei eine evt. Silikon-Isolierung ad Absurdum geführt würde.<br /><br /><br />
<br />
Da 3 LEDs pro TM1829 durchaus nicht selbstverstaendlich sind, sondern nur gerade von Aldi-Sued in dieser Bauform angeboten wird, könnte es zukünftig auch sein daß andere Hersteller TM1829-Stripes bauen bei denen auch nur eine Led pro Controller verbaut wird. (höherer Controllereinsatz -> teurer)<br /><br />
<br />
Also immer genau hinsehen (was bei der Vielfalt nicht immer einfach ist). <br /><br /><br />
'''Man muss also selbst entscheiden was für welchen Anwendungsfall das Beste ist.'''<br />
<br />
<br /><br />
<br />
=== Firmware-v.129=== <br />
liegt seit dem 09.03.14 auf dem Server (siehe Projekt-Link)<br />
<br /><br />
'''Korrektur v.129 gegenüber v.128:'''<br /><br />
1. Neuer Resetpegel am Anfang.<br /> <br />
2. 500ms warten vor Einstellung des Maximalstroms.<br /><br />
Die Folge ist: <br /><br />
Der uC schaltet nun den Jumpern entsprechend richtig die <br /><br />
LED-Stroeme beim Einschalten um (ohne nachträglichen Reset).<br /><br />
Zumindest bei RGB zwischen 10mA und 20 mA zuverlässig. <br /><br />
<br />
'''WARNUNG !'''<br />
<br /><br />
Lt. Datenblatt des TM1829 kann der Strom der LEDs unabhaengig zwischen 10 mA - 41 mA eingestellt werden.<br />
Diese Einstellmoeglichkeit wurde mit in die Firmware v129 implementiert.<br />
<br />
Aus bisher nicht bekannten Guenden reagiert diese Einstellung nicht bei allen Farben und Stroemen. Genaues siehe Tabelle etwas weiter unten (Beschreibung der Jumper SJ 1-5 und JP 9 @ Firmware v.129).<br />
<br />
''' Dies ist aber fuer einen ordnungsgemaessen Stripebetrieb, mit Stroemen wie ihn der Hersteller vorgesehen hat, ohne Bedeutung.''' <br /><br />
''' Der angestrebte und empfohlene 20mA Betrieb arbeitet einwandfrei !! '''<br />
<br />
Diese Warnung wurde schon vor Kenntnis, dass die Stromeinstellung nicht bei allen Farben erwartungsgemaess reagiert, aus guten Gruenden erstellt. <br />
<br />
Sie hat auch weiter ihre Daseinsberechtigung und bezieht sich auf die im Datenblatt des TM1829 vorgesehene Moeglichkeit den LED-Strom zwischen 10mA - 41 mA einstellen zu koennen.<br />
<br />
'''Dabei ist unbedingt folgendes zu beachten:''' <br />
<br /><br />
Diese Einstellung bezieht sich nur auf den TM1829 (beschrieben im Datenblatt TM1829 Page 5+6). <br />
<br /><br />
Beim WS2812 ist solch eine Einstellmöglichkeit lt. Datenblatt nicht verfügbar.<br />
<br /><br /><br />
Leider liegt das original Datenblatt des Aldi-Süd TM1829 LED-Stripe und somit die max. LED-Ströme nicht vor. <br /><br />
Daher wurden die vom Hersteller eingestellten max. LED-Ströme messtechnisch am Stripe ermittelt.<br /> <br />
Sie liegen zwischen ca. 18mA - 19mA.<br /><br />
<br /><br />
Wobei 20 mA auch ein gängiger Strom bei LEDs diese Größenordnung sind.<br />
<br /><br /><br />
<br />
Man kann LEDs im Pulsbetrieb! auch höher bestromen. <br /><br />
Dabei ist das Pulsverhältniss so zu wählen daß Ieff.max. nicht überschritten wird. <br /><br />
Wichtig dabei ist jedoch immer die anfallende Verlustwärme effektiv abzuführen.<br /><br />
Genau dieser Umstand ist bei LED-Stripes nicht gegeben! <br /><br />
<br />
Zu hohe Temperaturen erzeugen Fehler im Kristallverband der aktiven Zone und lassen sie vorzeitig altern. <br /><br />
<br />
Dies ist (normalerweise) ein langsamer Prozess und sie verlieren mit der Zeit an Leuchtkraft.<br />
<br />
'''Daher ist ausdrücklich davor zu warnen die LEDs mit Strömen > 20 mA zu betreiben !!'''<br /><br />
<br />
<br /><br />
Also wer seine LEDs „liebt“ sollte sie nicht quälen.<br /><br /><br />
<br />
Ganz davon abgesehen muss sowohl das Netzteil bei 40 mA auch den doppelten Strom aufbringen können<br /><br />
als auch die Leiterbahnen des Stripes den Strom transportieren koennen.<br /><br />
Ich denke das weder Netzteil, LEDs, Leiterbahnen je dafür ausgelegt wurden.<br /><br />
Also denkt immer daran wenn ihr die Jumper einstellt !!<br />
<br /><br /><br />
'''Beispiel an einem 5m Aldi-Sued-Stripe:'''<br />
<br /><br />
<br />
150 RGB-LEDS / 5m (a 20 mA) => 150 x 3 (RGB) x 0,02A = 9A / 3 (da immer 3 LEDs in Reihe) = '''3A''' (bei 5m Stripe und 20mA / LED)<br /><br />
<br />
===> '''6A (bei 40mA)'''<br /><br />
<br />
{| class="wikitable"<br />
|-<br />
! !! !! Beschreibung der Jumper SJ 1-5 und JP 9 @ Firmware v.129:<br />
|-<br />
! Bez. !! uC-Pin.!!(s = short = Pin an Masse, o = open = Pin liegt über internen Pullup R an 5V)<br />
|-<br />
| NO DIM || 28 || s => DMX-Adr.01 wird nicht als Masterdimmer gewertet (LEDs = 100%) & <br />
|-<br />
| || || DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || o => DMX-Adr.01 wird als Masterdimmer gewertet (LEDs = gedimmt)<br />
|-<br />
| RGB-1 || 27 || s => DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe) &<br />
|-<br />
| || || Masterdimmerkanal ist nicht vorhanden<br />
|-<br />
| || || o => DMX-Adr.01 = Masterdimmerkanal & <br />
|-<br />
| || || DMX-Adr.02 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || Normalerweise werden "NO DIM" und "RGB-1" gleichzeitig geschlossen. <br />
|-<br />
|Chip Type|| 26 ||s => WS2812<br />
|-<br />
| || ||o => TM1829<br />
|-<br />
| Imax ||25 + 24 ||<br />
{| class="wikitable"<br />
|-<br />
! Imax. / mA !! uC-Pin.25 !! uC-Pin.24 !! Ir / mA !! Ig / mA !! Ib / mA<br />
|-<br />
| 10 || o || o || 10,1 (1) || 10,4 (1) || 10,0 (1)<br />
|-<br />
| 20 || o || s || 19,9 (1) '''(3)'''|| 20,6 (1) '''(3)''' || 19,8 (1) '''(3)'''<br />
|-<br />
| 30 || s || o || 21,3 (2)|| 27,5 (1) || 29,3 (1)<br />
|-<br />
| 40 || s || s || 21,4 (2) || 28,3 (2) || 37 (1) (4)<br />
|}Bemerkungen:<br />(1) Strom entspricht der Erwartung.<br />(2) Strom entspricht nicht der Erwartung, Grund unbekannt.<br />'''(3) Empfohlener Betriebsmodus.'''<br />(4) Tendenz war langsam steigend aber ich habe aus Angst vor Überlastung nur kurz gemessen.<br />
|-<br />
|JP 9 opt.||04 ||vorgesehen fuer Strobeleitung, @ Firmw.v.129 nicht implementiert.<br />
|}<br />
<br />
<br /><br /><br />
<br />
=== Firmware-v.128=== <br />
liegt seit dem 05.03.14 auf dem Server (siehe Projekt-Link)<br />
<br /><br />
'''Korrektur v.128 gegenüber v.1:'''<br /><br />
1. Nun stimmt Funktion und Bezeichnung der DIL-Schalter überein.<br /><br />
2. Die Überprüfung der Stromumschaltung fiel bei mir leider negativ aus!<br /><br />
<br />
Soll heissen:<br /><br />
{| class="wikitable"<br />
|-<br />
! uC-Pin25 !! uC-Pin24 !! Ir /mA !! Ig /mA !! Ib /mA <br />
|-<br />
| o || o || 10,1 || 10,4 || 10,1 <br />
|-<br />
| o || s || 10,1 || 10,4 || 10,1<br />
|-<br />
| s || o || 0 || 0 || 0 <br />
|-<br />
| s || s || 0 || 0 || 0<br />
|}<br />
<br />
(s = short = Pin an Masse, o = open = Pin liegt über internen Pullup R an 5V)<br />
<br />
Einmal hatte ich kurz beim Herumspielen an den Jumpern bei Ib 30 mA gemessen.<br /><br />
Aus Angst um meine LEDs habe ich die Spannung unterbrochen. <br /><br />
Danach konnte ich dies kein zweites Mal reproduzieren.<br /><br />
<br />
'''Nachtrag 09.03.14:'''<br /><br />
Der uC läßt sich zum Umschalten bewegen indem man ihm nach dem Einschalten<br /><br />
einen Reset an Pin1 (Pin1 auf Masse ziehen) gibt!!<br />
<br />
<br /><br />
{| class="wikitable"<br />
|-<br />
! !! !! Beschreibung der Jumper SJ 1-5 und JP 9 @ Firmware v.128:<br />
|-<br />
! Bez. !! uC-Pin.!!(s = short = Pin an Masse, o = open = Pin liegt über internen Pullup R an 5V)<br />
|-<br />
| NO DIM || 28 || s => DMX-Adr.01 wird nicht als Masterdimmer gewertet (LEDs = 100%) & <br />
|-<br />
| || || DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || o => DMX-Adr.01 wird als Masterdimmer gewertet (LEDs = gedimmt)<br />
|-<br />
| RGB-1 || 27 || s => DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe) &<br />
|-<br />
| || || Masterdimmerkanal ist nicht vorhanden<br />
|-<br />
| || || o => DMX-Adr.01 = Masterdimmerkanal & <br />
|-<br />
| || || DMX-Adr.02 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || Normalerweise werden "NO DIM" und "RGB-1" gleichzeitig geschlossen. <br />
|-<br />
|Chip Type|| 26 ||s => WS2812<br />
|-<br />
| || ||o => TM1829<br />
|-<br />
| Imax ||25 ||vorgesehen zur Stromumschaltung, @ Firmw.v.128 Fehlfunktion.<br />
|-<br />
| Imax ||24 ||vorgesehen zur Stromumschaltung, @ Firmw.v.128 Fehlfunktion.<br />
|-<br />
| || || siehe Korrektur v.128 gegenüber v.1. Punkt 2<br />
|-<br />
<br />
|JP 9 opt.||04 ||vorgesehen fuer Strobeleitung, @ Firmw.v.128 nicht implementiert.<br />
|-<br />
| . || || <br />
|}<br />
<br />
<br />
<br /><br />
<br />
=== Firmware-v.1=== <br />
(18.01.14)<br />
<br />
Zur Zeit (04.03.14) sind die Bezeichnungen des Adress-DIL-Schalters noch vertauscht eingezeichnet.<br /><br />
Man muss also nicht falsch von <br /><br />
Links, LSB (=1) nach Rechts, MSB (=256) zählen,<br /> <br />
sondern richtig von <br /><br />
Rechts, LSB (=1) nach Links, MSB (=256).<br />
<br />
<br />
{| class="wikitable"<br />
|-<br />
! !! !! Beschreibung der Jumper SJ 1-5 und JP 9 @ Firmware v.1:<br />
|-<br />
! Bez. !! uC-Pin.!!(s = short = Pin an Masse, o = open = Pin liegt über internen Pullup R an 5V)<br />
|-<br />
| NO DIM || 28 || s => DMX-Adr.01 wird nicht als Masterdimmer gewertet (LEDs = 100%) &<br />
|-<br />
| || ||DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || o => DMX-Adr.01 wird als Masterdimmer gewertet (LEDs = gedimmt)<br />
|-<br />
| RGB-1 || 27 || s => DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe) &<br />
|-<br />
| || || Masterdimmerkanal ist nicht vorhanden<br />
|-<br />
| || || o => DMX-Adr.01 = Masterdimmerkanal & <br />
|-<br />
| || || DMX-Adr.02 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || Normalerweise werden "NO DIM" und "RGB-1" gleichzeitig geschlossen. <br />
|-<br />
|Chip Type|| 26 ||s => WS2812<br />
|-<br />
| || ||o => TM1829<br />
|-<br />
| ||25 ||vorgesehen zur Stromumschaltung, @ Firmw.01 nicht implementiert.<br />
|-<br />
| ||24 ||vorgesehen zur Stromumschaltung, @ Firmw.01 nicht implementiert.<br />
|-<br />
| || || @ Firmw.01 liegt der LED-Strom fest auf 10mA. <br />
|-<br />
<br />
|JP 9 opt.||04 ||vorgesehen fuer Strobeleitung, @ Firmw.01 nicht implementiert.<br />
|-<br />
| . || || <br />
|}<br />
<br />
<br /><br />
<br />
== Anhang Projekt-01: ==<br />
<br />
<br />
<br />
<br /><br />
*****************<br />
<br /><br />
<br />
= +++ Projekt-02: Aldi-Sued Controller & DMX-Steuerung in Koexistenz =<br />
'''Eröffnung:''' 11.03.2014 '''letzte Bearbeitung:''' 15.03.2014<br />
<br />
<br />
== Umschaltung zwischen orig. Controller & Konverter aus Projekt-01 via IR-Fernbedienung ==<br />
<br />
<br />
<br />
Wenn man sich den digitalen Stripe von Aldi-Sued zugelegt hat (Set: Stripe, Controller, IR-Geber, Netzteil, Kleinmaterial) <br /><br />
und Diesen via DMX (also Projekt-01) betreiben moechte steht man vor der Entscheidung: entweder den original Controller oder DMX ueber den Konverter ?<br />
<br />
Gründe für die Verwendung des original Controllers: <br /><br />
1. Er ist bezahlt und man möchte ihn evt. auch verwenden. <br /><br />
2. '''164 Programme (die in DMXcontrol erst mal geschrieben werden müssen).''' <br /><br />
3. Einstellungen werden im Gedächtnis behalten. <br /><br />
4. IR-Fernbedienung. <br /><br />
5. einstellbar bis max. 10m Stripelänge. <br /><br />
<br /><br />
Warum also nicht Beides umschaltbar parallel betreiben? <br /><br />
<br /><br />
<br />
Es ist sehr simpel, so simpel daß es eigentlich eines Projektes unwürdig ist.<br /><br />
<br />
'''Beschreibung:'''<br />
<br /><br />
Man greift im original Controller ein 5V-Schaltsignal ab und steuert hiermit einen Umschalter fuer das Datensignal (auf Relais- oder Halbleiterbasis).<br /><br />
Der Umschalter leitet das Eingangssignal des Stribes entweder auf den Konverter aus Projekt-01 oder den original Controller. <br /><br />
'''Umschaltung bequem per IR-Fernbedienung :-)'''<br /><br />
Ist der original Controller eingeschaltet wird sein Signal ansonsten das Signal des Konverters durchgeschaltet.<br /><br />
<br /> <br />
Fertig ist die Laube.<br /><br />
<br /><br />
<br />
Nachfolgend werden zwei kleine Modifikationen am original Aldi-Sued Controller vorgestellt:<br /><br />
<br /><br />
Hierzu wird der Konverter geöffnet. Er ist glücklicherweise nicht verklebt, so kann man einfach mit einer Messerklinge die Plasiknasen zwischen Seitenwand und Bodenplatte ausrasten. <br />
<br /><br />
<br />
<br />
<br />
'''ACHTUNG BÖSE FALLE'''<br /><br />
'''Bin soeben mal wieder schön ins Fettnäpfchen getreten !!'''<br /><br /><br />
<br />
Bei der Signal Umschaltung ist unbedingt zu beachten daß beim original Aldi-Süd Controller das Bezugspotential (Masse) nicht Minus sondern Plus ist.! <br /><br />
Konsequenz: Bei mir auf dem Arbeitstisch funzte alles wunderbar da ich die Masse (Minus) vom Steckbrett bezog. Am Balkon funzte zwar die Umschaltung leider wurde beim Umschalten je nach Schalterstellung dem Stripe auch der Minus weggeschaltet ;-( <br /><br />
Wenn man Minus als Masse gewohnt ist stellt eine Vertauschung schnell eine Herausforderung da ;-)<br />
<br /><br />
Werde es umbauen und dann weitere Infos geben. <br /><br />
Dies nur erst mal eine Warnung vorab. <br /><br />
Gruesse<br />
<br />
<br /><br /><br /><br />
<br />
<br />
<br />
'''1. Steuersignal-Umschaltung:'''<br />
<br />
Hier mal die Relais-Variante: <br /><br />
http://www.dmxcontrol.de/mediawiki/images/Relais-Umschalter-LED-Stripe-digital.zip<br />
<br />
<br />
<br />
'''2. Erhöhung der Steuersignalreichweite:'''<br />
<br />
== Problemlösung: Keine Funktion Led-Stripe (TM1829 Aldi-Süd) nach Kabelverlängerung am original Aldi-Süd-Controller ==<br />
<br />
<br />
Dieser Abschnitt wendet sich an Personen die den Adi-Sued Led-Stripe (TM1829) mit<br />
dem original Controller betreiben (wollen).<br />
<br />
Dieser Controller hat eine kleine Unart. Sofern man alles aus dem Paket nur in der vorgesehenen Art verkabelt gibt es keine Probleme. Probleme tauchen jedoch auf wenn man z.B. die Verbindungsleitung (im Besonderen die Datenleitung) zwischen Controller-Ausgang und Led-Stripe-Eingang verlaengert.<br />
<br />
z.B. mit 2,5m Fernmeldeleitung, 2x2x0,6mm, YSTY 2X2.<br />
<br />
Ergebnis: keinerlei Funktion. <br /><br />
Weitere Messungen führten zu der folgenden einfachen Problemlösung:<br />
<br /><br /><br />
http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6319&h=d6fc69c14c75254cca49bf7c342f8bb019e6c1f2<br />
<br /><br /><br />
*****************<br />
<br /><br />
<br />
= +++ Projekt-03:.....!!! Platz für weitere Autoren und Projekte !!!..... =<br />
'''Eröffnung:''' tt.mm.2014 '''letzte Bearbeitung:''' tt.mm.2014<br />
Hier ist der Platz für weitere Autoren und Projekte mit Bezug auf die Ansteuerung digitaler Stripes.<br /><br />
<br />
Nur Mut! :-) Gruesse<br />
<br />
<br /><br /><br />
*****************<br />
<br /><br /><br />
<br />
= Effekte sammeln & erzeugen =<br />
'''Eröffnung:''' 12.03.2014 '''letzte Bearbeitung:''' 12.03.2014<br />
<br /><br /><br />
{{Inuse}} <br />
<br /><br /> <br />
<br />
<br />
Da nun die technische Grundlage zur Ansteuerung digitaler Stripes via DMX und somit DMXcontrol gelegt wurde, stellt sich nun automatisch das nächste Problem:<br />
<br /><br /><br />
Mit welchen Effekten ansteuern?<br />
<br /><br /><br />
Solange keine Effekte existieren nutzt also auch die technische Grundlage zur DMX - Ansteuerung wenig.<br />
<br /><br /><br />
Dieses Thema der Effekterstellung in DMXcontrol habe ich bereits im Zusammenhang mit dem Revo4 im 256K-Modus bearbeitet. <br />
Die Thematik ist recht identisch. <br />
Beim Revo4 handelt es sich um eine 16 x 16 Matrix. <br />
<br /><br /><br />
Einen digitalen Stripe kann man im einfachsten Fall als eine Matrix mit nur einer Zeile auffassen. Dies ändert sich jedoch schlagartig wenn man ihn faltet bis hin zu einer ausgewachsenen Matrix. <br />
<br /><br /><br />
<br />
In diesem Abschnitt sollen unter anderem Effekte (und evt. Erzeugungstipps) gesammelt werden. So müssen aufwendige Effekte nur einmal erstellt werden und koennen danach einfach via .csv-Datei in DMXcontrol 2.12 importiert werden. Dies erspart den Nachfolgern SEHR VIEL ARBEITSZEIT.<br />
<br /><br /><br />
Vorrausetzung für solch eine Vorgehensweise sind zwingend Vorgänger die auch '''Effekte erzeugen und hochladen !!'''. <br />
<br /><br /><br />
Bei genau dieser Vorstellung erlitt ich schon einmal (genau gesagt bei den Revo4-Effekten) eine saubere Bauchlandung. Der Gestalt, daß zwar meine Effektvorlagen herunter geladen wurden, dummerweise jedoch nicht ein einziger Effekt hochgeladen wurde :-( . <br />
<br /><br /><br />
Also somit hier ein neuer Versuch. <br />
<br /><br /><br />
Evt. gibt es ja auch mehr LED-Stripe Benutzer als Revo4-Benutzer. <br />
<br /><br /><br />
Zwar eine interessante Frage, die sich aus meiner Sicht aber wegen fehlender Werkzeuge im Forum (z.B. Umfrage-Thread in dem nur ein Zaehlwerk angeklickt werden muss) nicht beantworten laesst.<br />
<br /><br /><br />
<br />
<br />
== so hier mal die ersten 10 .csv-Effekte ==<br />
<br />
<br />
;-)<br />
<br />
<br />
<br />
.<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br /><br />
*****************<br />
<br /><br />
<br />
= Infos & Hilfsmittel: =<br />
<br />
== Datenblätter ==<br />
<br />
=== Schutzklassen LED-Stripes === <br />
<br />
http://www.dmxcontrol.de/mediawiki/images/LED-Stripe_Schutzklassen_IP20%2C_IP54%2C_IP68.zip<br />
<br />
=== SMD-PLCC6-5050-3-Chip (RGB-LED)=== <br />
<br />
http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6270&h=c55fc5e8e78461f118b02fde63c74e188eb81cf0<br />
<br />
=== SN75176 ===<br />
<br />
http://www.dmxcontrol.de/mediawiki/images/SN75176.zip<br />
<br />
=== TM1829 (in einer ersten englischen Übersetzung)=== <br />
<br />
http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6076&h=11f02709c636c15bfa457aba287429b9a9ea2127<br />
<br />
=== WS2811 === <br />
<br />
http://www.dmxcontrol.de/mediawiki/images/WS2811-Datasheet.zip<br />
<br />
=== WS2812 === <br />
<br />
http://www.dmxcontrol.de/mediawiki/images/WS2812-Datasheet.zip<br />
<br />
== Stripe-Segment-TM1829.zip (Foto, Schaltbild, LED-Ströme eines TM1829-Stripe-Segmentes von Aldi-Süd) ==<br />
<br />
http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6315&h=714e5def8804829551cbfa1e851d51e195c80210<br />
<br /><br />
<br /><br />
== DDF-Zusammenstellung: ==<br />
'''04.1''' (der im Schaltbild [Stripe-Segment-TM1829.zip] erwähnte "Farbdreher" ist berücksichtigt!)<br /><br />
150 Kanal - LED Stripe 50 x TM1829 - 140302.xml<br /><br />
151 Kanal - LED Stripe 50 x TM1829+Masterdimmer - 140302.xml<br /><br />
300 Kanal - LED Stripe 100 x TM1829 - 140304.xml<br /><br />
301 Kanal - LED Stripe 100 x TM1829+Masterdimmer - 140302.xml<br /><br />
<br />
http://www.dmxcontrol.de/mediawiki/images/DDFs-TM1829_-_140304.zip<br />
<br />
<br />
<br />
<br /><br /><br /><br /><br /><br /><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
[[Kategorie:Selbstbau-Projekte]]<br />
<br />
<br />
.</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=LED-Stripe-Digital-Ansteuerung&diff=11395LED-Stripe-Digital-Ansteuerung2014-05-26T17:15:00Z<p>Phaefele: /* Vorwort: */</p>
<hr />
<div><br />
<br />
__TOC__ <br />
<br /><br />
'''Forum:'''<br />
http://www.dmxcontrol.de/forum/index.php?page=Thread&threadID=9183<br /><br />
<br /><br />
'''Zielsetzung:''' <br />
Ansteuerung digitaler LED-Stripes (vornehmlich via DMX und im Selbstbau). <br />
<br /><br /><br />
= Vorwort: =<br />
Ausgehend von digitalen LED-Stripes (TM1829), welche seit geraumer Zeit von Aldi-Süd angeboten werden, wurde im Forum nach einer Möglichkeit gesucht diese nicht nur über den original mitgelieferten Controller sondern auch via DMX und DMXControl ansteuern zu können. <br />
<br /><br /><br />
Dies geschieht gemeinhin über so genannte „DMX to SPI Konverter“ welche die „Übersetzung“ zwischen DMX - Protokoll und den spezifischen Protokollen verschiedener Stripe - Controller übernehmen. <br />
<br /><br /><br /><br />
Nachfolgend eine kleine Controllerübersicht ohne Anspruch auf Vollständigkeit:<br />
<br /><br />
LPD1883, LPD1886, LPD6803, LPD1101, <br /><br />
TM1803, TM1809, TM1812, TM1829, <br /><br />
UCS1903, UCS1903B, UCS1909, UCS1912, UCS2903, UCS2909, UCS2912, UCS6909, UCS5903, UCS7009, <br /><br />
WS2801, WS2803, WS2811, WS2812, WS1812B, <br /><br />
usw.<br />
<br /><br /><br />
Hier werden die Ergebnisse der Bemuehungen, dig. Stripes anzusteuern zu koennen, in verschiedenen Projekten, mit der Hoffnung einen besseren Ueberblick zu bieten, gesammelt und zusammengetragen.<br />
<br />
<br /><br /><br />
Dieses Thema birgt genug Potential um zukünftig zu einer Projektsammlung ausgebaut werden zu können. <br /><br />
Bis hin zur Ansteuerung von LED-Matrizen, der Unterstützung weiterer Controller oder anderer Steuerquellen.<br />
<br /><br /><br />
'''Wer also Spaß und Zeit hat, soll sich animiert fühlen, dieses Wiki mit weiteren Projekten<br /> mit Bezug auf die Ansteuerung digitaler Stripes auszubauen.'''<br /><br />
<br />
<br /><br />
<br />
= +++ Projekt-01: DMX to TM1829-WS2812B-Konverter =<br />
'''Eröffnung:''' 03.03.2014 '''letzte Bearbeitung:''' 11.03.2014<br />
Bei der Suche am 20.12.2013 im Forum fand sich erfreulicherweise schnell ein kompetenter Mitstreiter <br /><br />
der auch bereit war seine Zeit hierfür zur Verfügung zu stellen. <br />
<br />
Ihm ist daher das Projekt-01 zu verdanken.<br /> <br />
Daher nochmals vielen Dank an dieser Stelle!<br /><br />
<br /><br />
Gluehwurm (870601@gmx.de)<br />
<br />
<br />
<br />
== Thema: ==<br />
DMX-2-TM1829-Konverter, DMX-2-WS2812 B-Konverter<br />
<br />
== Autor: == <br />
Wolfgang Dunczewski<br />
<br />
== Projekt-Link: ==<br />
http://www.dmx4you.de/dmx2ledstripe/DMX-2-LED-Stripe.htm<br />
<br />
== Kurzbeschreibung: == <br />
<br />
Ansteuerung digitaler Stripes (mit den Controllern TM1829 und WS2812 B) mittels ATmega8 via DMX.<br />
<br />
Die Anzahl der ansteuerbaren LED Controller ist fest auf 170 (= 510 DMX-Adressen für RGB) eingestellt.<br /> Wird eine höhere DMX Adresse oder ein kurzer Stripe benutzt, werden trotzdem Daten für 170 Controller auf den Stripe geschickt. <br />
<br />
WS2811 wird im High-Speed-Modus (800 kHz) betrieben.<br /><br />
TM1829 (Aldi-Sued) wird im Low-Speed-Modus (auch 800 kHz) betrieben.<br />
<br />
== Verbesserungsvorschläge, Wunschliste: ==<br />
<br /><br />
=== Strobe-Kanal === <br />
Noch einen Strobe-Kanal spendieren. (Wuerde die Sache meiner Meinung nach noch sehr aufwerten).<br />
<br /><br /><br />
<br />
'''Schaltsignal''' <br /><br />
'''!! ZURUECKGEZOGEN 11.03.14!!'''<br /> <br />
'''Grund:''' Es gibt eine wesentlich simplere Lösung (siehe Projekt-02)<br /><br /> <br />
An einem Pin ein Ausgangssignal herausgeben mit folgender Funktion:<br />
Wenn der Masterregler auf 0 steht wird ein Signal herausgeben.<br />
Warum?<br />
Dann koennte man hiermit das SPI-Signal zum Stripe zwischen dem des original Controller und des DMX-2-TM1829-Konverter umschalten und so auch den Original Controller mit einbeziehen.<br />
Wenn z.B. der PC ausgeschaltet ist oder der Master auf 0 gezogen wird (LEDs sind wenn Master 1 hat schon aus) schaltet eine kleine externe Schaltung (z.B. 2 UND-Gatter) auf das SPI-Signal des original Controllers. <br />
<br />
<br />
<br /><br />
<br />
== Tips & Bemerkungen: == <br />
<br />
=== Fuses === <br />
<br />
<br />
Der ATmega8 wird vom Hersteller mit aktiviertem, internem 1MHz Oszillator ausgeliefert.<br /> Damit das Timing stimmt muss auf den externen 8 MHz Quarz umgestellt werden.<br /> Dies geschieht durch das Setzen der Fusebits. <br /><br />
Hier ist VORSICHT geboten da man bei falsch eingestellten Fuses nicht mehr (z.B. via SPI) an den µC herankommt.<br />
<br />
Fusebits für ATmega8 ab Werk: http://www.dmxcontrol.de/mediawiki/images/ATmega8-Fuses-ab-Werk.zip<br />
<br />
Fusebits für externen <br />
8 MHz Quarz: http://www.dmxcontrol.de/mediawiki/images/ATmega8-Fuses-8MHz-Quarz.zip<br />
<br />
Fuse setzen: http://www.mikrocontroller.net/articles/AVR_Fuses<br />
<br />
Fuse Calculator: http://www.engbedded.com/fusecalc/<br />
<br />
<br /><br />
<br />
=== TM1829 vs. WS2812 und die Stripelänge ===<br />
<br />
<br />
Wenn man am Anfang seines Projektes steht muss man sich zwischen <br />
TM1829 oder WS2812 entscheiden. <br /><br />
Dabei sollte man folgendes bedenken:<br />
<br />
Der DMX to SPI Converter bedient 170 Controller. <br />
=> benötigte LED DMX - Adressen = 510 (+ 1 Masterdimmer Adresse, also fast ein ganzes Universum ).<br />
<br />
Beim TM1829 (von Aldi- Süd) werden pro Controller 3 LEDs angesteuert und 30 LEDs / m verbaut.<br /> <br />
Beim WS2812 wird pro Controller 1 LEDs angesteuert und 60 LEDs / m verbaut. <br />
<br />
<br />
hieraus resultiert:<br />
<br />
{| class="wikitable"<br />
|-<br />
! !! TM1829 (Aldi-Süd) !! WS2812<br />
|-<br />
| LEDs / Controller || 3 || 1<br />
|-<br />
| LEDs / m || 30 || 60<br />
|-<br />
| Nachteil || geringere Auflösung || -<br />
|-<br />
| Vorteil || - || höhere Auflösung<br />
|-<br />
| Stripelänge pro 510 DMX-Adressen || 17m || 2,8m<br />
|}<br />
<br />
Meine persönliche Meinung ist, daß die geringere Auflösung (3 LEDs / Pixel ) auf die Länge gesehen,<br />
nicht so sonderlich auffällt wie man es evt. anfänglich glaubt.<br /><br />
<br />
'''Zwischen den Längen von 17m und 2,8m liegt jedoch immerhin der Faktor 6,''' was somit auch auch unbedingt bei der Anfangsentscheidung mit bedacht werden sollte. <br /><br /><br />
<br />
Eine Möglichkeit um beim WS2812-Stripe evt. auf mehr Länge zu kommen wäre auch, Ihn in <br /><br />
einzelne Segmente zu zerschneiden, Drahtbrücken einzulöten und auf einen neuen Untergrund zu montieren.<br /><br />
<br />
Wobei eine evt. Silikon-Isolierung ad Absurdum geführt würde.<br /><br /><br />
<br />
Da 3 LEDs pro TM1829 durchaus nicht selbstverstaendlich sind, sondern nur gerade von Aldi-Sued in dieser Bauform angeboten wird, könnte es zukünftig auch sein daß andere Hersteller TM1829-Stripes bauen bei denen auch nur eine Led pro Controller verbaut wird. (höherer Controllereinsatz -> teurer)<br /><br />
<br />
Also immer genau hinsehen (was bei der Vielfalt nicht immer einfach ist). <br /><br /><br />
'''Man muss also selbst entscheiden was für welchen Anwendungsfall das Beste ist.'''<br />
<br />
<br /><br />
<br />
=== Firmware-v.129=== <br />
liegt seit dem 09.03.14 auf dem Server (siehe Projekt-Link)<br />
<br /><br />
'''Korrektur v.129 gegenüber v.128:'''<br /><br />
1. Neuer Resetpegel am Anfang.<br /> <br />
2. 500ms warten vor Einstellung des Maximalstroms.<br /><br />
Die Folge ist: <br /><br />
Der uC schaltet nun den Jumpern entsprechend richtig die <br /><br />
LED-Stroeme beim Einschalten um (ohne nachträglichen Reset).<br /><br />
Zumindest bei RGB zwischen 10mA und 20 mA zuverlässig. <br /><br />
<br />
'''WARNUNG !'''<br />
<br /><br />
Lt. Datenblatt des TM1829 kann der Strom der LEDs unabhaengig zwischen 10 mA - 41 mA eingestellt werden.<br />
Diese Einstellmoeglichkeit wurde mit in die Firmware v129 implementiert.<br />
<br />
Aus bisher nicht bekannten Guenden reagiert diese Einstellung nicht bei allen Farben und Stroemen. Genaues siehe Tabelle etwas weiter unten (Beschreibung der Jumper SJ 1-5 und JP 9 @ Firmware v.129).<br />
<br />
''' Dies ist aber fuer einen ordnungsgemaessen Stripebetrieb, mit Stroemen wie ihn der Hersteller vorgesehen hat, ohne Bedeutung.''' <br /><br />
''' Der angestrebte und empfohlene 20mA Betrieb arbeitet einwandfrei !! '''<br />
<br />
Diese Warnung wurde schon vor Kenntnis, dass die Stromeinstellung nicht bei allen Farben erwartungsgemaess reagiert, aus guten Gruenden erstellt. <br />
<br />
Sie hat auch weiter ihre Daseinsberechtigung und bezieht sich auf die im Datenblatt des TM1829 vorgesehene Moeglichkeit den LED-Strom zwischen 10mA - 41 mA einstellen zu koennen.<br />
<br />
'''Dabei ist unbedingt folgendes zu beachten:''' <br />
<br /><br />
Diese Einstellung bezieht sich nur auf den TM1829 (beschrieben im Datenblatt TM1829 Page 5+6). <br />
<br /><br />
Beim WS2812 ist solch eine Einstellmöglichkeit lt. Datenblatt nicht verfügbar.<br />
<br /><br /><br />
Leider liegt das original Datenblatt des Aldi-Süd TM1829 LED-Stripe und somit die max. LED-Ströme nicht vor. <br /><br />
Daher wurden die vom Hersteller eingestellten max. LED-Ströme messtechnisch am Stripe ermittelt.<br /> <br />
Sie liegen zwischen ca. 18mA - 19mA.<br /><br />
<br /><br />
Wobei 20 mA auch ein gängiger Strom bei LEDs diese Größenordnung sind.<br />
<br /><br /><br />
<br />
Man kann LEDs im Pulsbetrieb! auch höher bestromen. <br /><br />
Dabei ist das Pulsverhältniss so zu wählen daß Ieff.max. nicht überschritten wird. <br /><br />
Wichtig dabei ist jedoch immer die anfallende Verlustwärme effektiv abzuführen.<br /><br />
Genau dieser Umstand ist bei LED-Stripes nicht gegeben! <br /><br />
<br />
Zu hohe Temperaturen erzeugen Fehler im Kristallverband der aktiven Zone und lassen sie vorzeitig altern. <br /><br />
<br />
Dies ist (normalerweise) ein langsamer Prozess und sie verlieren mit der Zeit an Leuchtkraft.<br />
<br />
'''Daher ist ausdrücklich davor zu warnen die LEDs mit Strömen > 20 mA zu betreiben !!'''<br /><br />
<br />
<br /><br />
Also wer seine LEDs „liebt“ sollte sie nicht quälen.<br /><br /><br />
<br />
Ganz davon abgesehen muss sowohl das Netzteil bei 40 mA auch den doppelten Strom aufbringen können<br /><br />
als auch die Leiterbahnen des Stripes den Strom transportieren koennen.<br /><br />
Ich denke das weder Netzteil, LEDs, Leiterbahnen je dafür ausgelegt wurden.<br /><br />
Also denkt immer daran wenn ihr die Jumper einstellt !!<br />
<br /><br /><br />
'''Beispiel an einem 5m Aldi-Sued-Stripe:'''<br />
<br /><br />
<br />
150 RGB-LEDS / 5m (a 20 mA) => 150 x 3 (RGB) x 0,02A = 9A / 3 (da immer 3 LEDs in Reihe) = '''3A''' (bei 5m Stripe und 20mA / LED)<br /><br />
<br />
===> '''6A (bei 40mA)'''<br /><br />
<br />
{| class="wikitable"<br />
|-<br />
! !! !! Beschreibung der Jumper SJ 1-5 und JP 9 @ Firmware v.129:<br />
|-<br />
! Bez. !! uC-Pin.!!(s = short = Pin an Masse, o = open = Pin liegt über internen Pullup R an 5V)<br />
|-<br />
| NO DIM || 28 || s => DMX-Adr.01 wird nicht als Masterdimmer gewertet (LEDs = 100%) & <br />
|-<br />
| || || DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || o => DMX-Adr.01 wird als Masterdimmer gewertet (LEDs = gedimmt)<br />
|-<br />
| RGB-1 || 27 || s => DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe) &<br />
|-<br />
| || || Masterdimmerkanal ist nicht vorhanden<br />
|-<br />
| || || o => DMX-Adr.01 = Masterdimmerkanal & <br />
|-<br />
| || || DMX-Adr.02 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || Normalerweise werden "NO DIM" und "RGB-1" gleichzeitig geschlossen. <br />
|-<br />
|Chip Type|| 26 ||s => WS2812<br />
|-<br />
| || ||o => TM1829<br />
|-<br />
| Imax ||25 + 24 ||<br />
{| class="wikitable"<br />
|-<br />
! Imax. / mA !! uC-Pin.25 !! uC-Pin.24 !! Ir / mA !! Ig / mA !! Ib / mA<br />
|-<br />
| 10 || o || o || 10,1 (1) || 10,4 (1) || 10,0 (1)<br />
|-<br />
| 20 || o || s || 19,9 (1) '''(3)'''|| 20,6 (1) '''(3)''' || 19,8 (1) '''(3)'''<br />
|-<br />
| 30 || s || o || 21,3 (2)|| 27,5 (1) || 29,3 (1)<br />
|-<br />
| 40 || s || s || 21,4 (2) || 28,3 (2) || 37 (1) (4)<br />
|}Bemerkungen:<br />(1) Strom entspricht der Erwartung.<br />(2) Strom entspricht nicht der Erwartung, Grund unbekannt.<br />'''(3) Empfohlener Betriebsmodus.'''<br />(4) Tendenz war langsam steigend aber ich habe aus Angst vor Überlastung nur kurz gemessen.<br />
|-<br />
|JP 9 opt.||04 ||vorgesehen fuer Strobeleitung, @ Firmw.v.129 nicht implementiert.<br />
|}<br />
<br />
<br /><br /><br />
<br />
=== Firmware-v.128=== <br />
liegt seit dem 05.03.14 auf dem Server (siehe Projekt-Link)<br />
<br /><br />
'''Korrektur v.128 gegenüber v.1:'''<br /><br />
1. Nun stimmt Funktion und Bezeichnung der DIL-Schalter überein.<br /><br />
2. Die Überprüfung der Stromumschaltung fiel bei mir leider negativ aus!<br /><br />
<br />
Soll heissen:<br /><br />
{| class="wikitable"<br />
|-<br />
! uC-Pin25 !! uC-Pin24 !! Ir /mA !! Ig /mA !! Ib /mA <br />
|-<br />
| o || o || 10,1 || 10,4 || 10,1 <br />
|-<br />
| o || s || 10,1 || 10,4 || 10,1<br />
|-<br />
| s || o || 0 || 0 || 0 <br />
|-<br />
| s || s || 0 || 0 || 0<br />
|}<br />
<br />
(s = short = Pin an Masse, o = open = Pin liegt über internen Pullup R an 5V)<br />
<br />
Einmal hatte ich kurz beim Herumspielen an den Jumpern bei Ib 30 mA gemessen.<br /><br />
Aus Angst um meine LEDs habe ich die Spannung unterbrochen. <br /><br />
Danach konnte ich dies kein zweites Mal reproduzieren.<br /><br />
<br />
'''Nachtrag 09.03.14:'''<br /><br />
Der uC läßt sich zum Umschalten bewegen indem man ihm nach dem Einschalten<br /><br />
einen Reset an Pin1 (Pin1 auf Masse ziehen) gibt!!<br />
<br />
<br /><br />
{| class="wikitable"<br />
|-<br />
! !! !! Beschreibung der Jumper SJ 1-5 und JP 9 @ Firmware v.128:<br />
|-<br />
! Bez. !! uC-Pin.!!(s = short = Pin an Masse, o = open = Pin liegt über internen Pullup R an 5V)<br />
|-<br />
| NO DIM || 28 || s => DMX-Adr.01 wird nicht als Masterdimmer gewertet (LEDs = 100%) & <br />
|-<br />
| || || DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || o => DMX-Adr.01 wird als Masterdimmer gewertet (LEDs = gedimmt)<br />
|-<br />
| RGB-1 || 27 || s => DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe) &<br />
|-<br />
| || || Masterdimmerkanal ist nicht vorhanden<br />
|-<br />
| || || o => DMX-Adr.01 = Masterdimmerkanal & <br />
|-<br />
| || || DMX-Adr.02 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || Normalerweise werden "NO DIM" und "RGB-1" gleichzeitig geschlossen. <br />
|-<br />
|Chip Type|| 26 ||s => WS2812<br />
|-<br />
| || ||o => TM1829<br />
|-<br />
| Imax ||25 ||vorgesehen zur Stromumschaltung, @ Firmw.v.128 Fehlfunktion.<br />
|-<br />
| Imax ||24 ||vorgesehen zur Stromumschaltung, @ Firmw.v.128 Fehlfunktion.<br />
|-<br />
| || || siehe Korrektur v.128 gegenüber v.1. Punkt 2<br />
|-<br />
<br />
|JP 9 opt.||04 ||vorgesehen fuer Strobeleitung, @ Firmw.v.128 nicht implementiert.<br />
|-<br />
| . || || <br />
|}<br />
<br />
<br />
<br /><br />
<br />
=== Firmware-v.1=== <br />
(18.01.14)<br />
<br />
Zur Zeit (04.03.14) sind die Bezeichnungen des Adress-DIL-Schalters noch vertauscht eingezeichnet.<br /><br />
Man muss also nicht falsch von <br /><br />
Links, LSB (=1) nach Rechts, MSB (=256) zählen,<br /> <br />
sondern richtig von <br /><br />
Rechts, LSB (=1) nach Links, MSB (=256).<br />
<br />
<br />
{| class="wikitable"<br />
|-<br />
! !! !! Beschreibung der Jumper SJ 1-5 und JP 9 @ Firmware v.1:<br />
|-<br />
! Bez. !! uC-Pin.!!(s = short = Pin an Masse, o = open = Pin liegt über internen Pullup R an 5V)<br />
|-<br />
| NO DIM || 28 || s => DMX-Adr.01 wird nicht als Masterdimmer gewertet (LEDs = 100%) &<br />
|-<br />
| || ||DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || o => DMX-Adr.01 wird als Masterdimmer gewertet (LEDs = gedimmt)<br />
|-<br />
| RGB-1 || 27 || s => DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe) &<br />
|-<br />
| || || Masterdimmerkanal ist nicht vorhanden<br />
|-<br />
| || || o => DMX-Adr.01 = Masterdimmerkanal & <br />
|-<br />
| || || DMX-Adr.02 = erste LED (B01 beim TM1829 Stripe)<br />
|-<br />
| || || Normalerweise werden "NO DIM" und "RGB-1" gleichzeitig geschlossen. <br />
|-<br />
|Chip Type|| 26 ||s => WS2812<br />
|-<br />
| || ||o => TM1829<br />
|-<br />
| ||25 ||vorgesehen zur Stromumschaltung, @ Firmw.01 nicht implementiert.<br />
|-<br />
| ||24 ||vorgesehen zur Stromumschaltung, @ Firmw.01 nicht implementiert.<br />
|-<br />
| || || @ Firmw.01 liegt der LED-Strom fest auf 10mA. <br />
|-<br />
<br />
|JP 9 opt.||04 ||vorgesehen fuer Strobeleitung, @ Firmw.01 nicht implementiert.<br />
|-<br />
| . || || <br />
|}<br />
<br />
<br /><br />
<br />
== Anhang Projekt-01: ==<br />
<br />
<br />
<br />
<br /><br />
*****************<br />
<br /><br />
<br />
= +++ Projekt-02: Aldi-Sued Controller & DMX-Steuerung in Koexistenz =<br />
'''Eröffnung:''' 11.03.2014 '''letzte Bearbeitung:''' 15.03.2014<br />
<br />
<br />
== Umschaltung zwischen orig. Controller & Konverter aus Projekt-01 via IR-Fernbedienung ==<br />
<br />
<br />
<br />
Wenn man sich den digitalen Stripe von Aldi-Sued zugelegt hat (Set: Stripe, Controller, IR-Geber, Netzteil, Kleinmaterial) <br /><br />
und Diesen via DMX (also Projekt-01) betreiben moechte steht man vor der Entscheidung: entweder den original Controller oder DMX ueber den Konverter ?<br />
<br />
Gründe für die Verwendung des original Controllers: <br /><br />
1. Er ist bezahlt und man möchte ihn evt. auch verwenden. <br /><br />
2. '''164 Programme (die in DMXcontrol erst mal geschrieben werden müssen).''' <br /><br />
3. Einstellungen werden im Gedächtnis behalten. <br /><br />
4. IR-Fernbedienung. <br /><br />
5. einstellbar bis max. 10m Stripelänge. <br /><br />
<br /><br />
Warum also nicht Beides umschaltbar parallel betreiben? <br /><br />
<br /><br />
<br />
Es ist sehr simpel, so simpel daß es eigentlich eines Projektes unwürdig ist.<br /><br />
<br />
'''Beschreibung:'''<br />
<br /><br />
Man greift im original Controller ein 5V-Schaltsignal ab und steuert hiermit einen Umschalter fuer das Datensignal (auf Relais- oder Halbleiterbasis).<br /><br />
Der Umschalter leitet das Eingangssignal des Stribes entweder auf den Konverter aus Projekt-01 oder den original Controller. <br /><br />
'''Umschaltung bequem per IR-Fernbedienung :-)'''<br /><br />
Ist der original Controller eingeschaltet wird sein Signal ansonsten das Signal des Konverters durchgeschaltet.<br /><br />
<br /> <br />
Fertig ist die Laube.<br /><br />
<br /><br />
<br />
Nachfolgend werden zwei kleine Modifikationen am original Aldi-Sued Controller vorgestellt:<br /><br />
<br /><br />
Hierzu wird der Konverter geöffnet. Er ist glücklicherweise nicht verklebt, so kann man einfach mit einer Messerklinge die Plasiknasen zwischen Seitenwand und Bodenplatte ausrasten. <br />
<br /><br />
<br />
<br />
<br />
'''ACHTUNG BÖSE FALLE'''<br /><br />
'''Bin soeben mal wieder schön ins Fettnäpfchen getreten !!'''<br /><br /><br />
<br />
Bei der Signal Umschaltung ist unbedingt zu beachten daß beim original Aldi-Süd Controller das Bezugspotential (Masse) nicht Minus sondern Plus ist.! <br /><br />
Konsequenz: Bei mir auf dem Arbeitstisch funzte alles wunderbar da ich die Masse (Minus) vom Steckbrett bezog. Am Balkon funzte zwar die Umschaltung leider wurde beim Umschalten je nach Schalterstellung dem Stripe auch der Minus weggeschaltet ;-( <br /><br />
Wenn man Minus als Masse gewohnt ist stellt eine Vertauschung schnell eine Herausforderung da ;-)<br />
<br /><br />
Werde es umbauen und dann weitere Infos geben. <br /><br />
Dies nur erst mal eine Warnung vorab. <br /><br />
Gruesse<br />
<br />
<br /><br /><br /><br />
<br />
<br />
<br />
'''1. Steuersignal-Umschaltung:'''<br />
<br />
Hier mal die Relais-Variante: <br /><br />
http://www.dmxcontrol.de/mediawiki/images/Relais-Umschalter-LED-Stripe-digital.zip<br />
<br />
<br />
<br />
'''2. Erhöhung der Steuersignalreichweite:'''<br />
<br />
== Problemlösung: Keine Funktion Led-Stripe (TM1829 Aldi-Süd) nach Kabelverlängerung am original Aldi-Süd-Controller ==<br />
<br />
<br />
Dieser Abschnitt wendet sich an Personen die den Adi-Sued Led-Stripe (TM1829) mit<br />
dem original Controller betreiben (wollen).<br />
<br />
Dieser Controller hat eine kleine Unart. Sofern man alles aus dem Paket nur in der vorgesehenen Art verkabelt gibt es keine Probleme. Probleme tauchen jedoch auf wenn man z.B. die Verbindungsleitung (im Besonderen die Datenleitung) zwischen Controller-Ausgang und Led-Stripe-Eingang verlaengert.<br />
<br />
z.B. mit 2,5m Fernmeldeleitung, 2x2x0,6mm, YSTY 2X2.<br />
<br />
Ergebnis: keinerlei Funktion. <br /><br />
Weitere Messungen führten zu der folgenden einfachen Problemlösung:<br />
<br /><br /><br />
http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6319&h=d6fc69c14c75254cca49bf7c342f8bb019e6c1f2<br />
<br /><br /><br />
*****************<br />
<br /><br />
<br />
= +++ Projekt-03:.....!!! Platz für weitere Autoren und Projekte !!!..... =<br />
'''Eröffnung:''' tt.mm.2014 '''letzte Bearbeitung:''' tt.mm.2014<br />
Hier ist der Platz für weitere Autoren und Projekte mit Bezug auf die Ansteuerung digitaler Stripes.<br /><br />
<br />
Nur Mut! :-) Gruesse<br />
<br />
<br /><br /><br />
*****************<br />
<br /><br /><br />
<br />
= Effekte sammeln & erzeugen =<br />
'''Eröffnung:''' 12.03.2014 '''letzte Bearbeitung:''' 12.03.2014<br />
<br /><br /><br />
{{Inuse}} <br />
<br /><br /> <br />
<br />
<br />
Da nun die technische Grundlage zur Ansteuerung digitaler Stripes via DMX und somit DMXcontrol gelegt wurde, stellt sich nun automatisch das nächste Problem:<br />
<br /><br /><br />
Mit welchen Effekten ansteuern?<br />
<br /><br /><br />
Solange keine Effekte existieren nutzt also auch die technische Grundlage zur DMX - Ansteuerung wenig.<br />
<br /><br /><br />
Dieses Thema der Effekterstellung in DMXcontrol habe ich bereits im Zusammenhang mit dem Revo4 im 256K-Modus bearbeitet. <br />
Die Thematik ist recht identisch. <br />
Beim Revo4 handelt es sich um eine 16 x 16 Matrix. <br />
<br /><br /><br />
Einen digitalen Stripe kann man im einfachsten Fall als eine Matrix mit nur einer Zeile auffassen. Dies ändert sich jedoch schlagartig wenn man ihn faltet bis hin zu einer ausgewachsenen Matrix. <br />
<br /><br /><br />
<br />
In diesem Abschnitt sollen unter anderem Effekte (und evt. Erzeugungstipps) gesammelt werden. So müssen aufwendige Effekte nur einmal erstellt werden und koennen danach einfach via .csv-Datei in DMXcontrol 2.12 importiert werden. Dies erspart den Nachfolgern SEHR VIEL ARBEITSZEIT.<br />
<br /><br /><br />
Vorrausetzung für solch eine Vorgehensweise sind zwingend Vorgänger die auch '''Effekte erzeugen und hochladen !!'''. <br />
<br /><br /><br />
Bei genau dieser Vorstellung erlitt ich schon einmal (genau gesagt bei den Revo4-Effekten) eine saubere Bauchlandung. Der Gestalt, daß zwar meine Effektvorlagen herunter geladen wurden, dummerweise jedoch nicht ein einziger Effekt hochgeladen wurde :-( . <br />
<br /><br /><br />
Also somit hier ein neuer Versuch. <br />
<br /><br /><br />
Evt. gibt es ja auch mehr LED-Stripe Benutzer als Revo4-Benutzer. <br />
<br /><br /><br />
Zwar eine interessante Frage, die sich aus meiner Sicht aber wegen fehlender Werkzeuge im Forum (z.B. Umfrage-Thread in dem nur ein Zaehlwerk angeklickt werden muss) nicht beantworten laesst.<br />
<br /><br /><br />
<br />
<br />
== so hier mal die ersten 10 .csv-Effekte ==<br />
<br />
<br />
;-)<br />
<br />
<br />
<br />
.<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br /><br />
*****************<br />
<br /><br />
<br />
= Infos & Hilfsmittel: =<br />
<br />
== Datenblätter ==<br />
<br />
=== Schutzklassen LED-Stripes === <br />
<br />
http://www.dmxcontrol.de/mediawiki/images/LED-Stripe_Schutzklassen_IP20%2C_IP54%2C_IP68.zip<br />
<br />
=== SMD-PLCC6-5050-3-Chip (RGB-LED)=== <br />
<br />
http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6270&h=c55fc5e8e78461f118b02fde63c74e188eb81cf0<br />
<br />
=== SN75176 ===<br />
<br />
http://www.dmxcontrol.de/mediawiki/images/SN75176.zip<br />
<br />
=== TM1829 (in einer ersten englischen Übersetzung)=== <br />
<br />
http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6076&h=11f02709c636c15bfa457aba287429b9a9ea2127<br />
<br />
=== WS2811 === <br />
<br />
http://www.dmxcontrol.de/mediawiki/images/WS2811-Datasheet.zip<br />
<br />
=== WS2812 === <br />
<br />
http://www.dmxcontrol.de/mediawiki/images/WS2812-Datasheet.zip<br />
<br />
== Stripe-Segment-TM1829.zip (Foto, Schaltbild, LED-Ströme eines TM1829-Stripe-Segmentes von Aldi-Süd) ==<br />
<br />
http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6315&h=714e5def8804829551cbfa1e851d51e195c80210<br />
<br /><br />
<br /><br />
== DDF-Zusammenstellung: ==<br />
'''04.1''' (der im Schaltbild [Stripe-Segment-TM1829.zip] erwähnte "Farbdreher" ist berücksichtigt!)<br /><br />
150 Kanal - LED Stripe 50 x TM1829 - 140302.xml<br /><br />
151 Kanal - LED Stripe 50 x TM1829+Masterdimmer - 140302.xml<br /><br />
300 Kanal - LED Stripe 100 x TM1829 - 140304.xml<br /><br />
301 Kanal - LED Stripe 100 x TM1829+Masterdimmer - 140302.xml<br /><br />
<br />
http://www.dmxcontrol.de/mediawiki/images/DDFs-TM1829_-_140304.zip<br />
<br />
<br />
<br />
<br /><br /><br /><br /><br /><br /><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
[[Kategorie:Selbstbau-Projekte]]<br />
<br />
<br />
.</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=Ambilight_Plugin_DMXC2&diff=11228Ambilight Plugin DMXC22014-04-14T21:20:36Z<p>Phaefele: Download angepasst</p>
<hr />
<div>{{Infobox Plugin<br />
| Name = Ambilight<br />
| Logo = Ambilight logo v2.jpg<br />
| Screenshot = <br />
| Beschreibung = <!-- Beschreibung des Screenshots! --><br />
| Hersteller = Markus<br />
| AktuelleVersion = 3.14.0.295<br />
| AktuelleVersionFreigabeDatum = 05.02.2009<br />
| Status = <br />
| Funktioniertmit = 2.12<br />
| Programmiersprache = <br />
| Kategorie =<br />
| Lizenz = <br />
| Deutsch = Ja<br />
| Email = <br />
| Homepage = [http://blog.basti-tech.de/ Homepage]<br />
| Download = http://www.dmxcontrol.de/downloads/file/20-ambilight.html<br />
}}<br />
<br />
= Screenshots =<br />
<gallery><br />
Datei:Ambilight logo v2.jpg|Ambilight<br />
Datei:Ambilight screenshot1.png|Hauptfenster<br />
Datei:Ambilight screenshot2.png|DMX Kanalübersicht<br />
</gallery><br />
<br />
== Überblick ==<br />
<br />
=== Beschreibung ===<br />
<br />
<br />
Ein kleines Programm, das einfach nachmacht was die großen schon lange können: Ambilighting. Zu sehen ist diese Funktion, hardwareseitig integriert, bei Flachbildfernsehern.<br /><br />
Philips <ref>Offizielle Beschreibung des Ambilights von Philips: http://www.flattv.ce.philips.com/de/de/ambilight/discover.html </ref> hat wohl damit angefangen, ist aber mittlerweile nicht der einzige Hersteller geblieben. Ressourcenverbrauch: ca 4-8% CPU (Athlon 2,6Ghz XP+) zusammen mit dem VLC-Player <br />
<br />
=== Was ist Ambilighting? ===<br />
<br />
Wie gesagt, es wurde von Phillips bei Fernsehern eingeführt, um die Augen zu schonen. Die Idee ist, die Lichtfläche durch eine Art Hintergrundlicht zu vergrößern, welches stimmungsmäßig und farblich auf den aktuellen Bildschirminhalt abgestimmt ist. Dazu verwendet man zusätzliche Lampen. Mehr Details kann man im Wikipedia <ref>Ambilight auf Wikipedia: http://de.wikipedia.org/wiki/Ambilight </ref> nachlesen.<br />
<br />
<br> <br />
<br />
== Funktionen ==<br />
<br />
=== Verarbeiten von Bildschirminhalten ===<br />
<br />
*Auswählbarer Bereich am Desktop <br />
*ein Fenster, via eines Handles, den sich Ambilight natürlich selber sucht <br />
*den ganze Bildschirm. Macht sich gut beim Video im Vollbild-Modus anschauen<br />
<br />
=== Ausgabemöglichkeiten ===<br />
<br />
*Visuelle Darstellung auf dem Bildschirm <br />
*DMXControl, über eine Telnet Verbindung <br />
*Digital Enlightenment Interface <ref>Homepage Digital Enlightenment: http://www.digital-enlightenment.de/usbdmx.htm </ref><br />
*DMX4All Interfaces <br />
*uDMX Interface <br />
*COM-Port <br />
*FT2xx Bausteine von FDTI <ref>Homepage FDTI: http://www.ftdichip.com/ </ref> an denen entsprechende Hardware angeschlossen ist<br />
<br />
=== Befehlszeilenparameter ===<br />
<br />
Hinter diesem Wort versteckt sich die Möglichkeit Ambilight mit Argumenten zu starten, die von an Anfang an eine Konfiguration vornehmen und einige Klicks sparen. Die möglichen Befehle werden einfach z.B. an den Pfad der Desktop-Verknüpfung angehängt. Die Befehle werden in der Reihnfolge ausgeführt, in der diese hinter der .exe stehen. [[Image:Ambilight screenshot5.png|center|Eigenschaften-Dialog der Desktop-Verknüpfung]] <br />
<br />
'''Mögliche Parameter:''' <br />
<br />
*Allgemein: <br />
**'''tray''' Anwendung verschwindet unten rechts, neben der Uhr in den sog. Tray <br />
**'''delay''' Es wird 5s gewartet<br />
<br />
*Funktionen: <br />
**'''output''' Die ''Output'' CheckBox wird aktiviert, spart schon einen Klick&nbsp;:) <br />
**'''analyzer''' Die ''analyzer'' CheckBox wird aktiviert <br />
**'''alwaysontop''' Anwendung immer im Vordergrund <br />
**'''screensaver''' Der Bildschirmschoner wird deaktiviert<br />
<br />
*Ausgabemodule: <br />
**'''dedmx''' Es wird sofort mit dem ersten gefundenen DE Interface verbunden <br />
**'''rs232''' Mit den bei vorherigen Programmstarts gemachten Einstellungen wird die serielle Schnittstelle geöffnet <br />
**'''dmx4all''' Mit den bei vorherigen Programmstarts gemachten Einstellungen wird die Verbindung zu einem DMX4All Interface hergestellt <br />
**'''ft232''' Es wird mit dem FT232-Chip verbunden, der als erster gefunden wird <br />
**'''dmxcontrol''' Stellt die Telnet Verbindung zu DMXC her<br />
<br />
*Analayzer: <br />
**'''analyzerFullscreen''' ''Fullscreen'' wird aktiviert, setzt '''analyzer''' voraus <br />
**'''analyzerSelection''' ''Selection'' wird aktiviert, setzt '''analyzer''' voraus <br />
**'''analyzerBTLA''' ''BT's Lumini Affecti'' wird aktiviert, setzt '''analyzer''' voraus<br />
<br />
Eine mögliche Zusammenstellung dieser Parameter wäre zB '''tray delay analyzer analyzerBTLA output dedmx''', was folgenden Ablauf erzeugen würde: Programm start; die Applikation geht sofort in den Tray kein Fenster sichtbar; warten 5s, Checkbox Analyzer wird aktiviert; das BTLA PlugIn aktiviert; die Ausgabe für die Interfaces aktiviert; zum ersten gefundenen DE Interface verbunden <br />
<br />
<br> <br />
<br />
== Die Oberfläche im Detail ==<br />
<br />
=== Das Hauptfenster ===<br />
<br />
*'''output''' Ohne der Aktivierung dieser CheckBox bleibt es dunkel. Hiermit wird das Modul, welches zur Ausgabe der Werte, auf welchem Interface auch immer, verantwortlich ist, gestartet. Über den darunterliegenden Schieberegler lest sich einstellen alle wie viel ms das passieren soll. Zugleich stellt man damit auch ein, bei aktiviertem''desktop scanning'', wie oft der Bildschirminhalt ausgewertet werden soll. <br />
*'''smoothing''' Wenn ein Häckchen in der CheckBox ist, dann berechnet Ambilight zwischen jedem neuem Wert der Ausgegeben werden soll, Zwischenschritte. Die TrackBar darunter sagt wie viele es sein sollen. Bei Action-Filmen und Schießereien macht sich die Einstellung nicht so toll, ansonsten kann man damit eventuelles Flackern bei nur sehr kleinen Bildveränderungen vermeiden. <br />
*'''analyer''' das Kern-Feature. Diese Funktion gibt Ambilight seinen Namen. Bei Aktivierung wird das Handle des Desktops ermittelt und über eine Matrix, Punkte am Desktop ermittelt, aus denen abschließend eine Durchschnittsfarbe errechnet wird. <br />
**'''fullscreen''' es wird der komplette Bildschirminhalt verwendet <br />
**'''handle''' Nach einem Klick auf ''refresh'' lässt sich aus der ComboBox ein Fenster aus allen aktuell, sichtbaren auswählen. <br />
**'''selection''' Wenn man auf ''area'' klickt, lässt sich bequem ein Bereich am Desktop auswählen. Mit einem Klick wird das Zeichnen des Rahmens gestartet, beim zweiten festgehalten. Nach der Bestätigung mit ''OK'', unten rechts, ist der neue Bereich eingestellt <br />
**'''BT's Lumini Affecti''' Die Funktion greift auf das Modul von 'gruo' zurück und ermittlet Druchschnittsfarben aus Video-Overlays<br> <br />
*'''red''', '''green''', '''blue''' Über diese drei Regler können manuell Ausgabewerte eingetsellt werden, solange ''desktop scanning'' nicht aktiviert ist. Außerdem bewegen sie sich mit, wenn Farbwerte vom Desktop gelesen werden sollen, um ein bisschen sehen zu können, was alles passiert. Bei aktiviertem ''smoothing'' bleiben sie absichtlich auf ihrem Platz, da visuelle Komponenten unheimlich viele Ressourcen brauchen <br />
*'''set color''' Es öffnet sich ein einfacher ColorPicker um eine Farbe einstellen zu können. Sieht zusammen mit aktiviertem ''smoothing'' und RGB Pars ganz nett aus<br />
<br />
=== DMX Channels ===<br />
<br />
[[Image:Ambilight screenshot2.png|center|Das ControlPanel für die DMX Kanäle]] <br />
<br />
*'''rechts-klick''' öffnet ein kleines Popup-Menü welches die Möglichkeit bietet, DMX-Kanäle mit den einzelnen Farben zu verknüpfen. Wenn ''manual'' ausgewählt wird, kann man einen statischen Kanalwert für das Scrollrad der Maus einstellen <br />
<br><br />
<br />
== Tutorial ==<br />
<br />
*'''DMXControl zusammen mit Ambilight''' <br />
<br />
{{#ev:youtube|BA6ANJ2MGWo|480}}<br />
<br />
== Konfiguration gängiger Video-Player ==<br />
<br />
Da die aktuelle Version noch nicht mit Overlays zurecht kommt, wird hier kurz beschrieben wie sich Ambilight dennoch nutzen lässt: <br />
<br />
*Beim '''WindowsMediaPlayer''' einfach unter Extras-&gt;Optionen im Tab "Leistung" den Schieberegler bei der Videobeschleunigung ganz nach links, zu "keine" ziehen [[Image:Ambilight windowsmediaplayerconfig.png|center|Leistungs-Dialog des WindowsMediaPlayers]]<br />
<br />
*Beim '''VLC-Player''' mal ins Startmenü schauen und folgenden Eintrag anklicken: ''Start-&gt;Alle Programme-&gt;VideoLAN-&gt;Quick Settings-&gt;Video-&gt;Set Video mode to DirectX (no video overlay)''. Danach wird sich VLC kurz öffnen, die Einstellungen selber übernehmen und dann sofort wieder geschlossen. Ab jetzt kann mein Ambilight Programm jeden Video-Inhalt von VLC erfassen<br />
<br />
[[Image:Ambilight vlcplayerconfig.png|VLC in den No-Overlay-Modus bringen]]<br />
<br />
<br> <br />
<br />
== Releases ==<br />
<br />
*Ambilight_v3.14.0.295 05.02.2009: <br />
**Zu installierende Interfaces lassen sich auswählen <br />
**komplette Oberfläche in low-priority Thread<br> <br />
**schnellerer Start und Beenden<br />
<br />
*Ambilight_v3.14.0.217 27.12.2008: <br />
**Oberfläche zu Gunsten der Übersichtlichkeit umgestaltet <br />
**Kanalzuordnung in Kanalliste gefixed <br />
**neue Interfaces sind hinzugekommen <br />
**Kommunikation über FT-Chip optimiert <br />
**Volle Unterstützung des "BT's Lumini Affecti" PlugIn's bis hin zu FullHD Videos <br />
**Icons aktualisiert <br />
**neue Parameter für den Programmstart <br />
*Ambilight v3.12.0.34 09.09.2008: <br />
**Endlich gibt es ein Setup, sowie eine Uninstall Routine <br />
**Einstellungen werden wie es sich gehört unter X:\Dokumente und Einstellungen\&lt;user&gt;\Lokale Einstellungen\Anwendungsdateien\Ambilight\ abgelegt <br />
**Support des DMX4All Interfaces <br />
**Befehlszeilenparameter für den Start<br />
<br />
*Ambilight v3.9.5.0 19.07.2008: <br />
**Farbwerte lassen sich jetzt auch direkt an das DE-Interface übertragen, was einen schönen Vorteil im Punkt Geschwindigkeit bringt. Momentan lassen leider noch nicht mehrere Interfaces parallel betreiben, aber eines sollten für den Anfang reichen. Beim verbinden (''Connect'') wird automatisch der Modus 2 eingestellt (PC Out-&gt;DMX Out) <br />
**Um das DMX Interface auch richtig nutzen zu können gibt es unter 'Windows' einen neuen Eintrag: DMX Channels. Hier lassen sich für die ersten 72 DMX Kanäle die "Aufgaben" einstellen. Mit einem Rechts-Klick auf den jeweiligen Kanal, kann konfiguriert werden, welche Werte ausgegeben werden sollen. Wenn 'Manuel' eingestellt ist kann man über Scrollen den DMX Wert ändern, zB fixe Position von MovingHeads ändern<br />
<br />
*Ambilight v3.7.2.0 25.06.2008 <br />
**Desktop Scanning nun auch via Handle möglich <br />
**Unter Windows-&gt;Color Adjustment gibt es ein neues Fenster, welches es ermöglicht Farbkorrekturen vorzunehmen bzw die Gesamthelligkeit zu beeinflussen, natürlichen werden diese Werte für den nächsten Programmstart abgespeichert <br />
**geringere Systemauslastung, durch herabsetzen der a <br />
**DMX-Werte können mit DMXC ausgetauscht werden, allerdings nur mit der aktuellen Beta 2.10! da diese erstmalig die Terminal-Schnittelle integriert hat<br />
<br />
<br><br />
<br />
== Bekannte Fehler ==<br />
<br />
*''desktop scanning'' verträgt sich nicht mit Multi-Monitor-Systemen. Ich kann aber noch nichts genaues dazu sagen, da mir der zweite Bildschirm fehlt<br />
<br />
<br> <br />
<br />
== ToDo==<br />
<br />
*Möglichkeit Einstellungs-Profile laden zu können <br />
*Unterstützung von mehreren Bereichen<br> <br />
*Optimierung Telnet-Clients <br />
*Speicherung der Fenster-Positionen<br />
<br />
<br> <br />
=Links und Referenzen= <br />
<references/><br />
<br />
<br />
*[http://blog.basti-tech.de/ Weitere Info's zu dem PlugIn "BT's Lumini Affecti"]<br />
<br />
<br />
[[Kategorie: Plugins_DMXControl_2]]</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=Kategorie:Anwenderberichte_2014&diff=11220Kategorie:Anwenderberichte 20142014-04-02T15:52:06Z<p>Phaefele: Die Seite wurde neu angelegt: „Kategorie:Anwenderberichte“</p>
<hr />
<div>[[Kategorie:Anwenderberichte]]</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=Datei:DMXC2_Manual_Beat-Modul.jpg&diff=11219Datei:DMXC2 Manual Beat-Modul.jpg2014-04-02T14:23:44Z<p>Phaefele: </p>
<hr />
<div>{{LöschantragBild}} Wurde mit anderem Dateinamen neu hochgeladen und eingebunden</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=Datei:DMXC2_Manual_Beat-Modul_Icon.jpg&diff=11218Datei:DMXC2 Manual Beat-Modul Icon.jpg2014-04-02T14:22:42Z<p>Phaefele: </p>
<hr />
<div>{{LöschantragBild}} Wurde neu erstellt</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=Datei:DMXC2_Manual_Winamp_AVS_DMXControl.jpg&diff=11217Datei:DMXC2 Manual Winamp AVS DMXControl.jpg2014-04-02T14:22:07Z<p>Phaefele: </p>
<hr />
<div>{{LöschantragBild}} Wurde etwas bearbeitet und wird nicht mehr gebraucht</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=Datei:TimecodePlayer.jpg&diff=11216Datei:TimecodePlayer.jpg2014-04-02T14:20:24Z<p>Phaefele: </p>
<hr />
<div>{{LöschantragBild}} Duplikat und wurde neu erstellt</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=Datei:DMXC2_Manual_TimeCodeplayer.jpg&diff=11215Datei:DMXC2 Manual TimeCodeplayer.jpg2014-04-02T14:20:05Z<p>Phaefele: </p>
<hr />
<div>{{LöschantragBild}} Zu bunt und wurde neu erstellt</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=Datei:DMXCManual_Kanaluebersicht_Einzelkanal.jpg&diff=11214Datei:DMXCManual Kanaluebersicht Einzelkanal.jpg2014-04-02T14:19:45Z<p>Phaefele: </p>
<hr />
<div>{{LöschantragBild}} Wurde mit Beschriftung neu erstellt</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=Datei:DMXC2_Manual_Zaubergarten_Lasershow_DMXC_de_small.JPG&diff=11213Datei:DMXC2 Manual Zaubergarten Lasershow DMXC de small.JPG2014-04-02T14:17:31Z<p>Phaefele: </p>
<hr />
<div>{{LöschantragBild}} Duplikat und hat nix mit dem Manual zu tun</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=Datei:ID3_Tag.JPG&diff=11212Datei:ID3 Tag.JPG2014-04-02T14:16:13Z<p>Phaefele: </p>
<hr />
<div>{{LöschantragBild}} Ist Duplikat und kann gelöscht werden</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=Datei:DMXC2_Manual_Audioplayer.jpg&diff=11211Datei:DMXC2 Manual Audioplayer.jpg2014-04-02T14:15:36Z<p>Phaefele: </p>
<hr />
<div>{{LöschantragBild}} War zu bunt und wurde neu erstellt</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=Datei:Function_Main.png&diff=11210Datei:Function Main.png2014-04-02T14:15:11Z<p>Phaefele: </p>
<hr />
<div>{{LöschantragBild}} Wurde neu erstellt und wird hier nicht in englisch gebraucht</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=Datei:Manual2_MainWindow.png&diff=11209Datei:Manual2 MainWindow.png2014-04-02T14:14:31Z<p>Phaefele: </p>
<hr />
<div>{{LöschantragBild}} Wurde neu erstellt</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=Datei:DMXCManual_Kanaluebersicht.jpg&diff=11208Datei:DMXCManual Kanaluebersicht.jpg2014-04-02T14:14:02Z<p>Phaefele: </p>
<hr />
<div>{{LöschantragBild}} War zu bunt und wude neu erstellt</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=Datei:DMXC2_Manual_Delphi_demoplugin.jpg&diff=11207Datei:DMXC2 Manual Delphi demoplugin.jpg2014-04-02T14:10:53Z<p>Phaefele: </p>
<hr />
<div>{{LöschantragBild}} Wird nicht mehr benötigt da nicht Lauffähig</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=Datei:Dmxcontrol_demoplugin.jpg&diff=11206Datei:Dmxcontrol demoplugin.jpg2014-04-02T14:10:32Z<p>Phaefele: </p>
<hr />
<div>{{LöschantragBild}} Wird nicht verwendet, danicht mehr lauffähig</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=DMXControl-Treffen_2006&diff=11205DMXControl-Treffen 20062014-04-02T14:07:43Z<p>Phaefele: Bilder als Thumb damit kleine Version unnötig werden. Alias ich räume grad auf. :-)</p>
<hr />
<div>{{Infobox Bericht<br />
| Logo = logo_dmxcprojects.png<br />
| Autor = DMXControl Projects e.V.<br />
| Datum = 2006<br />
| Location = bei Frank<br />
| Ort = 13125 Berlin<br />
| Website = www.dmxcontrol-projects.org<br />
}}<br />
<br />
Genau 1 Jahr nach dem [[DMXControl-Treffen 2005|ersten DMXControl-Entwicklertreffen]] haben wir uns wieder vom 2.-4. Juni 2006 in Berlin getroffen. Diesmal haben Stefan, Arne, Christian, Michael, Matthias, Frank (und Marten als Nachwuchskandidat) teilgenommen und dabei lange Reisen aus Karlsruhe, Stuttgart usw. in Kauf genommen.<br />
Leider haben 3 Teammitglieder kurzfristig absagen müssen, dennoch haben wir unsere Teilnehmerzahl im Vergleich zum ersten Entwicklertreffen enorm gesteigert. <br />
<br />
[[Bild:ET06_Abendessen2_M.jpg|thumb|x400px|left|Kennenlernen]]<br />
[[Bild:ET06_Abendessen1_M.jpg|thumb|x400px|Kennenlernen]]<br />
{{Clear}}<br />
Hier sind Fotos von der tollen Stimmung beim ersten Kennenlernen beim Abendessen zu sehen, bisher sind sich ja nur Frank und Stefan schon mal wirklich begegnet. Von rechts nach links: Michael, Matthias, Frank, Stefan, Christian, Arne und seine Frau (Dank an Suzana für die verpflegungstechnische Unterstützung!).<br />
<br />
<br />
[[Bild:ET06_Technik_S.jpg|... Man beachte auch das Schwarzlicht-Bild ;-)]]<br />
[[Bild:ET06_Strobo_S.jpg|Das DMX-Strobo wird sonst in Arnes Jongliershow verwendet]]<br />
<br />
<br />
Der Freitag Abend setzte sich mit dem Aufbau der Technik fort. Der Strobo (4 KW) hat gleich mal die Sicherung im Haus rausgehauen. Außerdem hat Stefan seinen MAC 500 und einen COEMAR iWash 575EB (beide bei eBay defekt und preisgünstig erstanden) mitgebracht. Da hatten 7 große Jungs so richtig was zum Spielen.<br />
Sehr beeindruckend war auch der neue Prototyp des Digital Enligtenment – Transmitters (http://www.digital-enlightenment.de/).<br />
<br />
<br />
[[Bild:ET06_Spirits_S.JPG]]<br />
<br />
<br />
Dann kam der "Schlagabtausch". Frank präsentierte eine DMXControl-gesteuerte Lasershow, über die man ja auch im unserem Wiki lesen kann: [[Lasershow mit dem Audioplayer]]. Digital Enlightenment war aber wenig beeindruckt und zeigte uns die Beam(er)show ihrer Spirits-Show (http://www.spirits-project.de). Ich kann schwören, wir haben alle auf dem Fußboden gelegen! Das war wirklich genial!<br />
Auf jeden Fall war sofort tolle Arbeitsstimmung da, wir haben auch diverse Videos im Umfeld von Lichtshows geschaut und ausgewertet. <br />
<br />
<br />
[[Bild:ET06_Arbeitsmeeting1_S.jpg]]<br />
[[Bild:ET06_ArneUndMatthias_S.jpg]]<br />
<br />
<br />
Der Samstag verflog mit Präsentationen und Diskussionen über DMXC 2.9, dem [[DDF Creator DMXC2 | Editor 1.1]] und dem Textbuch sowie neuen Aktivitäten von Digital Enlightenment. Leider können wir noch nicht alles verraten, was in der Kooperation beider Projekte mal entstehen kann, aber wir sind alle maximal zuversichtlich und begeistert.<br />
<br />
<br />
[[Bild:ET06_Grillen1_S.jpg]]<br />
[[Bild:ET06_Grillen2_S.jpg]]<br />
<br />
<br />
Hier hat unser Marketing-Direktor Frank "der General" ;-) mal eine Pause erlaubt, das aber gleich mit anschließender Aufwärmphase (am Grill) verbunden.<br />
<br />
Teilweise haben wir in zwei Tracks diskutiert:<br />
<br />
*Das Marketing-Team wird zukünftig von Frank und Christian (und hoffentlich Julien) gebildet. Wir werden stark am Webauftritt arbeiten und auch eine DMXC-University (ein eLearning-System) ins Leben rufen.<br />
*Das Entwicklungsteam rankt sich um Stefan und Arne (und zukünftig weitere Plugin-Entwickler). Dazu wird auch das Plugin-Konzept leistungsfähiger gemacht. Auf jeden Fall wollen wir auch die Nutzung anderer Programmiersprachen fördern.<br />
<br />
<br />
[[Bild:ET06_hosh01_S.jpg|thumb|x400px|left]]<br />
[[Bild:ET06_Tapete_M.jpg|thumb|x300px|right|Konzept-Tapete]]<br />
<br />
{{Clear}}<br />
<br />
Am Abend haben wir dann gemeinsam ein Konzept für eine kleine Lightshow entwickelt. Innovativ war dabei die (aber noch nicht patentierte) Beamer-Tapete-Kombination für den [[Audioplayer_DMXC2|Audioplayer]] an der Wand. Auf dem zweiten Foto ist dann schon das fertige Konzept (!) der Show zu sehen, was aber immerhin fast 2 Stunden Zeit einschließlich mehrmaligem Hören des Songs erfordert hat. Wir haben beschlossen, die Show gleich mit der aktuellsten DMXC-Version zu erstellen. <br />
<br />
Dazu hat Stefan mal schnell (d.h. mit exakt 2 Minuten Verspätung bzgl. der Verpflichtung der Marketing-Abteilung) noch den [[Audioplayer_DMXC2|Audioplayer]] auf das neue ReplayList-Subsystem umgestellt. Das Einspielen der Show war dann gleich ein harter Systemtest für die nächste Version. <br />
Weiterhin hat der Abend gezeigt, dass die von der Marketing-Abteilung spendierte Schokolade und Cola als hochkarätiger Treibstoff bei der Entwicklungsabteilung wirken können, wenn mal schnell ein neues Feature gewünscht ist. Hat jeder Leser den [http://www.dmxcontrol.de/impressum.html (W/L)ink] mit dem Zaunpfahl verstanden? ;-)<br />
<br />
Achso, wer die Tapete interpretieren will, sollte sich dazu mal den Titel "Aquarium" von Hosh (http://www.hosh.de) anhören. Irgendwann demnächst könnt ihr vieleicht auch mal ein Video davon bei uns laden, nachdem wir einige notwendige Dinge geklärt haben.<br />
<br />
<br />
[[Bild:ET06_Keller1_S.jpg|Arbeitsatmosphäre im Partykeller]]<br />
<br />
<br />
Alle sind dann hochmotiviert, in toller Stimmung, aber totmüde um 3 Uhr ins (Luft-)Bett gefallen.<br />
<br />
<br />
Der dritte Tag stand unter dem Zeichen von DMXC 3.0. Die Ideen für den lang geplanten HAL (Hardware Abstraction Layer) sind weiter gereift. Außerdem haben wir neue Pläne für erweiterte Effekt-Möglichkeiten geboren. Hier noch mal vielen Dank an Matthias und Michael für ihre Impulse. <br />
<br />
Insgesamt waren wohl alle richtig happy mit dem Verlauf der 3 Tage, es hat wirklich wahnsinnig Spass gemacht. Die "Auswärtigen" konnten bei dieser Gelegenheit auch gleich mal den neuen Hauptbahnhof (mit Lichtshow im Video und ohne in Natura) besichtigen. <br />
<br />
Wir werden das nächste Treffen am Wochenende der Showtech 2007 (21. Juni 2007) in Berlin durchführen. <br />
<br />
(edit: es fand schon im Mai statt)<br />
<br />
Wir hoffen, dass wir dann noch mal die Teilnehmerzahl um 100% steigern können.<br />
<br />
(edit: Das hat tatsächlich geklappt! )<br />
<br />
[[Bild:ET06_Stefan_S.jpg]]<br />
[[Bild:ET06_MathMichaStefan_S.jpg]]<br />
<br />
Christian und Frank (vom Marketing-Team)<br />
<br />
<center>{{ZeitleisteDMXCTreffen}}</center><br />
[[Kategorie: Berichte Allgemein]]</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=Datei:Fotos-13.-Sept.-07-017.jpg&diff=11204Datei:Fotos-13.-Sept.-07-017.jpg2014-04-02T13:48:37Z<p>Phaefele: </p>
<hr />
<div>{{LöschantragBild}} Wurde im alten Wiki soweit ich das gesehen habe nicht verwendet und wüsste jetzt auch nicht wo das sein sollte.</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=LED_Wall&diff=11203LED Wall2014-04-02T13:42:55Z<p>Phaefele: An Vorlage angepasst</p>
<hr />
<div>{{Infobox Selbstbauprojekt<br />
| Name = LED Wall<br />
| Logo = DSC05688.JPG<br />
| Hersteller = Markus Hoffmann (mar3kus)<br />
| AktuelleVersion = <br />
| Status = Dateien fehlen<br />
| Lizenz = <br />
| Email = <br />
| Homepage = <br />
| Download = <br />
}}<br />
<br />
= Einleitung = <br />
[[Image:Ledwall pixel bestueckte-platinen.jpg|thumb|right|Bestückte Platinen der Pixel]]<br />
<br />
Bei diesem Projekt geht es um eine modular zusammenstellbare LED Wall, also eine Art leuchtende Wand. Schön ist dabei, dass ich jeden Modul dieser 'Wand' einzeln ansprechen lässt uns somit eine eigene Farbe bekommen kann. Bedingt durch das Busprotokoll lassen sich bis zu 254 Module ansteuern und an einem Bus verwalten. Jedes Modul oder eben jeder Pixel ist mit einer RGB-LED ausgestattet die mittels PWM von einem ATtiny2313 gedimmt wird.<br />
Fertigen Varianten gibt es z.B. von Martin, die LC oder LC Plus Serien http://www.martin.com/productgroup/productgroup.asp?psg=leddisplaysystems&selgroup=93<br />
<br />
<br />
= Pixel<br> =<br />
[[Image:Pixel ATtiny2313.png|thumb|right|Schaltplan Pixel]]<br />
[[Image:Pixel_ATtiny2313_Board.png|thumb|right|Layout Pixel]]<br />
[[Image:Ledwall pixel bestueckte-platine.jpg|thumb|right|Fertiger Pixel der LED Wall]]<br />
<br />
Diese Version der LED Wall besteht aus Pixeln die ihre ganze "intelligenz" selber mitbringen. Jeder Pixel hat einen eigenen '''ATtiny2313''' der die Kommunikation über einen '''MAX415-Bustreiber''' managed und die PWM-Signale für die RGB LED generiert.<br> <br />
<br />
[[Image:Ledwall busverteiler geaetzte-platine.jpg|thumb|right|240px|LED Wall Busverteiler]]<br />
[[Image:Ledwall pixel gaetzte-platine.jpg|thumb|right|240px|Mit dem Direkt-Toner-Verfahren hergestellte Platine]] <br />
<br />
Technische Daten: <br />
<br />
*Spannung: 5V <br />
*Stromverbaucht: Standby 24mA, alle Farben volle Helligkeit 61mA<br><br />
<br />
Bauteilliste:<br />
<br />
Bestellnummer und Preise[[Image:Ledwall layout bestueckungsplan.png|thumb|right|240px|Bestückungsplan des Pixels]] <br />
<br />
{| width="60%" cellspacing="1" cellpadding="1" border="0" summary="Bauteilliste"<br />
|-<br />
! scope="col" | Reichelt Bestnr. <br />
! scope="col" | Bezeichung <br />
! scope="col" | Part<br> <br />
! scope="col" | Value<br> <br />
! scope="col" | Preis<br><br />
|-<br />
| SMD ELKO 100/6,3<br> <br />
| SMD-Chip Elko, 100µF/6,3Volt<br> <br />
| C1<br> <br />
| 100u<br> <br />
| 0,19 €<br><br />
|-<br />
| X7R-G1206 100N<br> <br />
| SMD-Vielschicht-Keramikkondensator 100N, 10%<br> <br />
| C2<br> <br />
| 100n<br> <br />
| 0,06 €<br><br />
|-<br />
| NPO-G1206 22P<br> <br />
| SMD-Vielschicht-Keramikkondensator 22P, 5%<br> <br />
| C3<br> <br />
| 22p<br> <br />
| 0,06 €<br><br />
|-<br />
| NPO-G1206 22P<br> <br />
| SMD-Vielschicht-Keramikkondensator 22P, 5%<br> <br />
| C4<br> <br />
| 22p<br> <br />
| 0,06 €<br><br />
|-<br />
| ULN 2003 AD SMD<br> <br />
| ULN 2003 AD SMD<br> <br />
| IC1<br> <br />
| ULN2003AD<br> <br />
| 0,28 €<br><br />
|-<br />
| SN 75176BD<br> <br />
| IC-Schaltung, SO-8<br> <br />
| IC3<br> <br />
| MAX481CSA<br> <br />
| 0,26 €<br><br />
|-<br />
| ATTINY 2313 SO<br> <br />
| Atmel AVR-RISC-Controller<br> <br />
| IC5<br> <br />
| ATTINY2313SOIC20<br> <br />
| 1,05 €<br><br />
|-<br />
| SL 2X40G 2,54<br> <br />
| 2x40pol.-Stiftleiste, gerade, RM 2,54<br> <br />
| JP1<br> <br />
| AVR-ISP-6<br> <br />
| 0,03 €<br><br />
|-<br />
| WSL 10G<br> <br />
| Wannenstecker, 10-polig, gerade<br> <br />
| JP2<br> <br />
| JP5Q<br> <br />
| 0,08 €<br><br />
|-<br />
| LATB G66B<br> <br />
| OSRAM 6-lead MultiLED, amber, true green, blau<br> <br />
| LED1<br> <br />
| LATB G66B<br> <br />
| 0,49 €<br><br />
|-<br />
| 14,7456-HC49-SMD<br> <br />
| SMD-Quarz, Grundton, 14,745600 MHz<br> <br />
| Q2<br> <br />
| 14,7456 MHz<br> <br />
| 0,26 €<br><br />
|-<br />
| SMD 1/4W 43<br> <br />
| SMD-Chip-Widerstand, Bauform 1206, 43 Ohm<br> <br />
| R1<br> <br />
| 42,9 Ohm<br> <br />
| 0,10 €<br><br />
|-<br />
| SMD 1/4W 51<br> <br />
| SMD-Chip-Widerstand, Bauform 1206, 51 Ohm<br> <br />
| R2<br> <br />
| 50,0 Ohm<br> <br />
| 0,10 €<br><br />
|-<br />
| SMD 1/4W 47<br> <br />
| SMD-Chip-Widerstand, Bauform 1206, 47 Ohm<br> <br />
| R3<br> <br />
| 46,7 Ohm<br> <br />
| 0,10 €<br><br />
|-<br />
| SMD 1/4W 10K<br> <br />
| SMD-Chip-Widerstand, Bauform 1206, 10 K-Ohm<br> <br />
| R4<br> <br />
| 10k Ohm<br> <br />
| 0,10 €<br><br />
|-<br />
| <br> <br />
| <br> <br />
| <br> <br />
| Preis pro Pixel<br> <br />
| '''3,22 €<br>'''<br />
|}<br />
<br />
<br><br />
<br />
= Kommunikation =<br />
<br />
[[Image:DSC05683 Ausschnitt.jpg|thumb|right|10 poliges Flachbandkabel für Versorgung mit Strom und Daten]] <br />
<br />
Jeder Pixel hat einen MAX415-Bustreiber, welcher für eine Bidirektionale Kommunikation genutzt wird. Im Normalfall stehen alle Pixel auf empfang, nur wenn vom "Master" Daten angefordert werden, schlatet der entsprechende Pixel auf Senden um. <br />
<br />
Auf dem Bus werden serielle Singale mit einer Geschwindugkeit von '''115200Baud/s''' übertragen. Das Protokoll ist folgendermaßen aufgebaut: <br />
<br />
== Busprotokoll<br> ==<br />
<br />
Prinzipieller Aufbau eines Frames (x steht für einen variabelen Wert) <br />
<br />
{| cellspacing="20" cellpadding="0" border="0" summary="Busprotokoll"<br />
|-<br />
! scope="col" | '''Busprotokoll''' <br />
! scope="col" | '''higher byte''' <br />
! scope="col" | '''lower byte'''<br />
|-<br />
| START <br />
| 1111 <br />
| 1111<br />
|-<br />
| ADDRESS <br />
| xxxx <br />
| xxxx<br />
|-<br />
| COMMAND <br />
| xxxx <br />
| 0000<br />
|-<br />
| DATA1 <br />
| 0000 <br />
| xxxx<br />
|-<br />
| DATA2 <br />
| 0000 <br />
| xxxx<br />
|-<br />
| DATA3 <br />
| 0000 <br />
| xxxx<br />
|-<br />
| ... <br />
| <br> <br />
| <br><br />
|}<br />
<br />
<br> <br />
<br />
Mögliche Werte für das ADDRESS-Byte <br />
<br />
{| cellspacing="20" cellpadding="0" border="0" summary="ADDRESS-Bytes"<br />
|-<br />
! scope="col" | '''ADDRESS-Byte''' <br />
! scope="col" | binär <br />
! scope="col" | dezimal <br />
! scope="col" | Bemerkungen<br />
|-<br />
| 1 <br />
| 0000 0001<br />
| 1 <br />
| Modul 1<br />
|-<br />
| 2 <br />
| 0000 0010 <br />
| 2<br />
| Modul 2<br />
|-<br />
| ... <br />
| ... <br />
| ... <br />
| Modul ...<br />
|-<br />
| commonaddr<br />
| ?<br />
| ? <br />
| alle Module reagieren<br />
|}<br />
<br />
<br><br />
<br />
Mögliche Werte für das COMMAND-Byte <br />
<br />
{| cellspacing="20" cellpadding="0" border="0" summary="COMMAND-Bytes"<br />
|-<br />
! scope="col" | '''COMMAND-Byte''' <br />
! scope="col" | binär <br />
! scope="col" | dezimal <br />
! scope="col" | Bemerkungen<br />
|-<br />
| rgbvalue <br />
| 1111 0000 <br />
| 240 <br />
| einzeln und mit commonaddr nutzbar<br />
|-<br />
| rvalue <br />
| 0011 0000 <br />
| 48 <br />
| einzeln und mit commonaddr nutzbar<br />
|-<br />
| gvalue <br />
| 0101 0000 <br />
| 80 <br />
| einzeln und mit commonaddr nutzbar<br />
|-<br />
| bvalue <br />
| 1001 0000 <br />
| 144 <br />
| einzeln und mit commonaddr nutzbar<br />
|-<br />
| brightness <br />
| 0001 0000 <br />
| 16 <br />
| nur mit commonaddr nutzbar<br />
|-<br />
| info <br />
| 1110 0000 <br />
| 224 <br />
| nur einzeln nutzbar<br />
|-<br />
| status <br />
| 0110 0000 <br />
| 96 <br />
| nur einzeln nutzbar<br />
|-<br />
| newaddr <br />
| 1000 0000 <br />
| 128 <br />
| nur mit commonaddr nutzbar '''Vorsicht:''' alle am Bus hängenden Module bekommen dann diese Adresse!<br />
|-<br />
| start <br />
| 1111 1111 <br />
| 255 <br />
| einzeln und mit commonaddr nutzbar<br />
|}<br />
<br />
<br> <br />
<br />
Beispielhafter Frame für die Übertragung eines RGB-Farbwertes an den Pixel mit der 1 als Adresse <br />
<br />
{| cellspacing="20" cellpadding="0" border="0" summary="Übertragunsbeispiel RGB-Wert" style="width: 480px; height: 232px;"<br />
|-<br />
! scope="col" | <br> <br />
! scope="col" | binär<br> <br />
! scope="col" | dezimal<br> <br />
! scope="col" | Bemerkung<br><br />
|-<br />
| START<br> <br />
| 1111 1111<br> <br />
| 255<br> <br />
| Start-Byte<br><br />
|-<br />
| ADDRESS<br> <br />
| 0000 0001<br> <br />
| 1<br> <br />
| Modul 1 fühlt sich angesprochen<br><br />
|-<br />
| COMMAND<br> <br />
| 1111 0000<br> <br />
| 240<br> <br />
| Modul wartet auf RGB-Wert<br><br />
|-<br />
| DATA1<br> <br />
| 0000 1111<br> <br />
| 15<br> <br />
| LOWER-Byte des Rot-Wertes<br><br />
|-<br />
| DATA2<br> <br />
| 0000 1111<br> <br />
| 15<br> <br />
| HIGHER-Byte des Rot-Wertes<br><br />
|-<br />
| DATA3<br> <br />
| 0000 1111<br> <br />
| 15<br> <br />
| LOWER-Byte des Grün-Wertes<br><br />
|-<br />
| DATA4<br> <br />
| 0000 1111<br> <br />
| 15<br> <br />
| HIGHER-Byte des Grün-Wertes<br><br />
|-<br />
| DATA5<br> <br />
| 0000 1111<br> <br />
| 15<br> <br />
| LOWER-Byte des Blau-Wertes<br><br />
|-<br />
| DATA6<br> <br />
| 0000 1111<br> <br />
| 15<br> <br />
| HIGHER-Byte des Blau-Wertes<br><br />
|}<br />
<br />
<br> <br />
<br />
= Interfaces =<br />
<br />
Nachdem die zusammengebauten und mit Strom versorgten Pixel ohne Daten wenig tun, gibt es die folgenden Möglichkeiten den kleinen Leben einzuhauchen.<br />
<br />
== PC-Interface ==<br />
<br />
[[Image:PC-Interface.png|thumb|right|Schaltplan PC-Interface]]<br />
<br />
<nowiki>[[Image:PC-Interface Board.png|thumb|right|Layout PC-Interface]] (Datei fehlt leider)</nowiki><br />
<br />
<br />
Dieses Interface dient zur einfachen Ansteuerung der LED&nbsp;Wall. Es stellt lediglich die Kommunikation zwischen PC und Wall her. Ein Stand-Alone Betrieb ist somit nicht möglich.<br><br />
<br />
Partlist<br />
<br />
=== Testprogramm ===<br />
<br />
Funktionen:<br />
*einfacher LED-Wall Test<br />
*Adressvergabe an Pixel<br />
*Pixel Einzeltest<br />
*Auslesen von Pixel-Statusinformaionen<br />
<br />
Beschreibung<br />
Software<br />
Download<br />
<br />
=== Anbindung an DMXControl ===<br />
[[Image:Ledwall ausgabeplugin konfiguration.png|thumb|right|200px|Konfigurationsdialog des LED Wall Ausgabeplugins]]<br />
<br />
<br />
Der Datenaustausch zwischen User und Interface findet über ein PlugIn für DMXControl statt. Das PlugIn fungiert als Ausgabeplugin und muss in den DMXControl-Programmordner kopiert werden.<br />
<br />
Nutzung der DMX-Kanäle<br><br />
<br />
{| cellspacing="10" cellpadding="0" border="0" summary="Nutzung der DMX-Kanäle"<br />
|-<br />
! scope="col" | DMX Kanal<br><br />
! scope="col" | Funktion<br><br />
! scope="col" | Bemerkung<br><br />
|-<br />
| 1<br><br />
| Allgemeine Helligkeit für alle Pixel<br><br />
| dieser Wert wird invertiert übertragen<br><br />
|-<br />
| 2<br><br />
| Rot-Wert für alle Pixel<br><br />
| <br><br />
|-<br />
| 3<br><br />
| Grün-Wert für alle pixel<br><br />
| <br><br />
|-<br />
| 4<br><br />
| Blau-Wert für alle Pixel<br><br />
| <br><br />
|-<br />
| 5<br><br />
| Rot-Wert 1.Modul<br><br />
| <br><br />
|-<br />
| 6<br><br />
| Grün-Wert 1.Modul<br><br />
| <br><br />
|-<br />
| 7<br><br />
| Blau-Wert 1.Modul<br><br />
| <br><br />
|-<br />
| 8<br><br />
| Rot-Wert 2.Modul<br><br />
| <br><br />
|-<br />
| 9<br><br />
| ...<br><br />
| <br><br />
|}<br />
<br />
Der 1. Kanal wird immer durch die Einstellung im Konfig-Dialog des PlugIns bestimmt. Das Ausgabeplugin nutzt dann eingeschlossen diesen ersten Kanals die folgenden 4 + (3 *&nbsp;Anzahl der Pixel)<br><br />
<br />
<br><br />
<br />
*Download: LED Wall Ausgabeplugin v1.4 15.08.2009 (Datei leider nicht verfügbar)<br /><br />
<br />
<br> <br />
<br />
'''Anmerkung:''' Nach dem Klick auf ''Gewähltes PlugIn konfiguerieren'' können durchaus 5 bis 30 Sekunden vergehen. bis der Dialog tatsächlich auftaucht. Grund: Das PlugIn sucht nach allen verfügbaren COM-Port und bietet anschließend in der Konfiguraion nur noch tatsächlich existierende an.<br />
<br />
=== Anbindung an ArtNet ===<br />
<br />
Beschreibung Software Download<br />
<br />
== Stand-alone Interface ==<br />
<br />
[[Image:Hauptsteuerung.png|thumb|right|Schaltplan stand-alone Interface]]<br />
[[Image:Hauptsteuerung Board.png|thumb|right|Board stand-alone Interface]]<br />
<br />
Funktionen:<br />
*Einlesen einer Fernbedienung<br />
*USB-Schmittstelle für PC-Kommunikation<br />
*4 direkt dimmbare Ausgänge<br />
*Schalten der Stromversorgung der LED-Wall (Interface kann LED-Wall ausschalten, wenn keine Pixel mehr an sind)<br />
<br />
<br />
<br />
Partlist<br />
Software<br />
<br />
[[Kategorie: Selbstbau-Projekte]]</div>Phaefelehttps://wiki-de.dmxcontrol-projects.org/index.php?title=Hilfe:Kategorien&diff=11202Hilfe:Kategorien2014-04-01T14:01:29Z<p>Phaefele: Kategorien wurden angepasst</p>
<hr />
<div>Diese Seite beschreibt die Vorgehensweise beim '''Kategorisieren von Seiten''' sowie weitere technische Details. Eine Kategorie lässt sich mit <code><nowiki>[[Kategorie:Xyz]]</nowiki></code> einbinden, wobei Xyz der Kategorienname ist. Zum Beispiel: <code><nowiki>[[Kategorie:Frau]]</nowiki></code>.<br />
<br />
== Einfügen der Kategorien ==<br />
Wegen besserer Übersichtlichkeit wird empfohlen, die Kategorien zeilenweise nach dem Ende des eigentlichen Seiteninhalts und eventueller Navigationsleisten, jedoch vor die [[Hilfe:Sprache|Interwiki-Links]] zu setzen. Seiten lassen sich einer Kategorie zuordnen, indem im Quelltext folgende Anweisung hinzugefügt wird:<br />
<br />
<nowiki>[[Kategorie:Xyz]]</nowiki><br />
<br />
[[de:Hilfe:Kategorien]]<br />
<br />
== Auswahl der Kategorien ==<br />
Prinzipien bei der Wahl der Kategorien<br /><br />
Seiten werden in der DMXC-Wiki folgendermaßen kategorisiert:<br />
<br />
{| class="wikitable"<br />
|-<br />
! Kategorie<br />
! Beschreibung<br />
|-<br />
| Plugins DMXControl 2 || Plugins / Addons für die Version DMXC 2<br />
|-<br />
| Plugins DMXControl 3 || Plugins / Addons für die Version DMXC 3<br />
|-<br />
| Tutorials DMXControl 2 || Tutorials für die Version DMXC 2<br />
|-<br />
| Tutorials DMXControl 3 || Tutorials für die Version DMXC 3<br />
|- <br />
| Tipps || Hilfreiche Hinweise zu allen Themen der Lichttechnik <br />
|-<br />
| Selbstbau-Projekte || Artikel zu selbst gebauten Geräten oder Bausätzen<br />
|-<br />
| Anwenderberichte xxxx || Anwenderberichte von eigen Shows/Veranstaltungen Bitte immer nur mit Jahreszahl = xxxx angeben.<br />
|-<br />
| Berichte Allgemein || Vorwiegend Berichte rund um den Verein DMXControl Projects<br />
|-<br />
| Begriffserklärungen || Allgemeine Begriffserklärungen im Bereich Lichttechnik<br />
|-<br />
| Interfaces || Entscheidungshilfen bzw. Anleitungen zur Inbetriebnahme von Interfaces<br />
|}<br />
<br />
== Zuordnung von Kategorien zu Kategorien ==<br />
<br />
Kategorieseiten können ihrerseits anderen Kategorien zugeordnet werden. In der Kategorieseite (z.&nbsp;B. ''Kategorie:Xyz'') wird dazu analog zu normalen Seiten die Überkategorie in der Form<br />
<br />
<nowiki>[[Kategorie:Uvw]]</nowiki><br />
<br />
angegeben. Damit wird Xyz zur Unterkategorie von Uvw: Alle Seiten, die ein Xyz sind, sind damit auch automatisch ein Uvw. Die Verwendung von Unterkategorien ist jedoch nicht trivial, da entsprechende Auswertungsfunktionen noch nicht in der Software enthalten sind und Einigkeit über korrekte Hierarchien nur schwer erzielt werden können.<br />
<br />
In großen Überkategorien mit mehr als 200 Seiten empfiehlt es sich, die Unterkategorien alle ganz zu Anfang unter dem Zeichen „!“ einzusortieren, sonst erscheinen sie nicht auf der „Startseite“ der Überkategorie und sind deshalb schwer auffindbar.<br />
<br />
<nowiki>[[Kategorie:Uvw|!Xyz]]</nowiki><br />
<br />
== Weiterleitungen für Kategorien ==<br />
<br />
Es ist '''nicht sinnvoll''', Weiterleitungen für Kategorien anzulegen, da die einsortierten Artikel nicht „weitergeleitet“, sondern nur unter dem Redirect angezeigt werden.</div>Phaefele