Archiv verlassen und diese Seite im Standarddesign anzeigen : Duo LED über einen Port ansteuern
Hallo,
ich habe irgendwie eine Gedankensperre ](*,)
Ich habe nur noch einen Ausgangspin an einem AVR übrig, möchte aber gerne eine Duo LED (gemeinsame Kathode) ansteuern.
Also wenn der Pin High ist grün, wenn der Pin Low ist rot.
Hat jemand einen Tip für mich ???
Gruß
Crazy Harry
13.06.2007, 07:31
ich würde das so machen (guggstdu bild)
Hi
oder so in etwa mit einem PNP Transistor...
Benedikt.Seidl
13.06.2007, 12:46
das geht doch auch einfacher, oder?
War da nicht mal was, dass man die LED mit einem Pin sogar in 3 Zustände versetzen kann? Also Pin als Ausgang und Low = Farbe 1 (Rot), Pin als Ausgang und High = Farbe 2 (Grün) und Pin als Eingang (Hochohmig) = LED aus...
(Bzw. durch schnelles Togglen sogar 4. Zustand = Mischfarbe/Gelb)
Meine irgendwo mal was gelesen zu haben (Sogar hier?)
Benedikt.Seidl
13.06.2007, 12:56
ganz genau. das müsste mit meinem "schaltplan" funktionieren.
tipp#2 (http://ww1.microchip.com/downloads/en/devicedoc/40040b.pdf) hier machen die so was ähnliches. ich habe es ausprobiert. eine led hat dann immer leicht gebrannt, hat aber bestimmt an mir gelegen.
SEIDL.
Crazy Harry
13.06.2007, 13:11
ganz genau. das müsste mit meinem "schaltplan" funktionieren.
nein das geht nicht: oben steht "duo-led mit gemeinsamer kathode" ;)
gemeinsame Kathode
diese Aussage spricht für sich... ;)
edit:
da war jemand ein paar sekunden schneller als ich...
Benedikt.Seidl
13.06.2007, 13:13
nein das geht nicht: oben steht "duo-led mit gemeinsamer kathode" ;)
urg! danke ;-)
SEIDL.
Danke für die zahlreichen Antworten!
@Benji:
Der Transistor ist das ein PNP? Dann kann ich ja einen BC556 einsetzen.
Wie berechne ich denn den Basiswiderstand?
Danke
Crazy Harry
13.06.2007, 20:38
Wie berechne ich denn den Basiswiderstand?
auch wenn manch einer jetzt nen herzinfarkt bekommt :D - bei 5V und standard-transistoren nehm ich immer 1K egal ob npn oder pnp
Lunarman
13.06.2007, 20:49
*herzinfarktkriegt*
Hier meine Herleitung:
BC556: hFE:120
IB= IC/hFE
RBasis= UBasis/IB
Eingesetzt: UBasis 4,3V ; IB=0,167mA (bei Ic= 20mA).
RBasis= 26kOhm
Richtig????
also
*herzinfarktkriegt*
*lol
@meldano
ja, deine Herleitung stimmt soweit. Aber der Transistor wird hier als Schalter benutzt. So multipliziert man als Sicherheit den Basisstrom mit dem Faktor 10. ==> IB = 10 *0.167mA = 16.7mA
(edit: Mit diesem Sicherheitsfaktor wird sichergestellt, dass der Transistor wirklich gesättigt wird...)
==> 257 Ohm
Also kannst du 330 Ohm nehmen
Gruss Benji
MichaelM
13.06.2007, 21:30
Hallo,
16mA sind ein wenig viiieeel ;-)
10 * 0,167 = 1,67 , dann kommen auch 2,6k Ohm raus.
Es sollte also irgendwas in der Richtung zw. 2,2 und 4,7k gehen.
Zur Schaltung von Benedikt.Seidl:
Man sollte die zwei LEDs nicht direkt an 5V in Reihe schalten (brennen durch), sondern eine Reihenschaltung LED1 - Widerstand - Winderstand - LED2 machen und den Controllerpin direkt zwischen die beiden Widerstände. (geht natürlich bei der hier verwendeten LED wie oben schon erläutert nicht).
Gruß,
Michael
10 * 0,167 = 1,67 , dann kommen auch 2,6k Ohm raus.
oh sch*****!!!
Ich hab mich schon gewundert, dass der Widerstandswert so klein ist und der Basisstrom so gross ;). Das kommt davon wenn man am PC sitzt und zusätzlich fernsieht.
Danke für die Korrektur! Also ==> ich nähme 3.3kOhm
Wenndemann
28.07.2007, 21:25
Hi Leute, ich hab da grad mal nen kleinen hänger. ](*,)
Wenn ich bei der Schaltung mit dem PNP Transistor den Ausgang des Controllers als Eingang setze, ist die LED dann an oder aus?
Hubert.G
28.07.2007, 21:56
Wenn der PullUp aktiv dann sicher aus, sonst auch da kein Strom fließen kann.
MichaelM
28.07.2007, 21:58
Hallo,
rot leuchtet (fast) normal, grün schwach. Der Basisstrom von T1 fließt über R1, R3 und die grüne LED nach Masse. Am Controllerpin ergeben sich so etwa 4V.
Gruß,
Michael
Hallo!
Mein Tip für meldano:
VCC
1k +
___ |
+-|___|-+
1k | |
___ | |<
+-|___|-+-----|
| |\
| |
| LED LED |
Portpin >-----+--->|--+--|<---+
grün | rot
.-.
| |
~200| |
'-'
|
===
GND
MfG
Hi,
es geht auch einfacher:
Moderne Controller wie der AVR schalten den MOSFET-Gegentaktausgang ja (fast) bis an die Betriebsspannung durch, mit einem Widerstand von ca. 20 OHm oder so (siehe Datenblatt, habs nicht im Kopf)..
Du brachst also nur die u. abgebildete Schaltung zu realisieren, mit R1 von z.B. 1kOhm oder auch 2k2.
Wenn der Port auf 0V ist, leuchtet die grüne LED, da die rote keinen Saft bekommt.
Geht der Port auf 5V, leuchtet nur die rote LED, da diese eine kleinere Durchlassspannung hat. (solange der LED-Strom * Portwiderstand < ca. 0,3V sind).
Wenn du eine PWM von mind. 50Hz auf den Portpin gibst, kannst du auch jede Mischfarbe darstellen..
Sigo
http://silbergold.de/fotos/Duo-LED.jpg
Hier ist noch ne nette Variante mit 3 States:
Port Konfiguration:
high: Rot
hochohmig: Gelb / Orange (je nach Wert von R2, evtl. muss R2 größer)
low: Grün
http://silbergold.de/fotos/Trio-LED.jpg
Sigo
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.