LED-Stripe-Digital-Ansteuerung

Aus Deutsches DMXC-Wiki


Eröffnung:  03.03.2014                                             letzte Bearbeitung:  07.03.2014


VLC icon.png Dieser Artikel oder Abschnitt wird gerade durch den User Gluehwurm bearbeitet. Um Bearbeitungskonflikte zu vermeiden, warte bitte mit Änderungen, bis diese Markierung entfernt ist, oder wende dich an den Bearbeiter.



Forum: http://www.dmxcontrol.de/forum/index.php?page=Thread&threadID=9183

Zielsetzung: Ansteuerung digitaler LED-Stripes (vornehmlich via DMX und im Selbstbau).

Vorwort:

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.

Dies geschieht gemeinhin über so genannte „DMX to SPI Konverter“ welche die „Übersetzung“ zwischen DMX - Protokoll und den spezifischen Protokollen verschiedener Stripe - Controller übernehmen.


Nachfolgend eine kleine Controllerübersicht ohne Anspruch auf Vollständigkeit:
LPD1883, LPD1886, LPD6803, LPD1101,
TM1803, TM1809, TM1812, TM1829,
UCS1903, UCS1903B, UCS1909, UCS1912, UCS2903, UCS2909, UCS2912, UCS6909, UCS5903, UCS7009,
WS2801, WS2803, WS2811, WS2812, WS1812B,
usw.

Dieses Thema birgt genug Potential um zukünftig zu einer Projektsammlung ausgebaut werden zu können.
Bis hin zur Ansteuerung von LED-Matrizen, der Unterstützung weiterer Controller oder anderer Steuerquellen.

Wer also Spaß und Zeit hat, soll sich animiert fühlen, dieses Wiki mit weiteren Projekten
mit Bezug auf die Ansteuerung digitaler Stripes auszubauen.



Projekt-01:

Bei der Suche am 20.12.2013 im Forum fand sich erfreulicherweise schnell ein kompetenter Mitstreiter
der auch bereit war seine Zeit hierfür zur Verfügung zu stellen.

Ihm ist daher das Projekt-01 zu verdanken.
Daher nochmals vielen Dank an dieser Stelle!

Gluehwurm (870601@gmx.de)


Thema:

DMX-2-TM1829-Konverter, DMX-2-WS2812 B-Konverter

Autor:

Wolfgang Dunczewski

Projekt-Link:

http://www.dmx4you.de/dmx2ledstripe/DMX-2-LED-Stripe.htm

Kurzbeschreibung:

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.

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.

Fusebits für ATmega8 ab Werk: http://www.dmxcontrol.de/mediawiki/images/ATmega8-Fuses-ab-Werk.zip

Fusebits für externen 8 MHz Quarz: http://www.dmxcontrol.de/mediawiki/images/Fuse.ATmega8%40ext.Quarz.8MHz.zip

Fuse setzen: http://www.mikrocontroller.net/articles/AVR_Fuses

Fuse Calculator: http://www.engbedded.com/fusecalc/



Firmware-v.128

(05.03.14)
Korrektur v.128 gegenüber v.1:
1. Nun sind die Bezeichnungen der DIL-Schalter richtig.
2. Die Überprüfung der Stromumschaltung fiel bei mir 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 = Pun an Masse, o = open = Pin liegt internen Pullup R an 5V)

Einmal hatte ich kurz bei Ib 30 mA gemessen und aus Angst um meine LED Die Spannung unterbrochen. Danach konnte ich dies kein zweites mal reproduzieren.


WARNUNG !
In der neuen Firmwareversion kann nun der max. LED-Strom stufenweise auf 10, 20 ,30 40 mA eingestellt werden.
Diese Einstellung bezieht sich nur auf den TM1829 (beschrieben im Datenblatt TM1829 Page 6).
Beim WS2812 ist solch eine Einstellmöglichkeit lt. Datenblatt nicht verfügbar.

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.

Wobei 20 mA auch ein gängiger Strom bei LEDs diese Größenordnung sind.

Man kann LEDs im Pulsbetrieb! auch höher bestromen.
Dabei ist ein Pulsverhältniss zu wählen so 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 mit der Zeit an Leuchtkraft.

Daher ist ausdrücklich davor zu warnen die LEDs mit Strömen > 20 mA zu betreiben !!

Ganz davon abgesehen muss auch das Netzteil bei 40 mA den doppelten Strom aufbringen können.


Also wer seine LEDs „liebt“ sollte sie nicht quälen.


Beschreibung der Jumper SJ 1-5 und JP 9 @ Firmware v.128:
Bez. uC-Pin. s = liegt auf Masse / o = offen
NO DIM 28
Ver.128 liegt seit dem 05.03.14 auf dem Server
siehe Projekt-Link
RGB-1 27 Weitere Angaben in Kürze
Chip Type 26
25
24
JP 9 opt. 04
.



Firmware-v.1

(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 = liegt auf Masse / o = offen
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.
.


Anhang Projekt-01:



Projekt-02:

Hier ist der Platz für weitere Autoren und Projekte mit Bezug auf die Ansteuerung digitaler Stripes.

Nur Mut!  :-) Gruesse




Infos & Hilfsmittel:

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)

http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6270&h=c55fc5e8e78461f118b02fde63c74e188eb81cf0

SN75176

http://www.dmxcontrol.de/mediawiki/images/SN75176.zip

TM1829 (in einer ersten englischen Übersetzung)

http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6076&h=11f02709c636c15bfa457aba287429b9a9ea2127

WS2811

http://www.dmxcontrol.de/mediawiki/images/WS2811-Datasheet.zip

WS2812

http://www.dmxcontrol.de/mediawiki/images/WS2812-Datasheet.zip

Stripe-Segment-TM1829.zip (Foto, Schaltbild, LED-Ströme eines TM1829-Stripe-Segmentes von Aldi-Süd)

http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6315&h=714e5def8804829551cbfa1e851d51e195c80210


Problemlösung: Keine Funktion Led-Stripe (TM1829 Aldi-Süd) nach Kabelverlängerung am original Aldi-Süd-Controller

http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=6319&h=d6fc69c14c75254cca49bf7c342f8bb019e6c1f2

DDF-Zusammenstellung:

04.1 (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