Forum: Analoge Elektronik und Schaltungstechnik HEADHUNT: NPN mit features


von Ostrahase O. (ostrahase)


Lesenswert?

Hallo zusammen,

Vorweg: hätte ich etwas gefunden was meinen wünschen entspricht würde 
ich nicht fragen! (nix mit google ist dein freund)

ich in im moment dabei ein etwas besnderes Lauflicht zu programmieren, 
bräuchte jedoch ein Bauteil von dem ich nicht weiß eb es jenes gibt...
Kurz zum Projekt: soll ein lauflicht aus LEDs mit 2 farben (also 3 
Füßen) werden.

Das ganze läuft über einen MSP430F5529. Der bietet mir 63 freie gpios... 
Da es so und so schon 109 LEDs sind muss ich hier schon multiplexen 
anfangen. Um aber nicht 2 mal das ganze (also für 2 farben) coden zu 
müssen hab ich mir überlegt einen umschalt pin zu definieren, sodass 
wenn der Pin aktiviert wird die "schalter"-Transistorn nicht mehr den 
ersten Pin der LEDs sondern den 3. ansteuern.

Also zusammen gefasst: gesucht ist ein NPN-Transistor mit 2 zusätzlichen 
Pins, dass wenn "B2" (beispielhaft) eine positive spannung bekommt die 
"normale" Basis nicht mehr den "normalen" Emitter E1 steuert sondern den 
anderen "E2"

=> gleicher Programmablauf bloß mit einem PIN zusätzlich aktiviert und 
alle LEDs sind rot statt weiß...

Falls das zu verwirrend ausgedrückt ist beantworte ich auch gerne 
fragen...

Grüße

Ostrahase

von Bastler (Gast)


Lesenswert?

Gegenvorschlag: Nimm Doppel-LEDs mit gemeinsamer Kathode + normaler 
Transistor gegen Masse.
Alle Anoden "rot" und alle für "weiß" fasst du zusammen und schaltest 
sie mit einem PNP-Transistor abwechselnd an die Versorgung.

WS2812B kennst du?

von Marian (phiarc) Benutzerseite


Lesenswert?

Spezialtransistoren sind out, und Multi-Emitter-Transistoren 
funktionieren völlig anders (integrierte Kaskoden aka 
Multi-Gate-Transistor auch).

Tu was Bastler sagt...

von Peter R. (pnu)


Lesenswert?

Vielleicht findest Du Deine Lösung im charlieplexen. Da lässt sich die 
Zahl der gpios wesentlich besser ausnutzen. (da ist die Dreibeingkeit 
der LEDs wohl eine Hindernis)

Andrer Weg: Was hindert Dich daran, zwei Kontroller zu verwenden, die 
jeweils eine halbe Kette bedienen und kaskadiert arbeiten, sodass die 
ganze Kette entsteht?

von Torsten C. (torsten_c) Benutzerseite


Lesenswert?

Und warum machst Du eine neue Hardware? Warum schreibst nicht einfach 
eine eigene Software für einen fertigen Colorduino? Da sind Deine "NPNs 
mit Features" quasi schon fertig mit drin.

: Bearbeitet durch User
von Michael B. (laberkopp)


Lesenswert?

Ostrahase O. schrieb:
> Also zusammen gefasst: gesucht ist ein NPN-Transistor mit 2 zusätzlichen
> Pins, dass wenn "B2" (beispielhaft) eine positive spannung bekommt die
> "normale" Basis nicht mehr den "normalen" Emitter E1 steuert sondern den
> anderen "E2"

Elektronik ist kein Wunschkonzert,

sondern wie Lego: Man muss aus vorhandenen Steinen etwas bauen.

Multiplexen funktioniert anders, aber geht mit einem 2-Farben LEDs mit 3 
Anschlüssen (egal ob common Kathode oder common anode).
1
            +5V  +5V             +5V  +5V
2
             |    |               |    |
3
            1k    |               |   1k
4
             |    |E             E|    |
5
             +---|< BD136   BD136 >|---+
6
             |    |  LED     LED  |    |
7
     BC547  39R   +--|>|--+--|<|--+   39R
8
             |       rot  | grün       |
9
rot --390R--|<           27R           >|--390R-- grün
10
             |E           |           E|
11
welche LED --(-------1k--|< BC547      | BC547
12
             |            |E           |
13
            GND          GND          GND

Das 109 LEDs etwas viel sind, müssen die Spaltentransistoren 2.2A 
schalten und brauchen dazu 100mA Basisstrom. Das liefert dein uC nicht, 
daher der davorgeschaltete zweite Transistor.

geht auch anders
http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.8.1

von Ostrahase O. (ostrahase)


Lesenswert?

Erstmal danke für eure antworten...
Ich habe mich im moment schon damit abgefunden dass ich das ganze mit 
software lösen muss. Sonst wird das zu viel lötarbet ganz abgesehen 
davon dass ich auch nicht ewig Platz hab. statt einem raster 10x11 pins 
nehm ich einfach 20x11 und benuts da ich gleiche anode nicht 2x 
ansteuern muss...

Ostrahase

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.