Arduino LED Steuerung -> LEDs leuchten nur schwach

Hallo,

ich würde gerne mit meinem Arduino die Farben eines LED Stripes steuern.
Ich habe es schon soweit hinbekommen, aber der LED Streifen leuchtet nur sehr, sehr schwach.

Folgender aufbau:

  • 10m LED wurde auf 20CM verkürzt
  • Eingangsspannung 24V

Schaltung: http://www.jerome-bernard.com/images/rgb-led-strips-mosfets.png

Ich sende ein PWM signal an die Farb-Pins aber es scheint zu schwach zu sein? Als Spannungsversorgung habe ich + und - vom mitgelieferten Netzteil an mein Breadboard angelegt.

Hallo,

Masse Netzteil ist mit Masse Arduino verbunden?

Deine Infos sind ungenügend.

Sketch, Foto, Welchen MOSFET verwendest Du?

Grüße Uwe

Mosfet: N-channel power MOSFET [30V / 60A] : ID 355 : $2.25 : Adafruit Industries, Unique & fun DIY electronics and kits
Sketch: #define REDPIN 5#define GREENPIN 6#define BLUEPIN 3 void setup() { - Pastebin.com

Nach deinem Schaltplan ist der FET für 'blau' falsch angeschlossen zumindest erkenne ich da keinen Grund für einen 10K Widerstand von DRAIN nach GND.
Ausserdem: Wenn das keine Logic-Level PowerFet sind bekommen die evt. zuwenig Gate-Spannung, um richtig Durchzuschalten. Viele PowerFets brauchen zwischen 8V -10V um komplett durchzuschalten, ansonsten haben die
einen recht hohen Widerstand zwischen Source und Drain.

Und: Laut Deiner Beschreibung speist Du 24V ein. Laut Schaltplan 12V. Ja was denn nun? Und sind Deine LED-Strips überhaupt für 24V ausgelegt?

LG Stefan

OK, FET's müssten passen.
Aber im Sketch sind andere Pins für Rot Pin, Grün Pin, Blau Pin definiert. (5, 6, 3) du hast angeschlossen: 9, 10, 11
Und das was ich über den Widerstand beim Fet fur blau gesagt hab, trift auch auf grün zu.

LG Stefan

Hallo Leute,

ich habs nun soweit hinbekommen, danke für eure Tipps! Habe die Masse vom Netzteil nicht mit dem GND vom Arduino verbunden. Wie @Doc_Arduino gesagt hat.

Jetzt habe ich das Problem, dass wenn eigenartige ergebnisse erhalte siehe hier:

AnalogWrite(GREEN, 255)
AnalogWrite(RED, 255)

Ich erwarte eigentlich gelb aber der Stripe leuchtet nur Grün

Mach doch mal ein gutes scharfes Foto von Deinem Aufbau so, wie er jetzt ist.
Wenn Du nur analogWrite(RED, 255) machst, bekommst Du dann rot?

LG Stefan

mathishuettl:
Jetzt habe ich das Problem, dass wenn eigenartige ergebnisse erhalte siehe hier:

Ich erwarte eigentlich gelb aber der Stripe leuchtet nur Grün

Welche Library verwendest Du ?

Ich habe mal gelesen, dass bei einer Library grün und gelb vertauscht wurde.

Ich glaub von einem Foto hast du nichts... da erkennt man 0..
Wenn ich nur AnalogWrite(RED, 255) mache, dann bekomme ich rot raus ja!

Ich verwende keine Library

mathishuettl:
Ich glaub von einem Foto hast du nichts... da erkennt man 0..
Wenn ich nur AnalogWrite(RED, 255) mache, dann bekomme ich rot raus ja!

Ich verwende keine Library

Dann poste hier deinen Sketch.
Setze den bitte in Code-Tags.

Verwende dazu die Schaltfläche </> oben links im Editorfenster.
Das kannst du auch nachträglich machen.
Dazu den Sketch markieren und die Schaltfläche klicken.

Damit wird dieser für alle besser lesbar.

Da du eine Transistorschaltung als Verstärker hast, musst du auch die Masse Adern miteinander verbinden.
Wenn du eine galvanische Trennung zwischen Steuer- und Arbeitskreis möchtest, dann muss die Schaltung anders aussehen.

Zum Farbproblem, wie sieht der ganze Sketch aus?

Gruß

MiReu

Hab jetzt mal mit einem Programm eine Zeichnung gemacht, hoffe man sieht alles gut.
Die Batterie soll das 24V Netzteil darstellen und die Pins oben R, +24V, G, B des LED Streifens.

Der Sketch ist ganz einfach - ich wollte nur mal eben testen ob alles wie erwartet funktioniert.

const int RED = 6;
const int GREEN = 5;
const int BLUE = 3;

void setup() {
  pinMode(RED, OUTPUT);
  pinMode(GREEN, OUTPUT);
  pinMode(BLUE, OUTPUT);
}

void loop() {
  analogWrite(RED, 255);
  analogWrite(GREEN, 255);
}

Hast Du denn auch 24V-fähige LED-Streifen?

LG Stefan

Ja das ist das mitgelieferte Netzteil! und auf dem Pin steht auch +24V