Pages: [1]   Go Down
Author Topic: LED Stripe Glimmen und teilweise Flackern bei AnalogWrite 0  (Read 566 times)
0 Members and 1 Guest are viewing this topic.
Hamburg
Offline Offline
Jr. Member
**
Karma: 0
Posts: 66
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich habe mir einen kleinen RGB Stripe Funkempfänger auf Basis von VirtualWire gebaut und bin dabei nach der Anleitung von Adafruit gegangen. (http://learn.adafruit.com/assets/2693) Läuft soweit alles sehr gut, jedoch habe ich ein dauerhaftes, leichtes Glimmen an den LEDs und manchmal leuchten sie sogar kurzzeitig auf. Ich hab das Gefühl, dass irgendwelche Signalstörungen am Transistor ankommen.
Würde es eventuell helfen, wenn ich den Transistor Eingang mit einem 2,2kohm Widerstand zusätzlich auf Ground lege?
« Last Edit: April 15, 2013, 02:54:41 am by da2001 » Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 251
Posts: 21272
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Welchen Transistor hast Du genommen?
Wie sieht der Sketch aus`?

Grüße Uwe
Logged

Hamburg
Offline Offline
Jr. Member
**
Karma: 0
Posts: 66
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo Uwe,

ich habe STP16NF06L von ST Microelectronics genommen. Die wurden laut Adafruit empfohlen.
Datasheet: http://www.st.com/web/en/resource/technical/document/datasheet/CD00002848.pdf

Ich habe ein einfaches Testsketch gemacht, und dabei im Setup nur den Kanal als Ausgang gesetzt und Analogwrite auf 0 gestellt.
Kann gerne den Sketch posten, wenn ich zuhause bin.
Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 251
Posts: 21272
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ja, bitte den Sketch.
Grüße Uwe
Logged

Hamburg
Offline Offline
Jr. Member
**
Karma: 0
Posts: 66
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Sorry für die Verzögerung. Hier ist das Script:

Code:
int red=0, green=0, blue=0, ledr=5, ledg=6,ledb=3;

void setup()  {
 
  pinMode(ledg, OUTPUT);
  pinMode(ledb, OUTPUT);
  pinMode(ledr, OUTPUT);
 
  analogWrite(ledr, red);
  analogWrite(ledg, green);
  analogWrite(ledb, blue);

}

void loop()  {
}
Logged

Pages: [1]   Go Up
Jump to: