Ich habe gerade ein Problem, uns zwar will ich einen Lüfter über nen Analog out steuern.
Dazu hab ich hinter dem Analog out einen 10k Widerstand und dann die Basis vom Transistor angeschlossen.
Der Lüfter läuft dann über 12V.
Transistor ist ein BC517.
Mein Problem ist, dass der Lüfter beim zuweisen einer 255 nicht auf voller Drehzahl dreht. Wenn ich ihn direkt an die 12V anschließe dreht er deutlich schneller.
Kann mir jemand sagen, woran das liegt? doch nicht an der Spannung die über Kollektor und Emitter abfällt, oder?
Darlingtons haben zwar eine sehr hohe Stromverstärkung, aber da kann das genauso der Fall sein. In manchen Darlington-Arrays haben die eingebauten Vorwiderstände z.B. 2,4k
Die höhere Kollektor-Emitter-Restspannung sollte keinen großen Unterschied machen. Du solltest immer noch auf etwas über 11V kommen. Wenn du ein einstellbares Netzteil hast, kannst du das ausprobieren.
Test1: verbinde den Basiswiderstand anstatt mit dem Pin direkt mit 5V des Arduino. Ändert sich was?
Test2: überbrücke Kollektor-Emitter des BC517. ändert sich was?
Generell finde ich für sowas Mosfets besser geeignet. Ich empfehle den IRLZ44, der kann auch mit 5V problemlos angesteuert werden.
Trotzdem sollte das auch mit dem BC517 funktionieren. Wenn es nicht geht, ist das wahrscheinlich ein verdrahtungsfehler.