Keine Bearbeitungszusammenfassung |
|||
(116 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt) | |||
Zeile 2: | Zeile 2: | ||
'''Eröffnung:''' 03.03.2014 | '''Eröffnung:''' 03.03.2014 '''letzte Bearbeitung:''' {{REVISIONDAY}}.{{REVISIONMONTH}}.{{REVISIONYEAR}} durch [[Benutzer:{{URLENCODE:{{REVISIONUSER}}|WIKI}}|{{REVISIONUSER}}]] | ||
'''Zielsetzung:''' | |||
Ansteuerung digitaler LED-Stripes (vornehmlich via DMX und im Selbstbau). <br /> | |||
__TOC__ | __TOC__ | ||
<br /> | <br /> | ||
= Vorwort: = | = Vorwort: = | ||
Ausgehend von digitalen LED-Stripes (TM1829), welche seit geraumer Zeit von Aldi- | Ausgehend von digitalen LED-Stripes (TM1829), welche seit geraumer Zeit von Aldi-Sued angeboten werden, wurde im Forum nach einer Moeglichkeit gesucht diese nicht nur über den original mitgelieferten Controller sondern auch via DMX und DMXControl ansteuern zu können. Der genaue Werdegang dieses Projektes ist im Forum nachzulesen unter: <br /> | ||
http://www.dmxcontrol.de/forum/index.php?page=Thread&threadID=9183 | |||
Digitale und analoge Stripes | Digitale und analoge Stripes unterscheiden sich dadurch, dass bei den digitalen Stripes, im Gegensatz zu den analogen Stripes, ICs mit auf dem Stripe verbaut wurden. Leider sind diese ICs nicht immer so einfach wie im Falle des TM1829 zu erkennen, <br /> | ||
[[Datei:TM1829-Stripe-Pfeil.jpg]] | |||
[[Datei:WS2812-Pfeil.jpg]] <br /> | |||
da sie teilweise mit in das LED-Gehaeuse integriert wurden (z.B. WS2812, APA104). | |||
In diesem Fall wird also ein Datenblatt (sofern verfuegbar) oder eine gute Lupe (IC ist mit geuebtem Auge im LED Gehauese zu erkennen) zur Beurteilung erforderlich. | |||
Auf Grund des erhoehten Materialeinsatzes sind Preis sowie Steuermoeglichkeiten groesser | Auf Grund des erhoehten Materialeinsatzes sind Preis sowie Steuermoeglichkeiten groesser, leider aber auch die Ansteuerung technisch komplizierter. | ||
Die Controller ermoeglichen den digitalen Stripes einzelne Leds (i.a. RGB-LEDs oder auch 3er RGB-Gruppen) ansteuern zu koennen. | Die Controller ermoeglichen den digitalen Stripes einzelne Leds (i.a. RGB-LEDs oder auch 3er RGB-Gruppen) innerhalb eines Stripes ansteuern zu koennen. | ||
Lauflichter bzw. unterschiedliche Farbsegmente innerhalb eines Stripes sind nur | Lauflichter bzw. unterschiedliche Farbsegmente innerhalb eines Stripes sind nur mit digitalen Stripes moeglich. | ||
Eine Ansteuerung | Eine DMX-Ansteuerung geschieht bei digitalen Stripes gemeinhin über so genannte '''DMX to SPI Konverter''' welche die „Üebersetzung“ zwischen DMX-Protokoll und den spezifischen Controller-Protokollen übernehmen.<br /><br /><br /> | ||
Hier werden die Ergebnisse der Bemuehungen, digitale Stripes ansteuern zu koennen, aus verschiedenen Projekten gesammelt und zusammengetragen, mit der Hoffnung einen besseren Ueberblick zu bieten. | |||
<br /><br /><br /> | |||
<br /> | <br /> | ||
Dieses Thema birgt genug Potential um zukuenftig zu einer Projektsammlung ausgebaut werden zu können. <br /> | |||
Bis hin zur Ansteuerung von LED-Matrizen, der Unterstuetzung weiterer Controller oder anderer Steuerquellen.<br /> | |||
'''Wer also Spaß und Zeit hat, soll sich animiert fuehlen, dieses Wiki mit weiteren Projekten<br /> mit Bezug auf die Ansteuerung digitaler Stripes auszubauen.''' | |||
<br /> | <br /> | ||
<br /> | <br /> | ||
Bei der Suche am 20.12.2013 im Forum (http://www.dmxcontrol.de/forum/index.php?page=Thread&threadID=9183) | |||
<br /> | |||
fand sich erfreulicherweise schnell ein kompetenter Mitstreiter der auch bereit war seine Zeit hierfuer zur Verfuegung zu stellen. | |||
Ihm ist daher das weiter unten folgende Projekt: '''DMX to SPI Konverter-01''' zu verdanken.<br /> | |||
Daher nochmals vielen Dank an dieser Stelle!<br /> | |||
<br /> | <br /> | ||
Gluehwurm (870601@gmx.de)<br /> | |||
<br /> | <br /> | ||
<br /> | <br /> | ||
= LED- / Controller-Uebersicht = | |||
(ohne Anspruch auf Vollstaendigkeit:) <br /> | |||
3-Draht-Typen (Vcc, GND, Data): <br /> | |||
APA104 (ersetzt WS2812B ), <br /> | |||
LPD1101, LPD1883, LPD1886, LPD6803, <br /> | |||
'''PL9823''' ( gleiches Protokoll wie WS2811/WS2812 ), <br /> | |||
TLS3001, TLS3005, TM1803, TM1809, TM1812, '''TM1829''', <br /> | |||
UCS1903, UCS1903B, UCS1909, UCS1912, UCS2903, UCS2909, UCS2912, UCS6909, UCS5903, UCS7009, <br /> | |||
WS2803, '''WS2811, WS2812, WS1812B''', WS2821, WS2822 <br /> | |||
4-Draht-Typen (Vcc, GND, Data, Clock): <br /> | |||
'''APA102''', LPD8806, P9813, SM16716, TLC5940, TLC5947, WS2801, <br /> | |||
usw. | |||
<br /> | <br /> | ||
Nachfolgende Infos beziehen sich nur auf oberhalb '''fett''' gedruckte Typen. | |||
<br /> | <br /> | ||
= TM1829 vs. WS2812 und die Stripelaenge = | |||
Wenn man am Anfang seines Projektes steht muss man sich evt. zwischen | |||
TM1829 oder WS2812 entscheiden. <br /> | |||
Dabei sollte man folgendes bedenken:<br /> | |||
Beim TM1829 (von Aldi- Sued) werden pro Controller 3 LEDs angesteuert und 30 LEDs / m verbaut. | |||
<br /> | |||
Beim WS2812 wird pro Controller 1 LED angesteuert und 60 LEDs / m verbaut. | |||
hieraus resultiert: | |||
{| class="wikitable" | |||
|- | |||
! !! TM1829 (Aldi-Sued) !! WS2812 | |||
|- | |||
| LEDs / Controller || 3 || 1 | |||
|- | |||
| LEDs / m || 30 || 60 | |||
|- | |||
| Nachteil || geringere Aufloesung || - | |||
|- | |||
| Vorteil || - || hoehere Aufloesung | |||
|- | |||
| Stripelaenge pro 510 DMX-Adressen || 17m || 2,8m | |||
|} | |||
Meine persoenliche Meinung ist, daß die geringere Aufloesung (3 RGB-LEDs / Pixel ) auf die Laenge gesehen, | |||
nicht so sonderlich auffällt wie man es evt. anfaenglich vermuten wuerde.<br /> | |||
'''Zwischen den Laengen von 17m und 2,8m liegt jedoch immerhin der Faktor 6,''' was somit auch auch unbedingt bei der Anfangsentscheidung mit bedacht werden sollte. <br /> | |||
Eine Moeglichkeit um beim WS2812-Stripe evt. auf mehr Laenge zu kommen waere auch, Ihn in <br /> | |||
einzelne Segmente zu zerschneiden, Drahtbrücken einzuloeten und auf einen neuen Untergrund zu montieren.<br /> | |||
Wobei eine evt. Silikon-Isolierung ad Absurdum geführt würde.<br /> | |||
<br />'''Nachtrag 03.10.15:'''<br /> | |||
Inzwischen werden WS2812B-Stripes auch in folgenden Konfektionierungen angeboten: | |||
30, 60, 72, 144 Leds / m | |||
z.B. hier:<br /> | |||
http://www.ebay.de/itm/WS2812B-5050-RGB-LED-Strip-Digital-Lichtfarbe-individuell-adressierbare-DC5V-NP-/351392386801?var=&hash=item51d09e4ef1 | |||
<br />'''Nachtragsende'''<br /><br /> | |||
Da 3 LEDs pro TM1829 durchaus nicht selbstverstaendlich sind, sondern nur gerade von Aldi-Sued in dieser Bauform angeboten wird, koennte es zukuenftig auch sein daß andere Hersteller TM1829-Stripes bauen bei denen auch nur eine Led pro Controller verbaut wird. (hoeherer Controllereinsatz -> teurer)<br /> | |||
Also immer genau hinsehen (was bei der Vielfalt nicht immer einfach ist). <br /><br /> | |||
'''Man muss also selbst entscheiden was für welchen Anwendungsfall das Beste ist.''' | |||
<br /> | <br /> | ||
<br /> | <br /> | ||
= DMX | |||
= DMX to SPI Konverter-01 (TM1829, WS2811, WS2812, WS2812B) = | |||
== Projekt-Link: == | == Projekt-Link: == | ||
Zeile 66: | Zeile 126: | ||
die folgenden Infos setzen die Kenntnissnahme des Inhaltes | die folgenden Infos setzen die Kenntnissnahme des Inhaltes | ||
unter | unter obigem Projekt-Link zum weiteren Verstaendniss voraus | ||
und sind als ergaenzende Informationen zum Thema zu verstehen. | und sind als ergaenzende Informationen zum Thema zu verstehen. | ||
== Kurzbeschreibung: == | == Kurzbeschreibung: == | ||
'''- Einzige mir bis heute (05.10.15) bekannte Konverter mit TM1829 Unterstuetzung.'''<br /> | |||
Ansteuerung digitaler Stripes (mit den Controllern TM1829 und WS2812 B) mittels ATmega8 via DMX. | Ansteuerung digitaler Stripes (mit den Controllern TM1829 und WS2812 B) mittels ATmega8 via DMX. | ||
Zeile 78: | Zeile 138: | ||
TM1829 (Aldi-Sued) wird im Low-Speed-Modus (auch 800 kHz) betrieben. | TM1829 (Aldi-Sued) wird im Low-Speed-Modus (auch 800 kHz) betrieben. | ||
== | Die Refreshrate am Ausgang (mit 8 MHz Quarz) betraegt 175 Hz.<br /> | ||
Ist also 4 mal so hoch, wie Eingangsfrequenz des DMX-Signales (max.44Hz) am Eingang! | |||
== Verbesserungsvorschlaege, Wunschliste: == | |||
<br /> | <br /> | ||
=== Strobe-Kanal === | === Strobe-Kanal === | ||
Zeile 86: | Zeile 149: | ||
'''Schaltsignal''' <br /> | '''Schaltsignal''' <br /> | ||
'''!! ZURUECKGEZOGEN 11.03.14!!'''<br /> | '''!! ZURUECKGEZOGEN 11.03.14!!'''<br /> | ||
'''Grund:''' Es gibt eine wesentlich simplere | '''Grund:''' Es gibt eine wesentlich simplere Loesung (siehe hier:[[http://www.dmxcontrol.de/wiki/LED-Stripe-Digital-Ansteuerung#Aldi-Sued_Controller_.28TM1829.29_.26_DMX-Steuerung_in_Koexistenz]])<br /><br /> | ||
An einem Pin ein Ausgangssignal herausgeben mit folgender Funktion: | An einem Pin ein Ausgangssignal herausgeben mit folgender Funktion: | ||
Wenn der Masterregler auf 0 steht wird ein Signal herausgeben. | Wenn der Masterregler auf 0 steht wird ein Signal herausgeben. | ||
Zeile 101: | Zeile 164: | ||
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 /> | 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 /> | ||
{{ | |||
{{Manual Box | de | Attention | Hier ist VORSICHT geboten da man bei falsch eingestellten Fuses nicht mehr (z.B. via SPI) an den µC herankommt.}} | |||
{{Bild_mit_Unterschrift |ATmega8-Fuses-ab-Werk.jpg|2.1|Fusebits für ATmega8 ab Werk|left}} | {{Bild_mit_Unterschrift |ATmega8-Fuses-ab-Werk.jpg|2.1|Fusebits für ATmega8 ab Werk|left}} | ||
{{Clear}} | {{Clear}} | ||
Zeile 112: | Zeile 177: | ||
<br /> | <br /> | ||
=== | === WARNUNG! vor zu hohen LED-Stroemen === | ||
= | |||
<br /> | <br /> | ||
''' Dies bezieht sich nur auf den TM1829 Controller nicht auf den WS2812 ! ''' | ''' Dies bezieht sich nur auf den TM1829 Controller nicht auf den WS2812 ! ''' | ||
<br /> | <br /> | ||
Lt. Datenblatt (siehe Page | Lt. Datenblatt (siehe Page 6) des TM1829 kann der Strom der LEDs unabhaengig zwischen 10 mA - 41 mA eingestellt werden. | ||
Diese Einstellmoeglichkeit wurde bei der Firmware v129 erfolgreich implementiert. | Diese Einstellmoeglichkeit wurde bei der Firmware v129 erfolgreich implementiert. | ||
<br /> | <br /> | ||
Beim WS2812 ist eine solche Einstellmöglichkeit lt. Datenblatt nicht verfügbar. | Beim WS2812 ist eine solche Einstellmöglichkeit lt. Datenblatt nicht verfügbar. | ||
<br /> | <br /> | ||
Aus bisher nicht bekannten | Aus bisher nicht bekannten Gruenden 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 (20mA), ohne Bedeutung.''' <br /> | ''' Dies ist aber fuer einen ordnungsgemaessen Stripebetrieb, mit Stroemen wie ihn der Hersteller vorgesehen hat (20mA), ohne Bedeutung.''' | ||
''' Der angestrebte und | <br /> | ||
''' Der angestrebte und zu empfehlende 20mA Betrieb arbeitet einwandfrei !! ''' | |||
<br /> | <br /> | ||
Leider liegt das original Datenblatt des Aldi-Süd TM1829 LED-Stripe und somit die max. LED-Ströme nicht vor. <br /> | Leider liegt das original Datenblatt des Aldi-Süd TM1829 LED-Stripe und somit die max. LED-Ströme nicht vor. <br /> | ||
Daher wurden die vom Hersteller eingestellten max. LED-Ströme messtechnisch am Stripe ermittelt. | Daher wurden die vom Hersteller eingestellten max. LED-Ströme messtechnisch am Stripe ermittelt. | ||
Sie liegen zwischen ca. 18mA - 19mA.<br /> | Sie liegen zwischen ca. 18mA - 19mA und die Messergebnisse koennen unter folgendem Link geladen werden: | ||
<br /> | |||
[[#TM1829-Stripe-Segment_.28Aldi-S.C3.BCd.29_-_Foto.2C_Schaltbild.2C_LED-Str.C3.B6me]] | |||
<br /> | |||
20 mA ist ein gängiger Strom bei LEDs diese Größenordnung. | |||
<br /> | |||
Man kann LEDs im Pulsbetrieb auch höher bestromen. <br /> | |||
Dabei ist Pulsstrom und 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 /> | Wichtig dabei ist jedoch immer die anfallende Verlustwärme effektiv abzuführen.<br /> | ||
Genau dieser Umstand ist bei LED-Stripes nicht gegeben! <br /> | Genau dieser Umstand ist bei LED-Stripes nicht gegeben! | ||
<br /> | |||
Zu hohe Temperaturen erzeugen Fehler im Kristallverband der aktiven Zone und lassen sie vorzeitig altern. <br /> | Zu hohe Temperaturen erzeugen Fehler im Kristallverband der aktiven Zone und lassen sie vorzeitig altern. | ||
<br /> | |||
Dies ist (normalerweise) ein langsamer Prozess und sie verlieren mit der Zeit an Leuchtkraft. | Dies ist (normalerweise) ein langsamer Prozess und sie verlieren hierdurch mit der Zeit an Leuchtkraft. | ||
<br /> | |||
'''Daher ist ausdrücklich davor zu warnen die LEDs mit Strömen > 20 mA zu betreiben !!'''<br /> | {{Manual Box | de | Attention | '''Daher ist ausdrücklich davor zu warnen die LEDs mit Strömen > 20 mA zu betreiben !!'''}} | ||
<br /> | |||
Also wer seine LEDs „liebt“ sollte sie nicht quälen. | |||
<br /> | <br /> | ||
Ganz davon abgesehen muss sowohl das Netzteil bei 40 mA auch den doppelten Strom aufbringen können<br /> | Ganz davon abgesehen muss sowohl das Netzteil bei 40 mA auch den doppelten Strom aufbringen können<br /> | ||
als auch die Leiterbahnen des Stripes den Strom transportieren koennen.<br /> | als auch die Leiterbahnen des Stripes den Strom transportieren koennen.<br /> | ||
Ich denke das weder Netzteil, LEDs, Leiterbahnen je dafür ausgelegt wurden.<br /> | Ich denke das weder Netzteil, LEDs, Leiterbahnen je dafür ausgelegt wurden.<br /> | ||
Die Leiterbahnen des Stripes sind bereits bei Laengen von 10m mit dem Stromtransport ueberfordert, wie man | Die Leiterbahnen des Stripes sind bereits bei Laengen von 10m und 20 mA mit dem Stromtransport ueberfordert, wie man weiter unten sehen kann unter: '''Tips, Fehlerbehebung:''' | ||
<br /> | |||
'''Tips, Fehlerbehebung:''' | [[#Farbunterschied_.28Anfang-Ende.29_bei_langen_.28z.B.10m.29_Stripes]] | ||
<br /> | |||
Also denkt immer daran wenn ihr die Jumper einstellt !! | |||
<br /><br /> | <br /><br /> | ||
'''Beispiel an einem 5m Aldi-Sued-Stripe:''' | '''Beispiel an einem 5m Aldi-Sued-Stripe:''' | ||
<br /> | <br /> | ||
Zeile 228: | Zeile 245: | ||
LED-Stroeme beim Einschalten um (ohne nachträglichen Reset).<br /> | LED-Stroeme beim Einschalten um (ohne nachträglichen Reset).<br /> | ||
Zumindest bei RGB zwischen 10mA und 20 mA zuverlässig. <br /> | Zumindest bei RGB zwischen 10mA und 20 mA zuverlässig. <br /> | ||
Hierbei ist zu beachten dass die Einstellung der beiden Strom-Jumper | |||
(uC-Pin.24+25) nur einmal <br />(beim Start des uC) abgefragt werden und | |||
daraufhin die "Stromeinstellung" auch nur einmal zum Stripe geschickt | |||
wird. <br /> | |||
Zeile 398: | Zeile 421: | ||
<br /> | <br /> | ||
= Aldi-Sued Controller & DMX-Steuerung in Koexistenz = | = Aldi-Sued Controller (TM1829) & DMX-Steuerung in Koexistenz = | ||
== Umschaltung zwischen orig. Controller & DMX to | |||
Nachfolgend werden zwei kleine Modifikationen am original Aldi-Sued Controller vorgestellt: | |||
<br /> | |||
== Umschaltung zwischen orig. Controller & DMX to SPI Konverter-01 via IR-Fernbedienung == | |||
Wenn man sich den digitalen Stripe von Aldi-Sued zugelegt hat (Set: Stripe, Controller, IR-Geber, Netzteil, Kleinmaterial) <br /> | Wenn man sich den digitalen Stripe von Aldi-Sued zugelegt hat (Set: Stripe, Controller, IR-Geber, Netzteil, Kleinmaterial) <br /> | ||
und Diesen via DMX (also Projekt: DMX | und Diesen via DMX (also Projekt: DMX to SPI Konverter-01) betreiben moechte steht man vor der Entscheidung: entweder ueber den '''original Controller''' (Aldi) oder via DMX ueber den '''DMX to SPI Konverter-01''' ? | ||
Gründe für die Verwendung des original Controllers: <br /> | Gründe für die Verwendung des original Controllers: <br /> | ||
1. Er ist bezahlt und man möchte ihn evt. auch verwenden. <br /> | 1. Er ist bezahlt und man möchte ihn evt. auch verwenden. <br /> | ||
2. '''164 Programme (die in DMXcontrol erst mal geschrieben werden müssen).''' <br /> | 2. '''164 Programme (die in DMXcontrol erst mal geschrieben werden müssen).''' <br /> | ||
3. Einstellungen werden | 3. Einstellungen werden gespeichert. <br /> | ||
4. IR-Fernbedienung. <br /> | 4. IR-Fernbedienung. <br /> | ||
5. einstellbar bis max. 10m Stripelänge. <br /> | 5. einstellbar bis max. 10m Stripelänge. <br /> | ||
<br /> | <br /> | ||
Warum also nicht Beides umschaltbar parallel betreiben? <br /> | Warum also nicht Beides umschaltbar bequem via IR-Fernbedienung parallel betreiben? <br /> | ||
Zumal es sehr simpel ist. | |||
<br /> | <br /> | ||
<br /> | |||
'''Umschaltung bequem per IR-Fernbedienung:''' | |||
<br /> | |||
Hierzu greift man im original Controller ein 5V-Schaltsignal ab und steuert damit einen Umschalter (auf Relais- oder Halbleiterbasis) fuer das Datensignal.<br /> | |||
Der Umschalter schaltet so den Datensignal-Eingang des Stripes entweder auf den Ausgang des ''DMX to SPI Konverter-01'' oder den des ''original Aldi-Sued-Controllers''. | |||
Ist der original Controller eingeschaltet wird sein Datensignal ansonsten das Datensignal des Konverters durchgeschaltet.<br /> | |||
<br /> | <br /> | ||
Hierzu wird der orig. Controller geöffnet indem man einfach mit einer Messerklinge die Plasiknasen zwischen Seitenwand und Bodenplatte ausrastet. | |||
{{Manual Box | de | Attention | Bei der Datensignal Umschaltung ist unbedingt zu beachten daß beim original Aldi-Süd Controller das Bezugspotential (Masse) nicht Minus sondern Plus ist!}} | |||
Hierzu wird der | |||
Dies hatte ich zuerst nicht beachtet mit der Konsequenz dass bei mir auf dem Arbeitstisch alles wunderbar funktionierte da ich den Minus gesondert vom Steckbrett bezog. Nach Einbau am Balkon arbeitete zwar die Umschaltung leider wurde jedoch beim Umschalten je nach Schalterstellung dem Stripe auch der Minus weggeschaltet. <br /> | |||
Konsequenz | |||
Wenn man Minus als Masse gewohnt ist stellt eine Vertauschung schnell eine Herausforderung da ;-) | Wenn man Minus als Masse gewohnt ist stellt eine Vertauschung schnell eine Herausforderung da ;-) | ||
<br /> | <br /> | ||
'''1. Datensignal-Umschaltung als Relais-Variante:''' | |||
http://www.dmxcontrol.de/mediawiki/images/Relais-Umschalter-LED-Stripe-digital.zip | |||
<br /> | <br /> | ||
'''2. Erhöhung der Steuersignalreichweite:''' | |||
== Problemlösung: Keine Funktion Led-Stripe (TM1829 Aldi-Süd) nach Kabelverlängerung am orig. Controller == | |||
<br /> | |||
Der originale Controller hat eine kleine Unart. <br /> | |||
Sofern man alles aus dem Paket nur in der vorgesehenen Art montiert 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. | |||
z.B. mit 2,5m Fernmeldeleitung, 2x2x0,6mm, YSTY 2X2. | |||
Ergebnis: keinerlei Funktion. <br /> | |||
Weitere Messungen führten zu der folgenden einfachen Problemlösung: | |||
<br /> | |||
http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6319&h=d6fc69c14c75254cca49bf7c342f8bb019e6c1f2 | |||
<br /> | |||
<br /> | |||
= DMX to SPI Konverter-02 (APA102, WS2811, WS2812, WS2812B) = | |||
== Projekt-Link: == | |||
http://www.ulrichradig.de/home/index.php/dmx/dmx-mipicon | |||
''' | ''' Autor: ''' | ||
Ulrich Radig | |||
== | == Kurzbeschreibung: == | ||
Mini Pixel Controller für die Ansteuerung von 169 RGB LEDs vom Typ APA102, WS2811, WS2812 oder WS2812B über das DMX Protokoll.<br /> | |||
'''- Keine TM1829 Unterstuetzung.'''<br /> | |||
- Beim Selbstbau sollten '''Erfahrungen mit SMD-Bauteilen''' vorhanden sein! | |||
<br /><br /><br /> | |||
= ArtNet to SPI Konverter-03 (TM1803, TM1804, TM1809, TM1812, WS2811) = | |||
== Projekt-Link: == | |||
http://www.deskontrol.net/blog/arduino-based-artnet-node-for-led-pixels/ | |||
''' Autor: ''' | |||
Toni Merino | |||
== Kurzbeschreibung: == | |||
In Englisch & Spanisch wird beschrieben:<br /> | |||
Arduino-basierter Pixel Controller für die Ansteuerung von 170 RGB LEDs vom Typ TM1803, TM1804, TM1809, TM1812, WS2811 über ArtNet.<br /> | |||
- benötigt Arduino Mega 2560 oder Mega 1280 oder Arduino UNO<br /> | |||
- benötigt Ethernet-Shield (Wiznet W5100)<br /> | |||
Der Autor beschreibt noch weitere Projekte mit ArtNet, DMX und Arduino (z.B. http://www.deskontrol.net/blog/arduino-based-dmx-artnet-node/). | |||
<br /><br /><br /> | |||
<br /> | |||
= Effekte sammeln & erzeugen = | = Effekte sammeln & erzeugen = | ||
Zeile 515: | Zeile 559: | ||
Lidl Onlineshop ('''IC-gesteuertes LED Leuchtband''' auswaehlen!): seit 15.01.15 | |||
http://www. | http://www.lidl.de/de/livarno-lux-led-band-5-m/p190755?searchTrackingQuery=led-band&searchTrackingId=Product.190755&searchTrackingPos=2&searchTrackingOrigPos=2&searchTrackingPage=1&searchTrackingPageSize=36&searchTrackingOrigPageSize=36 | ||
Aldi-Sued: 22.04.14 / 20.02.14 / 25.11.13 / 07.10.13 / 25.04.13 / 21.02.13 | |||
http://www. | http://www.discounter-archiv.de/de/archiv/ALDI-Sued/2014-04-22/RGB-LED-Flex-Band-Set-digital-5-Meter/1283782/ | ||
Ebay: | Ebay ('''Angebot beendet'''): | ||
http://www.ebay.de/itm/5m-12V-30-LEDs-TM1829-Digitale-Led-Streifen-IP67-wasserdicht-/111250588085?pt=LH_DefaultDomain_77&hash=item19e70d41b5 | http://www.ebay.de/itm/5m-12V-30-LEDs-TM1829-Digitale-Led-Streifen-IP67-wasserdicht-/111250588085?pt=LH_DefaultDomain_77&hash=item19e70d41b5 | ||
Zeile 547: | Zeile 591: | ||
http://www.dmxcontrol.de/mediawiki/images/SN75176.zip | http://www.dmxcontrol.de/mediawiki/images/SN75176.zip | ||
=== TM1829 (in einer ersten englischen Übersetzung)=== | === TM1829 (Das Datenblatt in einer ersten englischen Übersetzung)=== | ||
http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6076&h=11f02709c636c15bfa457aba287429b9a9ea2127 | http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6076&h=11f02709c636c15bfa457aba287429b9a9ea2127 | ||
Zeile 569: | Zeile 613: | ||
== Tips, Fehlerbehebung == | == Tips, Fehlerbehebung == | ||
=== Farbunterschied (Anfang-Ende) bei langen (z.B.10m) Stripes === | === Farbunterschied (Anfang-Ende) bei langen (z.B.10m) Stripes === | ||
Wenn man bei langen Stripes (10m sind schon lang) die Versorgungsspannung „nur“ von einer Seite einspeist passiert folgendes: | |||
Wenn alle LEDs mit 100% (also ca. Weiß) angefahren werden, ist zwischen Stripe Anfang und Ende ein deutlicher Farbunterschied zu erkennen. | |||
Dies liegt am Spannungsabfall über der Versorgungsleitung im Stripe. Der Leiterquerschnitt ist bei einer Laenge von 10m eigentlich zu klein bemessen. <br /> | |||
Hiervon ist Blau (Diode mit der höchsten Durchlassspannung) am stärksten betroffen und äußert sich so in einem deutlichen Farbunterschied (weniger Blau am Ende).<br /> | |||
Abhilfe kann einfach geschaffen werden indem man die Versorgungsspannung (NICHT das Steuersignal!) an beiden Enden oder evt. auch zusaetzlich in der Mitte einspeist. | |||
<br /> | <br /> | ||
<br /> | <br /> |
Aktuelle Version vom 9. November 2024, 22:18 Uhr
Eröffnung: 03.03.2014 letzte Bearbeitung: 9.11.2024 durch Jnoetzel
Zielsetzung:
Ansteuerung digitaler LED-Stripes (vornehmlich via DMX und im Selbstbau).
Vorwort:
Ausgehend von digitalen LED-Stripes (TM1829), welche seit geraumer Zeit von Aldi-Sued angeboten werden, wurde im Forum nach einer Moeglichkeit gesucht diese nicht nur über den original mitgelieferten Controller sondern auch via DMX und DMXControl ansteuern zu können. Der genaue Werdegang dieses Projektes ist im Forum nachzulesen unter:
http://www.dmxcontrol.de/forum/index.php?page=Thread&threadID=9183
Digitale und analoge Stripes unterscheiden sich dadurch, dass bei den digitalen Stripes, im Gegensatz zu den analogen Stripes, ICs mit auf dem Stripe verbaut wurden. Leider sind diese ICs nicht immer so einfach wie im Falle des TM1829 zu erkennen,
da sie teilweise mit in das LED-Gehaeuse integriert wurden (z.B. WS2812, APA104).
In diesem Fall wird also ein Datenblatt (sofern verfuegbar) oder eine gute Lupe (IC ist mit geuebtem Auge im LED Gehauese zu erkennen) zur Beurteilung erforderlich.
Auf Grund des erhoehten Materialeinsatzes sind Preis sowie Steuermoeglichkeiten groesser, leider aber auch die Ansteuerung technisch komplizierter. Die Controller ermoeglichen den digitalen Stripes einzelne Leds (i.a. RGB-LEDs oder auch 3er RGB-Gruppen) innerhalb eines Stripes ansteuern zu koennen.
Lauflichter bzw. unterschiedliche Farbsegmente innerhalb eines Stripes sind nur mit digitalen Stripes moeglich.
Eine DMX-Ansteuerung geschieht bei digitalen Stripes gemeinhin über so genannte DMX to SPI Konverter welche die „Üebersetzung“ zwischen DMX-Protokoll und den spezifischen Controller-Protokollen übernehmen.
Hier werden die Ergebnisse der Bemuehungen, digitale Stripes ansteuern zu koennen, aus verschiedenen Projekten gesammelt und zusammengetragen, mit der Hoffnung einen besseren Ueberblick zu bieten.
Dieses Thema birgt genug Potential um zukuenftig zu einer Projektsammlung ausgebaut werden zu können.
Bis hin zur Ansteuerung von LED-Matrizen, der Unterstuetzung weiterer Controller oder anderer Steuerquellen.
Wer also Spaß und Zeit hat, soll sich animiert fuehlen, dieses Wiki mit weiteren Projekten
mit Bezug auf die Ansteuerung digitaler Stripes auszubauen.
Bei der Suche am 20.12.2013 im Forum (http://www.dmxcontrol.de/forum/index.php?page=Thread&threadID=9183)
fand sich erfreulicherweise schnell ein kompetenter Mitstreiter der auch bereit war seine Zeit hierfuer zur Verfuegung zu stellen.
Ihm ist daher das weiter unten folgende Projekt: DMX to SPI Konverter-01 zu verdanken.
Daher nochmals vielen Dank an dieser Stelle!
Gluehwurm (870601@gmx.de)
LED- / Controller-Uebersicht
(ohne Anspruch auf Vollstaendigkeit:)
3-Draht-Typen (Vcc, GND, Data):
APA104 (ersetzt WS2812B ),
LPD1101, LPD1883, LPD1886, LPD6803,
PL9823 ( gleiches Protokoll wie WS2811/WS2812 ),
TLS3001, TLS3005, TM1803, TM1809, TM1812, TM1829,
UCS1903, UCS1903B, UCS1909, UCS1912, UCS2903, UCS2909, UCS2912, UCS6909, UCS5903, UCS7009,
WS2803, WS2811, WS2812, WS1812B, WS2821, WS2822
4-Draht-Typen (Vcc, GND, Data, Clock):
APA102, LPD8806, P9813, SM16716, TLC5940, TLC5947, WS2801,
usw.
Nachfolgende Infos beziehen sich nur auf oberhalb fett gedruckte Typen.
TM1829 vs. WS2812 und die Stripelaenge
Wenn man am Anfang seines Projektes steht muss man sich evt. zwischen
TM1829 oder WS2812 entscheiden.
Dabei sollte man folgendes bedenken:
Beim TM1829 (von Aldi- Sued) werden pro Controller 3 LEDs angesteuert und 30 LEDs / m verbaut.
Beim WS2812 wird pro Controller 1 LED angesteuert und 60 LEDs / m verbaut.
hieraus resultiert:
TM1829 (Aldi-Sued) | WS2812 | |
---|---|---|
LEDs / Controller | 3 | 1 |
LEDs / m | 30 | 60 |
Nachteil | geringere Aufloesung | - |
Vorteil | - | hoehere Aufloesung |
Stripelaenge pro 510 DMX-Adressen | 17m | 2,8m |
Meine persoenliche Meinung ist, daß die geringere Aufloesung (3 RGB-LEDs / Pixel ) auf die Laenge gesehen,
nicht so sonderlich auffällt wie man es evt. anfaenglich vermuten wuerde.
Zwischen den Laengen von 17m und 2,8m liegt jedoch immerhin der Faktor 6, was somit auch auch unbedingt bei der Anfangsentscheidung mit bedacht werden sollte.
Eine Moeglichkeit um beim WS2812-Stripe evt. auf mehr Laenge zu kommen waere auch, Ihn in
einzelne Segmente zu zerschneiden, Drahtbrücken einzuloeten und auf einen neuen Untergrund zu montieren.
Wobei eine evt. Silikon-Isolierung ad Absurdum geführt würde.
Nachtrag 03.10.15:
Inzwischen werden WS2812B-Stripes auch in folgenden Konfektionierungen angeboten:
30, 60, 72, 144 Leds / m
z.B. hier:
http://www.ebay.de/itm/WS2812B-5050-RGB-LED-Strip-Digital-Lichtfarbe-individuell-adressierbare-DC5V-NP-/351392386801?var=&hash=item51d09e4ef1
Nachtragsende
Da 3 LEDs pro TM1829 durchaus nicht selbstverstaendlich sind, sondern nur gerade von Aldi-Sued in dieser Bauform angeboten wird, koennte es zukuenftig auch sein daß andere Hersteller TM1829-Stripes bauen bei denen auch nur eine Led pro Controller verbaut wird. (hoeherer Controllereinsatz -> teurer)
Also immer genau hinsehen (was bei der Vielfalt nicht immer einfach ist).
Man muss also selbst entscheiden was für welchen Anwendungsfall das Beste ist.
DMX to SPI Konverter-01 (TM1829, WS2811, WS2812, WS2812B)
Projekt-Link:
http://www.dmx4you.de/dmx2ledstripe/DMX-2-LED-Stripe.htm
Autor: Wolfgang Dunczewski
die folgenden Infos setzen die Kenntnissnahme des Inhaltes unter obigem Projekt-Link zum weiteren Verstaendniss voraus und sind als ergaenzende Informationen zum Thema zu verstehen.
Kurzbeschreibung:
- Einzige mir bis heute (05.10.15) bekannte Konverter mit TM1829 Unterstuetzung.
Ansteuerung digitaler Stripes (mit den Controllern TM1829 und WS2812 B) mittels ATmega8 via DMX.
Die Anzahl der ansteuerbaren LED Controller ist fest auf 170 (= 510 DMX-Adressen für RGB) eingestellt.
Wird eine höhere DMX Adresse oder ein kurzer Stripe benutzt, werden trotzdem Daten für 170 Controller auf den Stripe geschickt.
WS2811 wird im High-Speed-Modus (800 kHz) betrieben.
TM1829 (Aldi-Sued) wird im Low-Speed-Modus (auch 800 kHz) betrieben.
Die Refreshrate am Ausgang (mit 8 MHz Quarz) betraegt 175 Hz.
Ist also 4 mal so hoch, wie Eingangsfrequenz des DMX-Signales (max.44Hz) am Eingang!
Verbesserungsvorschlaege, Wunschliste:
Strobe-Kanal
Noch einen Strobe-Kanal spendieren. (Wuerde die Sache meiner Meinung nach noch sehr aufwerten).
Schaltsignal
!! ZURUECKGEZOGEN 11.03.14!!
Grund: Es gibt eine wesentlich simplere Loesung (siehe hier:[[1]])
An einem Pin ein Ausgangssignal herausgeben mit folgender Funktion:
Wenn der Masterregler auf 0 steht wird ein Signal herausgeben.
Warum?
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.
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.
Tips & Bemerkungen:
Fuses
Der ATmega8 wird vom Hersteller mit aktiviertem, internem 1MHz Oszillator ausgeliefert.
Damit das Timing stimmt muss auf den externen 8 MHz Quarz umgestellt werden.
Dies geschieht durch das Setzen der Fusebits.
Hier ist VORSICHT geboten da man bei falsch eingestellten Fuses nicht mehr (z.B. via SPI) an den µC herankommt. |
Abbildung 2.1: Fusebits für ATmega8 ab Werk |
Abbildung 2.2: Fusebits für externen 8 MHz Quarz |
Fuse setzen: http://www.mikrocontroller.net/articles/AVR_Fuses
Fuse Calculator: http://www.engbedded.com/fusecalc/
WARNUNG! vor zu hohen LED-Stroemen
Dies bezieht sich nur auf den TM1829 Controller nicht auf den WS2812 !
Lt. Datenblatt (siehe Page 6) des TM1829 kann der Strom der LEDs unabhaengig zwischen 10 mA - 41 mA eingestellt werden.
Diese Einstellmoeglichkeit wurde bei der Firmware v129 erfolgreich implementiert.
Beim WS2812 ist eine solche Einstellmöglichkeit lt. Datenblatt nicht verfügbar.
Aus bisher nicht bekannten Gruenden 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).
Dies ist aber fuer einen ordnungsgemaessen Stripebetrieb, mit Stroemen wie ihn der Hersteller vorgesehen hat (20mA), ohne Bedeutung.
Der angestrebte und zu empfehlende 20mA Betrieb arbeitet einwandfrei !!
Leider liegt das original Datenblatt des Aldi-Süd TM1829 LED-Stripe und somit die max. LED-Ströme nicht vor.
Daher wurden die vom Hersteller eingestellten max. LED-Ströme messtechnisch am Stripe ermittelt.
Sie liegen zwischen ca. 18mA - 19mA und die Messergebnisse koennen unter folgendem Link geladen werden:
#TM1829-Stripe-Segment_.28Aldi-S.C3.BCd.29_-_Foto.2C_Schaltbild.2C_LED-Str.C3.B6me
20 mA ist ein gängiger Strom bei LEDs diese Größenordnung.
Man kann LEDs im Pulsbetrieb auch höher bestromen.
Dabei ist Pulsstrom und Pulsverhältniss so zu wählen daß Ieff.max. nicht überschritten wird.
Wichtig dabei ist jedoch immer die anfallende Verlustwärme effektiv abzuführen.
Genau dieser Umstand ist bei LED-Stripes nicht gegeben!
Zu hohe Temperaturen erzeugen Fehler im Kristallverband der aktiven Zone und lassen sie vorzeitig altern.
Dies ist (normalerweise) ein langsamer Prozess und sie verlieren hierdurch mit der Zeit an Leuchtkraft.
Daher ist ausdrücklich davor zu warnen die LEDs mit Strömen > 20 mA zu betreiben !! |
Also wer seine LEDs „liebt“ sollte sie nicht quälen.
Ganz davon abgesehen muss sowohl das Netzteil bei 40 mA auch den doppelten Strom aufbringen können
als auch die Leiterbahnen des Stripes den Strom transportieren koennen.
Ich denke das weder Netzteil, LEDs, Leiterbahnen je dafür ausgelegt wurden.
Die Leiterbahnen des Stripes sind bereits bei Laengen von 10m und 20 mA mit dem Stromtransport ueberfordert, wie man weiter unten sehen kann unter: Tips, Fehlerbehebung:
#Farbunterschied_.28Anfang-Ende.29_bei_langen_.28z.B.10m.29_Stripes
Also denkt immer daran wenn ihr die Jumper einstellt !!
Beispiel an einem 5m Aldi-Sued-Stripe:
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)
===> 6A (bei 40mA)
Firmware
Firmware-v.129
liegt seit dem 09.03.14 auf dem Server (siehe Projekt-Link: http://www.dmx4you.de/dmx2ledstripe/DMX-2-LED-Stripe.htm )
Korrektur v.129 gegenüber v.128:
1. Neuer Resetpegel am Anfang.
2. 500ms warten vor Einstellung des Maximalstroms.
Die Folge ist:
Der uC schaltet nun den Jumpern entsprechend richtig die
LED-Stroeme beim Einschalten um (ohne nachträglichen Reset).
Zumindest bei RGB zwischen 10mA und 20 mA zuverlässig.
Hierbei ist zu beachten dass die Einstellung der beiden Strom-Jumper
(uC-Pin.24+25) nur einmal
(beim Start des uC) abgefragt werden und
daraufhin die "Stromeinstellung" auch nur einmal zum Stripe geschickt
wird.
Beschreibung der Jumper SJ 1-5 und JP 9 @ Firmware v.129: | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Bez. | uC-Pin. | (s = short = Pin an Masse, o = open = Pin liegt über internen Pullup R an 5V) | ||||||||||||||||||||||||||||||
NO DIM | 28 | s => DMX-Adr.01 wird nicht als Masterdimmer gewertet (LEDs = 100%) & | ||||||||||||||||||||||||||||||
DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe) | ||||||||||||||||||||||||||||||||
o => DMX-Adr.01 wird als Masterdimmer gewertet (LEDs = gedimmt) | ||||||||||||||||||||||||||||||||
RGB-1 | 27 | s => DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe) & | ||||||||||||||||||||||||||||||
Masterdimmerkanal ist nicht vorhanden | ||||||||||||||||||||||||||||||||
o => DMX-Adr.01 = Masterdimmerkanal & | ||||||||||||||||||||||||||||||||
DMX-Adr.02 = erste LED (B01 beim TM1829 Stripe) | ||||||||||||||||||||||||||||||||
Normalerweise werden "NO DIM" und "RGB-1" gleichzeitig geschlossen. | ||||||||||||||||||||||||||||||||
Chip Type | 26 | s => WS2812 | ||||||||||||||||||||||||||||||
o => TM1829 | ||||||||||||||||||||||||||||||||
Imax | 25 + 24 |
(1) Strom entspricht der Erwartung. (2) Strom entspricht nicht der Erwartung, Grund unbekannt. (3) Empfohlener Betriebsmodus. (4) Tendenz war langsam steigend aber ich habe aus Angst vor Überlastung nur kurz gemessen. | ||||||||||||||||||||||||||||||
JP 9 opt. | 04 | vorgesehen fuer Strobeleitung, @ Firmw.v.129 nicht implementiert. |
Firmware-v.128
http://www.dmxcontrol.de/mediawiki/images/Firmw.v128.zip (05.03.14)
Korrektur v.128 gegenüber v.1:
1. Nun stimmt Funktion und Bezeichnung der DIL-Schalter überein.
2. Die Überprüfung der Stromumschaltung fiel bei mir leider negativ aus!
Soll heissen:
uC-Pin25 | uC-Pin24 | Ir /mA | Ig /mA | Ib /mA |
---|---|---|---|---|
o | o | 10,1 | 10,4 | 10,1 |
o | s | 10,1 | 10,4 | 10,1 |
s | o | 0 | 0 | 0 |
s | s | 0 | 0 | 0 |
(s = short = Pin an Masse, o = open = Pin liegt über internen Pullup R an 5V)
Einmal hatte ich kurz beim Herumspielen an den Jumpern bei Ib 30 mA gemessen.
Aus Angst um meine LEDs habe ich die Spannung unterbrochen.
Danach konnte ich dies kein zweites Mal reproduzieren.
Nachtrag 09.03.14:
Der uC läßt sich zum Umschalten bewegen indem man ihm nach dem Einschalten
einen Reset an Pin1 (Pin1 auf Masse ziehen) gibt!!
Beschreibung der Jumper SJ 1-5 und JP 9 @ Firmware v.128: | ||
---|---|---|
Bez. | uC-Pin. | (s = short = Pin an Masse, o = open = Pin liegt über internen Pullup R an 5V) |
NO DIM | 28 | s => DMX-Adr.01 wird nicht als Masterdimmer gewertet (LEDs = 100%) & |
DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe) | ||
o => DMX-Adr.01 wird als Masterdimmer gewertet (LEDs = gedimmt) | ||
RGB-1 | 27 | s => DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe) & |
Masterdimmerkanal ist nicht vorhanden | ||
o => DMX-Adr.01 = Masterdimmerkanal & | ||
DMX-Adr.02 = erste LED (B01 beim TM1829 Stripe) | ||
Normalerweise werden "NO DIM" und "RGB-1" gleichzeitig geschlossen. | ||
Chip Type | 26 | s => WS2812 |
o => TM1829 | ||
Imax | 25 | vorgesehen zur Stromumschaltung, @ Firmw.v.128 Fehlfunktion. |
Imax | 24 | vorgesehen zur Stromumschaltung, @ Firmw.v.128 Fehlfunktion. |
siehe Korrektur v.128 gegenüber v.1. Punkt 2 | ||
JP 9 opt. | 04 | vorgesehen fuer Strobeleitung, @ Firmw.v.128 nicht implementiert. |
. |
Firmware-v.1
http://www.dmxcontrol.de/mediawiki/images/Firmw.v1.zip (18.01.14)
Zur Zeit (04.03.14) sind die Bezeichnungen des Adress-DIL-Schalters noch vertauscht eingezeichnet.
Man muss also nicht falsch von
Links, LSB (=1) nach Rechts, MSB (=256) zählen,
sondern richtig von
Rechts, LSB (=1) nach Links, MSB (=256).
Beschreibung der Jumper SJ 1-5 und JP 9 @ Firmware v.1: | ||
---|---|---|
Bez. | uC-Pin. | (s = short = Pin an Masse, o = open = Pin liegt über internen Pullup R an 5V) |
NO DIM | 28 | s => DMX-Adr.01 wird nicht als Masterdimmer gewertet (LEDs = 100%) & |
DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe) | ||
o => DMX-Adr.01 wird als Masterdimmer gewertet (LEDs = gedimmt) | ||
RGB-1 | 27 | s => DMX-Adr.01 = erste LED (B01 beim TM1829 Stripe) & |
Masterdimmerkanal ist nicht vorhanden | ||
o => DMX-Adr.01 = Masterdimmerkanal & | ||
DMX-Adr.02 = erste LED (B01 beim TM1829 Stripe) | ||
Normalerweise werden "NO DIM" und "RGB-1" gleichzeitig geschlossen. | ||
Chip Type | 26 | s => WS2812 |
o => TM1829 | ||
25 | vorgesehen zur Stromumschaltung, @ Firmw.01 nicht implementiert. | |
24 | vorgesehen zur Stromumschaltung, @ Firmw.01 nicht implementiert. | |
@ Firmw.01 liegt der LED-Strom fest auf 10mA. | ||
JP 9 opt. | 04 | vorgesehen fuer Strobeleitung, @ Firmw.01 nicht implementiert. |
. |
Aldi-Sued Controller (TM1829) & DMX-Steuerung in Koexistenz
Nachfolgend werden zwei kleine Modifikationen am original Aldi-Sued Controller vorgestellt:
Umschaltung zwischen orig. Controller & DMX to SPI Konverter-01 via IR-Fernbedienung
Wenn man sich den digitalen Stripe von Aldi-Sued zugelegt hat (Set: Stripe, Controller, IR-Geber, Netzteil, Kleinmaterial)
und Diesen via DMX (also Projekt: DMX to SPI Konverter-01) betreiben moechte steht man vor der Entscheidung: entweder ueber den original Controller (Aldi) oder via DMX ueber den DMX to SPI Konverter-01 ?
Gründe für die Verwendung des original Controllers:
1. Er ist bezahlt und man möchte ihn evt. auch verwenden.
2. 164 Programme (die in DMXcontrol erst mal geschrieben werden müssen).
3. Einstellungen werden gespeichert.
4. IR-Fernbedienung.
5. einstellbar bis max. 10m Stripelänge.
Warum also nicht Beides umschaltbar bequem via IR-Fernbedienung parallel betreiben?
Zumal es sehr simpel ist.
Umschaltung bequem per IR-Fernbedienung:
Hierzu greift man im original Controller ein 5V-Schaltsignal ab und steuert damit einen Umschalter (auf Relais- oder Halbleiterbasis) fuer das Datensignal.
Der Umschalter schaltet so den Datensignal-Eingang des Stripes entweder auf den Ausgang des DMX to SPI Konverter-01 oder den des original Aldi-Sued-Controllers.
Ist der original Controller eingeschaltet wird sein Datensignal ansonsten das Datensignal des Konverters durchgeschaltet.
Hierzu wird der orig. Controller geöffnet indem man einfach mit einer Messerklinge die Plasiknasen zwischen Seitenwand und Bodenplatte ausrastet.
Bei der Datensignal Umschaltung ist unbedingt zu beachten daß beim original Aldi-Süd Controller das Bezugspotential (Masse) nicht Minus sondern Plus ist! |
Dies hatte ich zuerst nicht beachtet mit der Konsequenz dass bei mir auf dem Arbeitstisch alles wunderbar funktionierte da ich den Minus gesondert vom Steckbrett bezog. Nach Einbau am Balkon arbeitete zwar die Umschaltung leider wurde jedoch beim Umschalten je nach Schalterstellung dem Stripe auch der Minus weggeschaltet.
Wenn man Minus als Masse gewohnt ist stellt eine Vertauschung schnell eine Herausforderung da ;-)
1. Datensignal-Umschaltung als Relais-Variante:
http://www.dmxcontrol.de/mediawiki/images/Relais-Umschalter-LED-Stripe-digital.zip
2. Erhöhung der Steuersignalreichweite:
Problemlösung: Keine Funktion Led-Stripe (TM1829 Aldi-Süd) nach Kabelverlängerung am orig. Controller
Der originale Controller hat eine kleine Unart.
Sofern man alles aus dem Paket nur in der vorgesehenen Art montiert 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.
z.B. mit 2,5m Fernmeldeleitung, 2x2x0,6mm, YSTY 2X2.
Ergebnis: keinerlei Funktion.
Weitere Messungen führten zu der folgenden einfachen Problemlösung:
http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6319&h=d6fc69c14c75254cca49bf7c342f8bb019e6c1f2
DMX to SPI Konverter-02 (APA102, WS2811, WS2812, WS2812B)
Projekt-Link:
http://www.ulrichradig.de/home/index.php/dmx/dmx-mipicon
Autor: Ulrich Radig
Kurzbeschreibung:
Mini Pixel Controller für die Ansteuerung von 169 RGB LEDs vom Typ APA102, WS2811, WS2812 oder WS2812B über das DMX Protokoll.
- Keine TM1829 Unterstuetzung.
- Beim Selbstbau sollten Erfahrungen mit SMD-Bauteilen vorhanden sein!
ArtNet to SPI Konverter-03 (TM1803, TM1804, TM1809, TM1812, WS2811)
Projekt-Link:
http://www.deskontrol.net/blog/arduino-based-artnet-node-for-led-pixels/
Autor: Toni Merino
Kurzbeschreibung:
In Englisch & Spanisch wird beschrieben:
Arduino-basierter Pixel Controller für die Ansteuerung von 170 RGB LEDs vom Typ TM1803, TM1804, TM1809, TM1812, WS2811 über ArtNet.
- benötigt Arduino Mega 2560 oder Mega 1280 oder Arduino UNO
- benötigt Ethernet-Shield (Wiznet W5100)
Der Autor beschreibt noch weitere Projekte mit ArtNet, DMX und Arduino (z.B. http://www.deskontrol.net/blog/arduino-based-dmx-artnet-node/).
Effekte sammeln & erzeugen
Eröffnung: 12.03.2014 letzte Bearbeitung: 24.12.2014
Da nun die technische Grundlage zur Ansteuerung digitaler Stripes via DMX und somit DMXcontrol gelegt wurde, stellt sich nun automatisch das nächste Problem:
Mit welchen Effekten ansteuern?
Solange keine Effekte existieren nutzt also auch die technische Grundlage zur DMX - Ansteuerung wenig.
Dieses Thema der Effekterstellung in DMXcontrol habe ich bereits im Zusammenhang mit dem Revo4 im 256K-Modus bearbeitet.
Die Thematik ist recht identisch.
Beim Revo4 handelt es sich um eine 16 x 16 Matrix.
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.
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.
Vorrausetzung für solch eine Vorgehensweise sind zwingend Vorgänger die auch Effekte erzeugen und hochladen !!.
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 :-( .
Also somit hier ein neuer Versuch.
Evt. gibt es ja auch mehr LED-Stripe Benutzer als Revo4-Benutzer.
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.
Effekt-01 (VU-Meter)
Beschreibung zur Realisierung eines VU-Meter Effektes in DMXControl Ver.2.12 zur Ansteuerung eines digitalen Stripes (100 x TM1829) via DMX incl. erforderlicher DDFs (beide Bewegungsrichtungen).
http://www.dmxcontrol.de/mediawiki/images/Effekt-VU-Meter-141224.zip
Infos & Hilfsmittel:
Bezugsquellen fuer TM1829-LED-Stripes
Lidl Onlineshop (IC-gesteuertes LED Leuchtband auswaehlen!): seit 15.01.15
Aldi-Sued: 22.04.14 / 20.02.14 / 25.11.13 / 07.10.13 / 25.04.13 / 21.02.13
Ebay (Angebot beendet):
Datenblätter
Schutzklassen LED-Stripes
http://www.dmxcontrol.de/mediawiki/images/LED-Stripe_Schutzklassen_IP20%2C_IP54%2C_IP68.zip
SMD-PLCC6-5050-3-Chip (RGB-LED)
SN75176
http://www.dmxcontrol.de/mediawiki/images/SN75176.zip
TM1829 (Das Datenblatt in einer ersten englischen Übersetzung)
TM1829-Stripe-Segment (Aldi-Süd) - Foto, Schaltbild, LED-Ströme
WS2811
http://www.dmxcontrol.de/mediawiki/images/WS2811-Datasheet.zip
WS2812
http://www.dmxcontrol.de/mediawiki/images/WS2812-Datasheet.zip
Tips, Fehlerbehebung
Farbunterschied (Anfang-Ende) bei langen (z.B.10m) Stripes
Wenn man bei langen Stripes (10m sind schon lang) die Versorgungsspannung „nur“ von einer Seite einspeist passiert folgendes:
Wenn alle LEDs mit 100% (also ca. Weiß) angefahren werden, ist zwischen Stripe Anfang und Ende ein deutlicher Farbunterschied zu erkennen.
Dies liegt am Spannungsabfall über der Versorgungsleitung im Stripe. Der Leiterquerschnitt ist bei einer Laenge von 10m eigentlich zu klein bemessen.
Hiervon ist Blau (Diode mit der höchsten Durchlassspannung) am stärksten betroffen und äußert sich so in einem deutlichen Farbunterschied (weniger Blau am Ende).
Abhilfe kann einfach geschaffen werden indem man die Versorgungsspannung (NICHT das Steuersignal!) an beiden Enden oder evt. auch zusaetzlich in der Mitte einspeist.
DDF-Zusammenstellung:
(der im Schaltbild [Stripe-Segment-TM1829.zip] erwähnte "Farbdreher" ist berücksichtigt!)
150 Kanal - LED Stripe 50 x TM1829 - 140302.xml
151 Kanal - LED Stripe 50 x TM1829+Masterdimmer - 140302.xml
300 Kanal - LED Stripe 100 x TM1829 - 140304.xml
301 Kanal - LED Stripe 100 x TM1829+Masterdimmer - 140302.xml
http://www.dmxcontrol.de/mediawiki/images/DDFs-TM1829_-_140304.zip