Transistor- wie stark verstärkt er?
Hallo Leute,
ich habe eine 5V Pumpe an meinen Arduino Pin angeschlossen, merkte aber, dass die Spannung nicht reicht. Also brauchte ich einen Transistor, den pn 222A, aber da ich mit denen vorher nicht gearbeitet habe, weiß ich nicht wie stark der verstärkt, also ob ich einen Widerstand vor der Pumpe (5V) brauche?
Wenn ja, welchen? Ich schließe die Pumpe an nem normalen DPin an... Wie schließe ich das Ganze an?
MFG Alex
Freue mich auf Antworten! Danke!
4 Antworten
Thats not how it works. Die Pumpe braucht einfach mehr Strom der Arduino kann nur begrentz Strom liefern. wenn die Pumpe für 5V ausgelegt ist brauchst du auch keinen Widerstand.
Entweder du schaltest mit dem Arduino ein Relais und an das Relais hängst du direkt die 5V und gehst zur Pumpe oder du machst das über einen MosFET
Gibt fertige Relais Boards ansonssten braucht du genauso einen Treiber der den Strom für das relais treibt https://www.amazon.de/s?k=arduino+relais&__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&ref=nb_sb_noss_2
oder du kaufst dir eben einen Logic Level Mosfet z.B. IRFz44n
Den PN222A finde ich nicht, sondern einen PN2222A (4x die 2, vlt vertippt?)
Ein Transistor hat eine Stromverstärkung, keine Spannungsverstärkung... Bedeutet, wenn dieser eine Verstärkung von 100 hat, dann kannst Du mit nur 1mA Basisstrom, 100mA Kollektorstrom fließen lassen... Ist der benötigte Kollektorstrom größer, so fällt an dem Transistor eine entsprechend hohe Spannung über die CE-Strecke ab, das nur 100mA fließen... Bedeutet auch, der Transistor hat entsprechend ordentlich Verlustleistung...
Wenn Du also weißt (und berücksichtige dauch den Anlaufstrom der Pumpe), wie hoch der Strom ist, der fließen muss, kannst Du den Basisstrom ausrechnen, den Du benötigst, damit der Transistor auch genug leitend wird... Dann berechnet man noch einen Sicherheitszuschlag ein, wenn man den Transistor als Schalter verwendet und nicht als Verstrker im Arbeitspunkt, damit er auch wirklich satt durchsteuert...
Aus "(U-Ube)/Ib" berechnet man dann den benötigten Vorwiderstand für die Basis... damit wäre der Fall erledigt, wenn man denn alles richtig angeschlossen hat (5V zur Pumpe, Minus der Pumpe zum Kollektor, und Emitter an GND...
________________________________________________________________________
Alternativ, wie schon erwähnt wurde, kannst Du auch ein Relais einsetzen. Es gibt für den Arduino extra Relaisplatinen, die mit dem kleinen Strom, den der Arduino ausgeben kann, dann auch zuverlässig schalten (und durch Freilaufdiode auch die Elektronik direkt schützen).. Du steuerst den Ausgang also an, wie vorher auch, nur kommt dann an den Ausgang der Steuereingang des Relais... An den Lastkontalt des Relais kommen dann noch mal die 5V und von dort an die Pumpe... Den Minus der Pumpe dann an GND...
- du brauchst n Basis Widerstand bei nem BJT... z. B. 1kOhm... oder 10kOhm... kannst einfach rumprobieren... der BJT macht ja automatisch Strombegrenzung...
- bei nem MOSFET brauchst du nich unbedingt n Widerstand... 10Ohm nimmt man aber manchmal gern, damit es nicht so kracht... :) der MOSFET macht keine Strombegrenzung... bei dem braucht man ne Sicherung...
- n Widerstand vor der Last gibt keinen Sinn... der würde ja nur die Spannung mindern, was ja nich gewollt wäre... wegen 5V... oda?
Naja, meine das ich, da vlt. zu stark verstärkt wird...
:D
- im Normalfall kann die Verstärkung gar nich groß genug sein... es geht ja nur um „AN“ oder „AUS“...
- nur wenn du die Strombegrenzung brauchst, musst du dir beim Basis-Widerstand mehr Mühe geben...
- da zum Simulieren: http://www.falstad.com/circuit/circuitjs.html
Wie wäre es, wqenn du eine Schaltung zeigst. Welche Pumpe? Wie viel Strom zieht die? Bei welcher Spannung (5V ?)?
Für Transistoren gibt es Datenblätter:
https://www.onsemi.com/pub/Collateral/PN2222-D.PDF
Wozu einen Vorwiderstand? Ich denke die Pumpe braucht 5V - nimm einfach 5V und gut ist.
Also du meinst dann zum Relais 5V und dann irgendwie die immer durch Programmieren "aktivieren"?