Arduino. Transistor schaltet nicht richtig

Gast #5175784
Lesenswert?

Hallo
Ich habe ein Problem. Ich möchte LEDs in einem Modellgebäude einbauen 
und mit einem Arduino mega schalten

12v, widerstand und 2 LEDs am C des BC547B. An der Basis ist über 1k der 
arduinopin dran. E ist auf masse

Was ich gerade nicht so ganz hinbekomme:
Der Transistor steuert nicht durch

Habe ich alles so angeschlossen und an wie aufm Plan, dann glimmen die 
LEDs als wenn diese an einem Diodentester wären.

Halte ich aber die LEDs mit dem Widerstand direkt an 12v leuchten diese 
ganz normal.

Habe ich den Arduino ausgebaut und die 12v an leuchtet nichts. Auch 
logisch, da ja nichts an der basis ist, was den Transistor schaltet.

Ich finde meinen Fehler nicht und komme einfach nicht weiter

Ja die Suche wurde benutzt. Leider ergab sich daraus keine große Hilfe. 
Oder fehler über den ich gestolpert bin

Schaltplan im Anhang

Lg
Angehängte Dateien:
#5175817
Lesenswert?

Philip schrieb:
> Ich finde meinen Fehler nicht und komme einfach nicht weiter

Ein einfaches Spannungsmessgerät hast Du doch wohl.

Wie hoch ist denn die Spannung am Pin des Arduino gegen Masse?
Wie hoch ist denn die Spannung an der Basis des Transistors gegen Masse?
Fällt am 1k Widerstand Spannung ab? Wie viel?
Wie hoch ist denn die Spannung am Kollektor des Transistors gegen Masse?

Wenn wir diese Messwerte haben, dann kann man schon den Fehler 
eingrenzen.

Ach ja, ein Bild vom Aufbau wäre gut.
mfg Klaus
Gast #5175824
Lesenswert?

Danke schonmal für die Antworten
warum auch immer ich eben nicht angemeldet war...


Die beiden Massen sind miteinander verbunden.
laut Datenblatt ist dieser richtig rum


code:

void setup() {
  pinMode(1, OUTPUT);
}

void loop() {
  digitalWrite(1, HIGH);
}



alle Eingänge einmal auf Ausgang gestellt und auf HIGH
Die gemessenen Werte habe ich gerade nicht mehr im Kopf. Mess ich gleich 
erneut
#5175864
Lesenswert?

Gab's eigentlich gerade irgendwo Digitalkameras geschenkt, oder warum 
wird in letzter Zeit alles, das eh im Rechner gemacht wird, einmal 
ausgedruckt, um es dann abzufotografieren (oder vom Bildschirm...)?
Rant-Ende.

Versuche doch mal deine Schaltung ohne den Arduino zu debuggen.

- Leuchtet die LED, wenn du den Collector direkt mit GND verbindest?
- Leuchtet die LED, wenn du Strom auf die Basis gibts (+12V über der 
Basiswiderstand)?
- Sind die LEDs richtig herum gepolt?
- Ist der Transistor auch wirklich ein BC547?
Beitrag #5175866 wurde von einem Moderator gelöscht.
Gast #5175878
Lesenswert?

Bin gerade am Messen

Die 12v kommen von einem einstellbaren Netzteil.

Zu den Fotos  diese wurden am rechner der Arbeit ausgedruckt damit ich 
Unterlagen hier Zuhause habe.

Joe F. schrieb:
> - Leuchtet die LED, wenn du den Collector direkt mit GND verbindest?
> - Leuchtet die LED, wenn du Strom auf die Basis gibts (+12V über der
> Basiswiderstand)?
> - Sind die LEDs richtig herum gepolt?
> - Ist der Transistor auch wirklich ein BC547?

1. Ja. also LEDs richtig rum
2. Nein
3. Ja sonst würden die bei Frage 1 nicht leuchten
4. Ja
#5175881
Lesenswert?

Philip L. schrieb:
> Joe F. schrieb:
>> - Leuchtet die LED, wenn du den Collector direkt mit GND verbindest?
>> - Leuchtet die LED, wenn du Strom auf die Basis gibts (+12V über der
>> Basiswiderstand)?
>> - Sind die LEDs richtig herum gepolt?
>> - Ist der Transistor auch wirklich ein BC547?
>
> 1. Ja. also LEDs richtig rum
> 2. Nein
> 3. Ja sonst würden die bei Frage 1 nicht leuchten
> 4. Ja

zu 1: auch, wenn du direkt am Transistor C und E verbindest? Evtl. sind 
die Emitter ja nicht an GND angeschlossen...
Gast #5175884
Lesenswert?

Also folgene Messwerte habe ich:

Klaus R. schrieb:
> Wie hoch ist denn die Spannung am Pin des Arduino gegen Masse?
> Wie hoch ist denn die Spannung an der Basis des Transistors gegen Masse?
> Fällt am 1k Widerstand Spannung ab? Wie viel?
> Wie hoch ist denn die Spannung am Kollektor des Transistors gegen Masse?


Wie hoch ist denn die Spannung am Pin des Arduino gegen Masse?
4,88 V
Wie hoch ist denn die Spannung an der Basis des Transistors gegen Masse?
0,76 V
Fällt am 1k Widerstand Spannung ab? Wie viel?
wenn ich richtig gemessen habe nicht
Wie hoch ist denn die Spannung am Kollektor des Transistors gegen Masse?
7 V
Gast #5175887
Lesenswert?

Philip L. schrieb:
> Wie hoch ist denn die Spannung am Pin des Arduino gegen Masse?
> 4,88 V
> Wie hoch ist denn die Spannung an der Basis des Transistors gegen Masse?
> 0,76 V
> Fällt am 1k Widerstand Spannung ab? Wie viel?
> wenn ich richtig gemessen habe nicht

Das ist unmöglich... Eine der drei Aussagen muss falsch sein.
Gast #5175889
Lesenswert?

Philip L. schrieb:
> Fällt am 1k Widerstand Spannung ab? Wie viel?
> wenn ich richtig gemessen habe nicht
> Wie hoch ist denn die Spannung am Kollektor des Transistors gegen Masse?
> 7 V

Wenn das der "Ein"-Zustand sein sollte: Basisvorwiderstand ist auf einer 
Seite nicht angeschlossen.
#5175926
Lesenswert?

ok, mach mal bitte folgendes:

Messe den Widerstand von oben nach unten:

Also Stromkabel eine klemme ran, und dann die Pins der Bauteile 
abmessen!
Strom aus (ist klar) und die LEDs mal brücken. So solltest du sehen ob 
du überhaupt Durchgang hast!

Die einzige Möglichkeit wäre, wenn die Treiberschaltung OK ist, dass die 
LEDs verpolt sind!
#5175927
Lesenswert?

Philip L. schrieb:
> Also folgene Messwerte habe ich:
>
> Klaus R. schrieb:
>> Wie hoch ist denn die Spannung am Pin des Arduino gegen Masse?
>> Wie hoch ist denn die Spannung an der Basis des Transistors gegen Masse?
>> Fällt am 1k Widerstand Spannung ab? Wie viel?
>> Wie hoch ist denn die Spannung am Kollektor des Transistors gegen Masse?
>
> Wie hoch ist denn die Spannung am Pin des Arduino gegen Masse?
> 4,88 V
> Wie hoch ist denn die Spannung an der Basis des Transistors gegen Masse?
> 0,76 V
> Fällt am 1k Widerstand Spannung ab? Wie viel?
> wenn ich richtig gemessen habe nicht
> Wie hoch ist denn die Spannung am Kollektor des Transistors gegen Masse?
> 7 V

Meine dritte Frage erübrigt sich.

4,88V - 0,76V = 4,12V
4,12V / 1K = 4,12 mA (Basistrom.)
Die Kollektorspannung ist dann mit 7V viel zu hoch.
Es fliessen ca. 20 mA Strom. Damit hat der Transistor 140 mW. Der dürfte 
kochen.

Bei 4 mA Basisstrom muss der Transistor voll durchschalten und in die 
Sättigung gehen. Ein halbdefekter Transistor???
mfg klaus
Gast #5175954
Lesenswert?

Klaus R. schrieb:
> Meine dritte Frage erübrigt sich.

Nein, tut sie nicht. Wenn am Widerstand kein Spannungabfall messbar ist, 
ist eine der 3 Aussagen falsch.

Ausrechnen kann das jeder. Problem ist aber, das die Schaltung 
theoretisch problemlos funktioniert, in der Praxis aber nicht.
#5176183
Lesenswert?

Also mit einem LiPo 7,4V als Stromversorgung geht alles wie erwartet:

Der gelbe Draht ist erst nicht gesteckt, die Basis stromlos - danach 
fallen 0,8V an der Basis ab.

Wenn also bei Philip die LED nicht leuchten bei direktem Anschluss der 
5V an den Vorwiderstand der Basis, bleibt nur noch kalte Lötstellen und 
kaputte Transistoren....
Gast #5176201
Lesenswert?

Uwe D. schrieb:
> Also ich bin geneigt das Ganze mal schnell zusammenzustecken, das kommt
> mir sehr komisch vor.

Und wie willst du den Fehler stecken, den der TO drin hat?

Uwe D. schrieb:
> Also mit einem LiPo 7,4V als Stromversorgung geht alles wie erwartet:

Eben. Es gibt keine Zweifel, dass die Schaltung auch in der Praxis geht.
Nur weiß keiner, was der TO falsch gemacht hat.
#5176217
Lesenswert?

...manchmal sieht man den Wald vor lauter Bäumen nicht. Und ein Bild 
inspiriert dann schon.

Deshalb hilft es oft, den Arduino nicht zu verdrahten und es manuell zu 
prüfen. Wenn es dann schon nicht geht würde ich die Einzelverbindungen 
prüfen.

Wenn ich das erste Bild unter der (Modelleisenbahn?) Platte so sehe 
könnte es gut sein, dass Masse gar nicht ankommt.

Hatte ich auch schon dass die ollen Strippen fürs Steckbrett keinen 
Durchgang hatten.

Hier hilft nur Messen.

Edit: Masse vom Arduino, ist ja mechanisch fragwürdig....
Gast #5176224
Lesenswert?

Uwe D. schrieb:
> Edit: Masse vom Arduino, ist ja mechanisch fragwürdig....

Der ganze Aufbau mit Draht statt mit Litze ist schon sehr
fehleranfällig, da kommt schnell eines zum anderen. Beim
Draht der im Arduino-Connector steckt hätte ich auch jede
Menge Misstrauen ....
Gast #5176246
Lesenswert?

Andreas B. schrieb:
> Brille Fielmann schrieb:
>> Andreas B. schrieb:
>>> auf dem Bild befinden sich 10k Basiswiderstände, nicht 1k!
>>
>> Braun Schwarz Rot -> 1kOhm.
>
> Sicher, daß das rot ist? Bei mir sieht es wie orange aus.

Ist fast egal, der LED-Strom ist kleiner als 20mA und das schafft ein 
BC547 auch mit 10k Basiswiderstand an 5V. Mag sein, dass er nicht ideal 
durchgesteuert ist, aber das hätte der TO eh nicht bemerkt.

BTW: auf meinem Monitor sieht das nach Braun-Schwarz-Rot aus, also 1k.
Gast #5176315
Lesenswert?

Moin Leute

Nachdem ich nun ausgeruht erneut bei Tageslicht an die Sache dran 
gegangen bin und einige Stellen nachgelötet habe (laut Durchgangsprüfer 
war dort Verbindung), klappt es nur einwandfrei.

Tut mir leid, wenn ich euch unnötig generft habe und trozdem vielen Dank 
für eure Hilfe

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren