Haben RGB-LEDs sehr unterschiedliche Helligkeitsstufen?
Ich betreibe eine RGB-LED (gemeinsame Kathode) über einige TIP120-Transistoren, die von einem Himbeer-Pi gesteuert werden.
Es gibt einen 5V-Feed vom rPi.
Anfangs hatte ich ~ 2k Widerstände in Reihe mit den Ausgangspins und der Basis des Trans. aber sie lösten nicht aus, also habe ich sie entfernt.
Ich hatte dann auch, was ich für die richtigen Widerstandswerte in Reihe mit der LED hielt (82R und 150R für Rot bzw. Blau / Grün), aber sie waren so schwach, dass sie nutzlos waren.
Die sind also auch weg.
Also habe ich entgegen allem, was ich als "richtig" kenne, keine Widerstände an der LED oder den Ausgangspins. Das Rot ist schön und hell, aber Grün und Blau sind immer noch ziemlich schwach. Ich steuere mit Software-PWM vom Pi aus und musste den roten Kanal auf 25% des grünen und blauen Kanals begrenzen, nur um die Dinge ein wenig auszugleichen.
Irgendeine Ahnung, was los ist?
Ohne Schaltplan haben Sie basierend auf Ihrer Frage eine gemeinsame Kathoden-LED mit TIP120-Transistoren? Ich nehme an, Sie haben sie rückwärts von normal angeschlossen.
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Der TIP120 ist ein NPN-Darlington-Paar-Transistor. Es wird normalerweise erwartet, dass es auf der niedrigen Seite der Last liegt. Sie verwenden sie für High-Side-Switching, was nicht funktioniert. Wenn Ihre LED eine gemeinsame Anode wäre, könnten Sie sie austauschen, und es würde funktionieren (MIT DEN WIDERSTÄNDEN).
Aber in diesem Fall haben Sie 1) einen anderen Signalpegel als den LED-Leistungspegel (3,3 V gegenüber 5 V), sodass der direkte PNP-Transistor nicht funktioniert, und 2) der Raspberry PI GPIO kann nicht viel Strom liefern. 16mA bei max. Sie benötigen also sowohl NPN- als auch PNP-Transistoren. Einige 2n3904 und 2n3906 Common npn und pnp Transistoren, aber alle ähnlichen würden funktionieren
Simulieren Sie diese Schaltung
Ich zeige nur die blaue LED (5 V Quellenspannung - 3,2 V Durchlassspannung - 0,2 V VCE-Abfall / 20 mA = 80 Ω), mache dasselbe für die grüne LED und verwende einen Widerstand von 140 Ω oder höher für die rote LED.
Rot, Grün und Blau von RGB-LEDs haben aus mehreren Gründen unterschiedliche wahrgenommene Lichtintensitäten. Einige von ihnen sind unten aufgeführt, nicht in der Reihenfolge ihrer Wichtigkeit:
Empfindlichkeit der Augenfarbe
LED-Leistungsemission
= 40 mW
, deutlich von der Leistung über einem 3,2 Volt-Verbindung (für blau und grün) bei 20 mA = 64 mW
.Farbabstimmung zwischen LED-Übergängen:
Spezifisch zur Frage: Strom durch jede LED
5.0 - 0.75 = 4.25 Volts
Dies stimmt mit unserem beobachteten Verhalten überein.
Entweder das, oder die Versorgungsspannung vom RPi beträgt nicht wie vermutet 5 Volt, sondern tatsächlich 3,3 Volt, was wiederum genau das beobachtete Verhalten ergibt: Ein Multimeter könnte dies bestätigen.
Nun zur Widerstandsberechnung für die LEDs:
Ausgehend von den typischen Spannungen aus dem Datenblatt für jeweils 20 mA Strom und einer zuvor berechneten Versorgungsspannung von 4,25 Volt:
Diese 3 Werte sollten ungefähr 20 mA Strom durch jede Farbverbindung liefern, wenn die Versorgung wirklich 5 Volt beträgt.
pjc50
Blup1980
Andi aka
Apalopohapa
Passant