Go Down

Topic: Zwei Led`s-ein Pin? (Read 9873 times) previous topic - next topic

Doc_Arduino

Hallo,

dann hat man doch aber nur einen weiteren Spannungsteiler parallel geschalten? Die Wirkung ändert sich dadurch nicht. Im Gegenteil, man gibt dadurch nochmal aktiv 2,5V in die Mitte drauf, jedoch wegen dem 4,7k hohen Widerstandswert ist der LED Strom zu gering das nichts leuchtet. Ich würde das nicht bewußt machen. Die Anordnung der LED+Diode+R ist eh schon symetrisch, sodass sich in der Mitte theoretisch auch 2,5V einstellen müßten.  ;) Der entscheidende Tipp im Thread war das mit der Si-Diode als "zusätzlicher Spannungsdieb".


michael_x

Und was ist jetzt aus den 2 Transistoren geworden in reply #6? Das war doch die saubere Lösung, die nicht darauf basiert, dass 2 weisse LED hintereinander an 5V nicht leuchten ...

Doc_Arduino

Hallo,

mit der Transistorschaltung kann man höhere Lasten schalten und nicht nur max. 40mA was ein µC Pin verkraftet. Auch kann man Ub für die LEDs ändern. Nur kann man damit nicht beide LED Zweige zeitgleich ausschalten. Eine LED leuchtet immer. Rabenauge wollte jedoch 3 LED Zustände mit 2 Signalzuständen schalten. Das hatte ich zu der Zeit überlesen. Vielleicht fällt mir ja nochwas ein. Der Signalzustand mit dem Tristate ist so eine Grauzone, wäre eigentlich der 3. Zustand.




Rabenauge


Rabenauge wollte jedoch 3 LED Zustände mit 2 Signalzuständen schalten.


Genaugenommen wollt er sogar viere schalten: ebenso wie beide AUS sein sollten, sollten auch beide AN sein, und auch jede einzeln.
Inzwischen sind die beiden Led`s übrigens längst ins Auto gewandert- ich hab mich entschieden, da keinen grossartigen Zauber zu machen.
Mit etwas listiger Programmierung bekomme ichs hin, dass wenigstens beide "sichtbar" halb leuchten, oder eben beide voll oder jede einzeln voll- Blinken geht ja auch noch, das reicht aus für den Moment.
Das mit der Diode _hätt_ ich noch probiert, aber da war grad keine zur Hand, auch was, was auf die Einkaufsliste wandert: nen Bündel verschiedene Dioden.

Aber schön, dass diese Frage noch immer die Geister beschäftigt-schliesslich braucht man sowas ja auch andermal, diskutiert das ruhig weiter-interessant isses allemal.
------------
Grüssle, Sly

Doc_Arduino

Hallo,

ich glaube alle 4 LED Zustände bekommt man mit einem Signal nicht hin. Wenn man bei der Transistorschaltung in der Mitte wo der µC Pin drauf liegt noch einen Spannungsteiler einbaut, sprich einen 10k zu + und einen 10k zu Masse, dann leuchten beide wenn vom µC nichts kommt. Das ist der hohen Transistorverstärkung geschuldet. Beide LEDs aus habe ich noch nicht geschafft. Ich glaube, wenn das jemand schafft, dann müßte man sich bestimmt am Ende entscheiden ob beide LEDs aus oder ein sein sollen wenn vom µC Pin kein sauberer Pegel anliegt. Denn man hat ja nur 3 Signalzustände vom µC. Low, High, Tristate. Und jeden Zustand muß man etwas eindeutiges zuordnen können. Man bräuchte dann 2 Pins vom µC für 4 eindeutige Zustände. So meine derzeitigen Überlegungen ...



Rabenauge

Ich habe ja vier Zustände:
-jede Led einzeln an-die andere aus
-beide an (indem ich sie abswechselnd schalte natürlich nur, reicht ja aber)
-eine komplett aus, die zweite "halb aus"- indem ich den Pin auf INPUT stelle und HIGH rauf gebe. Das aktiviert den internen Pullup- dadurch steuert der eine Transistor schon an, der andere aber nicht.
Wenn man nun nach dem, der durchsteuert (die LED glimmt) noch ne Diode einsetzt, die die Spannung begrentz sollte man unter die Schwelle kommen, bei der die LED sichtbar leuchtet?
Momentan mache iche s so, dass ich, wie bei "beide an" einfach die eine AUS ansteuere und die andere über Input-Pullup- wenn man das bisschen timt, bekommt man es hin, dass beide ungefähr gleich hell "glimmen".
------------
Grüssle, Sly

Doc_Arduino

Hallo,

Du hast 4 Zustände ohne die Transistorschaltung.   ;)
Wenn Du den µC Pin als Eingang nimmst ohne aktiven Pullup, sind dann die LEDs nicht sauber aus? Ich rede jetzt von der einfachen Reihenschaltung mit Si-Dioden. Das sollte wirken als wenn man die Verbindung zum µC trennt.




Rabenauge

Ich hab keine Si-Dioden da. NUR die beiden LED`s und deren Vorwiderstände, sonst hätte ichs mal versucht, weil ich denke, wenn man bei der glimmmnden noch ne Diode vorschaltet, müsst es klappen.

Ohne zusätzliche Diode ists egal, was ich mit dem Pin mache: sie glimmt sichtbar.
------------
Grüssle, Sly

michael_x


... Nur kann man damit nicht beide LED Zweige zeitgleich ausschalten. Eine LED leuchtet immer.

Stimmt:
Zwar sollte sowohl ein PNP wie ein NPN bipolar-Transistor sicher sperren, wenn an der Basis ein Input ohne pullup liegt und gar kein Strom fliesst.
Aber selbst wenn der Pin nur als gemeinsamer Punkt genommen wird, fliesst ja der eine Basis-Strom in den anderen Transistor als Basis-Strom.
Das hatte ich so nicht gesehen. Schade und Danke trotzdem!

Aber, wenn der Dioden-Trick zwar mit weissen, aber nicht mit roten LED funktioniert, halte ich das ganze doch für "etwas unsauber".


Rabenauge

Ich auch.
Insgesamt ist es eher ne Notlösung, aber das macht nix: auch die darf man benutzen, wenn der Nutzen "mehr Aufwand einfach nicht wert ist".

Da bau ich statt ner komplizierteren Schaltung (würde ja gehen, Portexpander z.B.) doch lieber noch nen Sharp-IR-Sensor an die Karre, damit ich die Umgegend genauer ableuchten kann als mit dem mittelmässigen US-Sensor.
DAS bringt nen praktischen Nutzen. Die LED`s erfüllen ihren Zweck auch so.

Sollte sich doch rausstellen, dass das Projekt etwas grösser wird, bzw. so gut funktioniert (theoretisch kann der Buggy auf weniger als nem Meter wenden, mal gucken ob ers praktisch auch hinkriegen wird mit der komischen Lenkung), kann man da immer noch was _richtiges_ dazu basteln. "Ausparungen" für insgesamt 8 LED`s sind eh in der Karossierie vorgesehn (sind nur Vertiefungen zur Zierde, aber da könnte man...). Das wäre problemlos nachrüstbar, da ja ausser den LED`s (die dann sowieso bleiben würden) und ihren Widerständen nix verbaut ist-beides braucht man sowieso.
Momentan nicht, da ist die Sensorik wichtiger...
------------
Grüssle, Sly

Go Up