Probleme mit einem Schaltnetzteil beim selbstgebautem Ambilight

OP #3537710
Lesenswert?

Hallo Gemeinde,
ich habe ein Problem was ich leider nicht selber lösen kann.
Ich baue ein Ambilight für meinen Fernseher.
Das Ambilight läuft mit einem Raspberry, 180*LPD8806 LEDs und einem 
Schaltnetzteil 5V/16A. Der Raspberry braucht 5V/1,2A und die LEDs sind 
mit 5V und 2,3A pro Meter (bei mir sind es ca. 4 Meter) angegeben. 
Beides wird von einem Schaltnetzteil mit Strom versorgt.
Ich habe mit für dieses Schaltnetzteil entschieden:
http://www.reichelt.de/SNT-RS-100-5/3/index.html?&ACTION=3&LA=446&ARTICLE=137106&artnr=SNT+RS+100+5&SEARCH=Schaltnetzteil+5V

So nun zu meinem Problem:
Sobald die LEDs nicht angesteuert werden (z.B. in dunkelen 
Filmszenen)kommt es vor das Sie weis aufblitzen. Dieses verhalten tritt 
bei mir auf wenn in meiner Wohnung "große" Lasten geschaltet werden z.B. 
Kühlschrank, Föhn oder Licht in der Küche.
Ich habe schon alles erdenkliche am ambilight getauscht nur leider ohne 
Erfolg. Ich habe auch schon ein anderes Netzteil probiert:
http://www.reichelt.de/SNT-MW-MDR60-05/3/index.html?&ACTION=3&LA=446&ARTICLE=85240&artnr=SNT+MW-MDR60-05&SEARCH=Schaltnetzteil+5V

Meinermeinung nach kann es nur das Netzteil sein.
Was kann ich da noch machen ohne mich in Unkosten zu stürzen?
OP #3537767
Lesenswert?

Hier habe ich mal ein Schalbild davon:
http://boblight.googlecode.com/svn/wiki/diagram.png

Ich glaube nicht das es EMV ist.
Ich habe schon den ganzen raspberry in einen Edelstahltopf getan um zu 
sehen ob es besser wird. Und die Geräte die geschaltet werden sind weit 
weg von der betroffenen Elektronik.
Die LEDs habe ich mal mit verschiedenen Baudraten ausprobiert 
500000-100000 alles ohne erfolg :-(
Leitung ist geschirm, die LEDs sind auf einem Aluminiumrahmen angebracht 
der am PE angeschlossen ist. Ich habe echt vieles probiert.
#3538059
Lesenswert?

Wie weit ist die Zuleitung von Raspberry Pi zu den LEDs?

Ansonsten könntest nach dem Netzteil noch eine Entstörung einfügen. Habe 
gerade dasselbe für PWM-Dimmen von 6A nach einem Schaltnetzteil tun 
müssen, 4.700µF Kondensator und irgendwas über 200µH Ringkerndrossel.

Oder hat der Streifen Probleme damit, wenn der Ausgang des Raspberry Pi 
floatet, d.h. könnte ein Pulldown-Widerstand am DI und CI (nur einmal 
vor dem Streifen) helfen?
OP #3538098
Lesenswert?

Leitung vom Netzteil zum PI ist ca 15 cm lang.
Leitung vom PI zu den LEDs ist ca 50cm lang.
Ich habe den PI schon mit einer seperaten Spannungsquelle Versorgt was 
auch keine Verbesserung brachte.
Momentan wird der PI nicht über die GPIO sondern über den Micro USB 
Anschluss mit Spannung versorgt. Durch diese Anschlussart habe ich 
gehofft das ich das Problem damit in den Griff bekomme da der PI auf 
dieser Seite  schon ein Stützkondensatoren besitzt aber auch das half 
nicht.
Dieser Fehler tritt nur ein wenn wenig Leistung benötigt wird.
Ich befürchte dass das Netzteil bei einer Netzbelastung in Burst fährt 
und
die LPD8806 fangen an zu spinnen.
Nach den Datenblättern vom Netzteil müsste er doch schon eine Entstörung 
auf der Sekundärseite haben oder irre ich mich da?

Sobald ich zu hause bin werde ivh ein Video hochladen wo das Problem zu 
sehen ist.
#3538259
Lesenswert?

My guess:
Das ist elektromagnetische Störung zusammen mit floatendem Eingang des 
LED-Stripe.
Ist in diesem Fall die Ansteuerung durch den Raspi ganz aus, aus im 
Sinne von "GPIO nicht als Ausgang geschaltet"?
Denn dann floatet der Ausgang und es braucht einen Pulldown damit der 
Eingang des Stripe stabil auf Masse liegt.
Oder liegt das Taktsignal CI an und der DI floatet?
OP #3538325
Lesenswert?

Der PI ist nicht aus
Er übergibt einfach keine Daten.
Da ich nur ein Billigen Multimeter habe kann ich das nicht wirklich 
prüfen.
Aber ich schätze es liegt dauernd Clock an und Data wird gesteuert wenn 
es gebraucht wir.
Das Problem tritt aber auch auf wenn ich mir einen Film anschaue, dann 
Blitzen hin und wieder mal einige LEDs auf (Kühlschrank geht an ect.).
Ihr meint ich soll einfach z.B. ein 1kOhm Widerstand zwischen Data und 
GND löten und das wars?
#3538762
Lesenswert?

Mir ist gerade aufgefallen, dass der LPD8806 Chip 5V Betriebsspannung 
und 5V Logic Level hat, der Raspberry Pi, die Pins aber mit 3.3V treibt.
D.h. der Level, den der Raspberry Pi liefert ist möglicherweise nur ganz 
knapp über dem Schwellwert des LPD8806.

Das hat eher nichts mit dem Problem zu tun, es sei denn der LDP8806 hat 
High = 0, das glaub ich aber nicht.
Dann würden kleine Störungen der Leitungen zu einem Wechsel des Pegels 
führen.

Ansonsten hat der Raspberry Pi schwache Port-Treiber, weiss ich von 
einem Projekt mit 595 Schieberegistern und einer Leitungslänge von 2 
Metern, das konnte der Raspberry Pi auch nicht treiben und ich musste 
einen Treiber davorsetzen und eine Terminierung machen.

Aber auch das ist unter der Prämisse, dass die Störungen im 
"Ruhezustand" (Logikpegel = dauerhafte Null) auftreten, nicht der Grund, 
denn bei LOW muss der Raspberry Pi ja nichts treiben.

Jetzt gehen mir die Ideen aus, was es sein könnte.
#3538771
Lesenswert?

http://www.adafruit.com/forums/viewtopic.php?f=47&p=140955#p141079

"As for having the strip power on in a known state, I'm not sure that's 
possible without something sending data to it. In my experience these 
strips are susceptible to interference which can cause them to display 
interesting patterns. If power is applied to a strip without supplying 
it some data you never know quite what you'll get, and if you leave it 
laying around powered without setting data interesting things will also 
happen. "

(Suche nach LPD8806 und "interference")
Gast #3538807
Lesenswert?

Ich habe einen 6m Stripe mit LPD8806 an einen AT90CAN128 angeschlossen.
Wenn ich den Laptop runterfahre und der MK2 Prommer den AT90
in Reset setzt flackert der Stripe tatsächlich unkontrolliert
vor sich hin. Offene Leitungen am Eingang des Stripes halt.

Ein gelegentliches aufblitzen im Betrieb habe ich auch schon bemerkt.
Immer wenn der Kühlschrank anspringt oder abschaltet. Der AT90CAN
ist dabei aber nicht abgestürzt und macht mit seinem Programm weiter.

Mein Netzteil ist ein SNT RS 50 5 auch von Reichelt.
Ich werd das mal weiter beobachten und den Stripe
eine Weile ohne Animation statisch betreiben.
OP #3539530
Lesenswert?

So ich habe gerade einen Testversuch mit 8 LPD8806 mit je 2 RGB LEDs 
einem Arduino und einem ATX Netzteil aufgebaut. Auch hier kann ich diese 
Störungen mit einem Föhn provozieren.
Es braucht nicht mal Data und Clock angeschlossen zu sein.
Ich habe 10kOhm zwischen Data und GND und einen 10kOhm Widerstand 
zwischen Clock und GND gelötet ---> keine Besserung.
Anschließend habe ich einen 47Ohm Widerstand am Ende des Stripes 
zwischen Data und Clock gelötet ---> keine Besserung.
Egal was ich auch versuche die Störungen bleiben ;-(
Es ist nicht das Netzteil was ich am Anfang geglaubt habe sondern die 
ICs (LPD8806) die diese Störungen verursachen.
Hat jemand eine Idee wie ich das Problem in den Griff bekomme?
#3539824
Lesenswert?

Es scheint die Dinger sind zu empfindlich bzw. haben eine sehr niedrige 
Schaltschwelle und elmag Störungen geben ihnen bereits Daten.
Das spiegelte auch der englische Thread wieder, den ich verlinkt hatte.

Ganz abgefahrener Gedanke: Könnte man DI etwas mit negativer Spannung 
vorspannen...? ;-)
Nein geht nicht, weil das ja nicht eine Leitung ist, sondern der nächste 
sendet es refresht weiter... da erledigt sich das dann wieder.

Oder: man hat gar keine andere Wahl als ständig "Frames" zu senden um 
die LPD8806 nie "floaten" zu lassen.

Ich kenne sie nicht genau und hab grad keine Zeit ins Datenblatt zu 
schauen.
Könnte man sie mit höherer Spannung (12V statt 5V) betreiben damit die 
Schaltschwellen höher werden?
OP #3539874
Lesenswert?

In dem Datenblatt steht VCC 3,3-5V also gehe ich mal davon aus das 12V 
die kleinen Dinger grillen werden.
Der Rahmen wurde aus L Aluprofilen gebaut an dem ich das Netzteil 
angebracht hatte. Zur reiner Vorsicht habe ich den PE an den Rahmen 
geschraubt. Da der Rahmen an die Vesahalterung des Fernsehers kommt ist 
er auch automatisch am PE des Fernsehers (Rückwand aus Metal) verbunden.
Ich glaube aber nicht das der PE das Problem ist da mein heutiger Aufbau 
nur aus einem ca. 30 cm langen Stripe einem Netzteil und dem Arduino 
bestand (Kein Rahmen oder ähnliches). Auch da war das Problem zu 
beobachten. In meiner Not habe ich sogar ein Abblockkondensator an das 
erste IC gelötet. Das hat aber das IC nicht mal ansatzweise interessiert 
:-(
Anschließend habe auch zwei 200uF Kondensatoren (mehr hatte ich nicht) 
parallel zur GND und +5V gelötet (auch keine Besserung).
Bin absolut ratlos was ich noch machen soll.
OP #3547357
Lesenswert?

Hab wie von dir emfohlen die Frames erhöht.
Leider brachte es keine Verbesserung.
Stattdessen hängt sich der PI nach ca. 45 minuten auf.
Hab wieder alles retour gemacht und bin jetzt auf der Suche nach anderen 
Stripes mit einer geringeren Schaltschwelle. Ich bin mir nur sehr 
unsicher mit den Teilen. Wenn ich z.B. ein 12V Stripe nähme heist es 
nicht das die Schaltschwelle geringe ist. Alternativ könnte ich die 
WS2801 nähmen. Aber da kenne ich einfach keinen der die Teile testen 
kann. Ist alles momentan festgefahren.
OP #3547419
Lesenswert?

Die WS2812 werden so weit ich weis noch nicht unterstützt.
Ich meine die LPD8806 sollten ja schon wie du geschrieben hast mit +5V 
DATA und CLOCK betrieben werden. Ich steuer die aber mit 3,3V an. Level 
converter habe ich auch schon gebaut hatte aber keine Verbesserung 
gebracht. Ich glaube das Data und Clock mit nur ein paar mV gesteuert 
werden können. Das würde dass Verhalten bei elektromagnetischen 
Störungen erklären. Das aber meine LPD8806 defekt sind bezweifle ich. 
Ich habe das Ambilight auch für zwei andere Freunde gebaut. In Summe 
habe ich 15 Meter mit über 700 LEDs schon verbaut. Es waren 
unterschiedliche Lieferungen zu verschiedenen Zeiten. Auch da tritt der 
Fehler auf. Meine Freunde stört das nicht so sehr wie mich. Ich kann das 
aber nicht so halb fertig im Raum stehen lassen. Es nervt mich einfach 
;-(
#3547456
Lesenswert?

Bin gerade verwirrt von der Tatsache, dass da 3 Lautsprecherkabel, also 
6 Litzen zum Stripe gehen, obwohl Du Power vom Raspberry Pi dort gar 
nicht nochmal bräuchtest.
Im Prinzip brauchst Du vom Raspberry Pi Gnd, Data, Clock am Streifen und 
musst Gnd des Raspberry Pi mit dem Gnd des Netzteils verbinden.
Gnd/Vcc vom Netzteil können direkt zum Streifen gehen.
Weiss jetzt nicht, wie es gemacht ist, evtl. hängen die Gnd und Vcc 
einfach am Streifen zusammen.
OP #3547460
Lesenswert?

Im Rahmen habe ich eien Taster verbaut (Damit kann ich (noch nicht im 
Programm eingebunden) verschieden Modis schalten).
Und ja es sind Lautsprecherkabel :-)
Hatte bei der Konstruktion nichts anders im Hause und wollte es 
unbedingt sehen.
Es ist nur Data und Clock die vom PI zu den LPD8806. GND und VCC bekommt 
das Stripe dierekt vom Netzteil.
OP #3547462
Lesenswert?

GND vom PI zu den Stripes ist nicht nötig da der PI selbst an dem 
Netzteil hängt wo auch die Stripes angeschlossen sind. Daher ist der GND 
der gleiche (siehe untere Lüsterklemme). Aber um das als Fehler 
auszuschließen habe ich auch mal zum Testen die Brücke gelegt. Aber auch 
das hat nicht geholfen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren