Warum leuchtet die RGB LED nur in einer Farbe?
Warum leuchtet die RGB LED nur in einer Farbe?
Bilder>>https://www.pic-upload.de/gal-1181693/xuzplf/1.html
Genutzte Anleitung>>
3 Antworten
Nun, du hast schon gesehen, das der Stripe in dem Beispiel einen gemeinsamen + hat und Minus über PWM gesteuert wird. Ist das bei Deiner RGB-LED auch so? Welche Transistoren benutzt Du? Ggf musst Du noch einen PullDown an das Gate klemmen, da MosFET z.B. nicht unbedingt wieder selbst sperren. Erst wenn das Gate entladen wird, passiert das. Außer du hast Selbstleitende MosFET. Diese werden durch eine Spannung sperrend geschaltet ect... Also Bauteile genau auflisten, Datenblatt der LED wäre gut.
Der hat schon mal eine andere PIN-Belegung wie in deinem Beispiel und muss anders verdrahtet werden...
Basis ist in der MItte (Ansteuerung vom Arduino), Die Basis braucht einen Vorwiderstand, sonst gibt es tote Transistoren... Ube sind ca 0,7V.. Für 100mA Laststrom brauchst Du ca 10mA Basisstrom. Bei 5V Arduinospannung müssen also 4,3V am Widerstand bei 10mA abfallen... Macht 430 Ohm.. Nimmst 420 Ohm. Ist dann etwas übersteuert, geht aber.
Dann bleibt die Frage nach der LED... Common + oder Common - (Also welcher ist gemeinsam für alle Farben beschaltet)
Und die ist bestimmt nicht für 5V ausgelegt. Du brauchst auch hier pro Farbe einen Vorwiderstand.
Wenn die übrigens nicht gemeinsamen + hat sondern Minus brauchst Du eine andere Verschaltung. Dann musst Du PNP-Transistoren nehmen... Die LED hängt dann mit der Kathode direkt an Minus (GND) und die +5V werden über den PNP geschaltet.
Die im Beispiel verwendeten Stripes sind eben ggf anders wie eine RGB-LED und haben auch schon Vorwiderstände für die entsprechende Spannung verbaut. Wenn man einzelne Komponenten nimmt, muss man an viel mehr denken. Und man kann nicht jedes Schema einfach übernehmen...
Okay. Kannst du mir ein funktionierendes Schema senden?
Nun, da immer noch nicht geklärt ist, ob die LED jetzt gemeinsamen + oder - haben, hab ich keine Anung, wonach das Schema erstellt werden soll. PNP schalten mit Arduino bin ich jetzt auch nicht so fit drin. Gibt aber genug Beispiele. Dazu musst Du auch Kenndaten der Transistoren haben um die Widerstände alle berechnen zu können. Genauso die Kenndaten der LED um die Widerstände zu berechnen.
Du musst die einzelnen LED ansteuern, um die Farbe zu ändern. Sonst leuchten sie eben in einer bestimmten Farbe (je nach Voreinstellung).
Grüße
Vielleicht hilft dir das weiter: https://www.makerblog.at/2014/09/eine-rgb-led-am-arduino-betreiben/
Weiß ja nicht, wie du die LED steuern willst.
Ich hab das ja von der Website: https://learn.adafruit.com/rgb-led-strips/usage Klappt aber nicht richitg
"Klappt aber nicht richtig" kann alles bedeuten.
Was klappt denn nicht? Hast du den Code 1:1 übernommen und es gibt nen Fehler?
Oder blinkt es nur oder was?
Die neuchtet dauerhaft in einer Farbe. Der Code sollte stimmen.
Dann frag ich mal ganz blöd: Führst du den Code auch aus? Hast du die richtigen Transistoren?
Ja. Der Code wird richtig ausgeführt. Laut Serial Monitor. Ich verwende den hier https://www.banggood.com/100Pcs-2N3904-TO-92-NPN-General-Purpose-Transistor-p-1018608.html?rmmds=myorder&cur_warehouse=CN
Hab den genommen https://www.banggood.com/100Pcs-2N3904-TO-92-NPN-General-Purpose-Transistor-p-1018608.html?rmmds=myorder&cur_warehouse=CN