PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Anfängerprobleme mit H-Brücke



SiWi
24.02.2009, 13:46
Ich versuch gerade mit BC547C Transistoren eine H-Bridge zu bauen, die von einem Mikrocontroller steuerbar sein soll. Ich hab das Design zu Testzwecken momentan auf eine halbe reduziert.
Das ist mein Aufbau:

12V GND
| |
|---|1N4007<-| |->1N4007|---|
C | | E
BC547C B---| | | |---B BC547C
E------------|----M-------|------------C
| |
|----|0,5K|---|---|0,5K|-------|
|
5V
Wenn das so angeschlossen ist, läuft der Motor nur sehr langsam, da nur ungefähr 4V ankommen. Wenn ich statt den 5V 12V anschließe kommen auch die ganzen 12V an und der Motor läuft auf voller Leistung.
Wie schaffe ich es, dass der Motor auch beim Anlegen von 5V(soll ja vom Mikrocontroller aus gesteuert werden) auf voller Leistung läuft?

Jaecko
24.02.2009, 14:33
Bin mir jetzt nicht ganz sicher, aber ich glaube, dass zum Schalten der 12V-Seite ein BC557 (PNP) besser geeignet wäre.
Der leitet dann, wenn die Basis Richtung Masse gezogen wird und sperrt bei 12V.

SiWi
24.02.2009, 14:52
Hab momentan leider nur NPN Transistoren des Typs BC547C da.
Gibt es auch eine Möglichkeit es mit denen hinzubekommen?

drew
24.02.2009, 15:15
Hallo,
du könntest einen höhere Spannung an die Basis fon Deinem oberen Transistor anlegen. Also an dem, an dem deine 12V gesteuert werden sollen.

Achtung, der Vorwiderstand muss so dimensioniert werden ,dass nicht zuviel Strom fließen kann.

Aber besser, Du wartest, bis du ein PNP Transitor hast... ;-)

Drew

SiWi
24.02.2009, 15:48
Ich will ja keine höhere Spannung dranlegen, da das Teil ja mit 5V vom Mikrocontroller gesteurt werden soll.
Oder hab ich dich da falsch verstanden?

drew
25.02.2009, 12:36
Hallo,
bei einem Transistor ist das so, dass am Emitter 0,7V weniger anliegen als an der Basis. (Da ist ja einfach eine Diode dazwischen.)
Wenn Du am Emitter also 12V haben willst, mußt Du an der Basis eine höhere Spannung anlegen.

Alternativ kannst Du über eine Widerstand die Basis an z.B.: 15V legen und dann die Basis mit einem zusätzlichen Transistor auf GND ziehen.



^15V
|
Rv ^12V
| |
| |/
-----B|
| |\
_ |/
|\
|
|
GND
[/code]