0
Offline
God Member
Karma: 1
Posts: 659
Arduino sucks
|
 |
« on: December 30, 2010, 07:57:06 am » |
Hallo! Irgendwie steh ich auf dem Schlauch.  Hab ein 12V Batteriepack und einen RGB Ledstreifen der mit 12V und gemeinsamen Minus läuft. Im Bild oben dargestellt durch eine LED (quasi ein Kanal des Streifens) Wenn ich nun den PNP Transistor mit Blink high/low schalte, passiert gar nichts. Bin eh schon saumässig verwirrt, weil die Beschriftung des Streifens komplett falsch war, und irgendwo hab ich einen Fehler  Grüsse apogee
|
|
|
|
« Last Edit: December 30, 2010, 07:57:56 am by saw0 »
|
Logged
|
|
|
|
|
Germany
Offline
Edison Member
Karma: 33
Posts: 1801
Arduino rocks
|
 |
« Reply #1 on: December 30, 2010, 08:04:23 am » |
Mir fällt da auf dem ersten Blick auch nichts auf. Pinbelegung des Transistors beachtet? Vielleicht mal gänzlich ohne Mikrocontroller probieren und den Basiswiderstand abwechselnd auf 5V bzw. Masse legen.
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
God Member
Karma: 1
Posts: 659
Arduino sucks
|
 |
« Reply #2 on: December 30, 2010, 08:08:26 am » |
Ich hab schon einen Transistor durchgeschossen, frag mich nicht wie - ganz neu bin ich auch nicht.
Lustigerweise find ich zu der Transe zwei Datenblätter, mit zwei verschiedenen Pinbelegungen.
PNP ist ja richtig, muss ich vielleicht die Basis noch irgendwie mit dem Arduino verbinden?
|
|
|
|
|
Logged
|
|
|
|
|
Germany
Offline
Edison Member
Karma: 33
Posts: 1801
Arduino rocks
|
 |
« Reply #3 on: December 30, 2010, 08:13:13 am » |
Nö, Basiswiderstand reicht, wenn du definierte Pegel (High/Low) am Arduino-Ausgang hast. Wie groß ist denn dein Basiswiderstand? Welcher PNP ist es (für Verstärkungsfaktor etc.)?
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
God Member
Karma: 1
Posts: 659
Arduino sucks
|
 |
« Reply #4 on: December 30, 2010, 08:17:54 am » |
Hab einen 2.2k als Basiswiderstand, der Transistor ist ein BC557 Bin gerade in der Arbeit, werd das mal zuhause alles nochmal vom Breadboard nehmen und neu aufstecken http://www.datasheetcatalog.org/datasheet/fairchild/BC557.pdf
|
|
|
|
|
Logged
|
|
|
|
|
BZ (I)
Offline
Brattain Member
Karma: 162
Posts: 15753
+39 349 2158303
|
 |
« Reply #5 on: December 30, 2010, 08:18:53 am » |
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
God Member
Karma: 1
Posts: 659
Arduino sucks
|
 |
« Reply #6 on: December 30, 2010, 08:21:18 am » |
Danke, ich hab ja auch Darlingtons usw da.
Warum soll ich einen IC kaufen, wenn sowas eigentlich locker mit einem Transistor möglich sein sollte?
12V 100mA sollten kein Prob sein für einen TOS-PNP
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Jr. Member
Karma: 0
Posts: 61
Arduino rocks
|
 |
« Reply #7 on: December 30, 2010, 08:44:00 am » |
Versuch es mit nem anderen PNP oder mit n-em kleineren Widerstand.
|
|
|
|
« Last Edit: December 30, 2010, 10:00:33 am by shebu_18 »
|
Logged
|
|
|
|
|
CH
Offline
God Member
Karma: 19
Posts: 703
Book Writer "Arduino Praxiseinstieg"
|
 |
« Reply #8 on: December 30, 2010, 09:04:53 am » |
Ich würde sagen, dass der PNP-Transistor falsch rum drin ist. Emitter an + und Kollektor an Last. Wieso eigentlich ein PNP-Transistor? NPN ist immer einfacher. Oder ein Schalt-IC wie Uwe erwähnt. Für das Verständnis über Transistoren hilft dir vielleicht folgende Diskussion: http://www.mikrocontroller.net/topic/199936Dort schaust du dir Schaltung 3 an. Nachtrag: Wohin mit der Last bei NPN/PNP? http://www.mikrocontroller.net/articles/Transistor#PNP.2FNPN_als_Schalter.2C_wohin_mit_der_Last.3FWie gesagt, der Transistor mal umgekehrt einstecken 
|
|
|
|
« Last Edit: December 30, 2010, 09:08:49 am by webmeister »
|
Logged
|
|
|
|
|
0
Offline
God Member
Karma: 1
Posts: 659
Arduino sucks
|
 |
« Reply #9 on: December 30, 2010, 09:05:00 am » |
Ich hab nur eine Art PNP, die ich auch schon öfter eingesetzt habe. Ich check nicht warum der nicht durschschaltet  Welchen Basis widerstand sollte ich nehmen? Auch als ich direkt ohne R auf die Basis gegangen bin, hat er nicht durchgeschaltet.
|
|
|
|
|
Logged
|
|
|
|
|
Germany
Offline
Edison Member
Karma: 33
Posts: 1801
Arduino rocks
|
 |
« Reply #10 on: December 30, 2010, 09:09:27 am » |
Ich denke, der Basiswiderstand ist ganz gut, ich nehme auch immer sowas von 1k bis 2k2. Letztlich ists doch so, dass 5V am Ausgang anliegen, daher wird der Basisstrom durch den Widerstand auf 2,2 mA gestellt. Bei einem Verstärkungsfaktor hFE von mindestens 110 (laut Datenblatt) können nun 250 mA mit dem Transistor geschaltet werden. Passt doch prima.
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
God Member
Karma: 1
Posts: 659
Arduino sucks
|
 |
« Reply #11 on: December 30, 2010, 09:33:32 am » |
Danke für all die Antworten, ich werde daheim alles nochmal neuaufbauen und dann berichten.
|
|
|
|
|
Logged
|
|
|
|
|
CH
Offline
God Member
Karma: 19
Posts: 703
Book Writer "Arduino Praxiseinstieg"
|
 |
« Reply #12 on: December 30, 2010, 09:42:18 am » |
Noch ein Tip: in Fritzing kannst du deinen Schaltungsaufbau auch in der Schaltplan-Ansicht betrachten. Hilft oftmals wenn man einen Fehler in seinem Schaltungsaufbau sucht 
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
God Member
Karma: 1
Posts: 659
Arduino sucks
|
 |
« Reply #13 on: December 30, 2010, 09:44:49 am » |
danke, den plan hab ich nur schnell fürs forum zusammengebaut. normal steck ich dann lieber alles aus dem kopf zusammen.
ich werde demnächst mal versuchen aus fritzing gerber-dateien für einen pcb-service zu exportieren.
|
|
|
|
|
Logged
|
|
|
|
|
MK (D)
Offline
Full Member
Karma: 8
Posts: 170
Arduino rocks
|
 |
« Reply #14 on: December 30, 2010, 02:36:50 pm » |
2 Fragen dazu: 1. Warum ist kein Widerstand am Kollektor? 2. Sicher, das die LED noch in Ordnung ist? Der Transistor müsste durchschalten, und zwar immer! Egal ob der Pin HIGH, LOW, oder hochohmig ist, Probleme gibts beim Sperren. Wie @Webmeister schon schrieb, NPN ist besser geeignet. Hat vielleicht nur bedingt damit zu tun, aber schau mal hier: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1227150041
|
|
|
|
|
Logged
|
Gruß Peter
|
|
|
|
|