Lichterkette mit Transistoren steuern

wolverine

Neues Mitglied
23. Mai 2012
24
0
0
Sprachen
  1. BascomAVR
Hallo zusammen

Ich habe eine kleine Schaltung mit einem Attiny der per IR Fernbedienungen drei Transistoren steuert. Die ganze Schaltung ist an 12V und der Attiny bekommt über einen LM3171 5V. Soweit funktioniert es. Aber die Transistoren lassen statt 12V nur 4 durch. Ich habe ihre Eingänge an +12V angeschlossen und die Basis mit 1k Widerstand am Attiny.
Was mache ich falsch? Wie kann ich die 12V und 0.8A vom Schaltnetzteil an die Lichterkette schalten?

Danke für eure Hilfe!
 
Hallo,

Ich habe eine kleine Schaltung mit einem Attiny der per IR Fernbedienungen drei Transistoren steuert. Die ganze Schaltung ist an 12V und der Attiny bekommt über einen LM3171 5V. Soweit funktioniert es. Aber die Transistoren lassen statt 12V nur 4 durch. Ich habe ihre Eingänge an +12V angeschlossen und die Basis mit 1k Widerstand am Attiny.
Was mache ich falsch? Wie kann ich die 12V und 0.8A vom Schaltnetzteil an die Lichterkette schalten?

tja ...

- Was sind das für Transistoren? Basis hört sich nach NPN an. Transistortyp wäre interessant.

- Ein Schaltplan wäre interessant um mal nen Überblick zu bekommen. Notfalls auf Papier und eingescannt. Ne GIF mit schwarz/weiß reicht da schon und hat ziemlich wenig Bytes ;)

- Bei 4V statt 12V tippe ich auf zu wenig Ansteuerung. Dafür müßte man jetzt den Transistortyp wissen.

Gruß
Dino
 
Sicherheitshalber erstmal die DAU-Fragen:
-Welche Transistoren (was für welche)?
-Wo hängt die Last (Lichterkette)?
-(Sind das Glühlampen?)
Genauen Schaltplan bitte...
 
RL ist die Lichterkette. Sie verträgt sogar 1A aber läuft gut mit 0.8A. Ist eine LED Lichterkette.
Hab nicht den ganzen Schaltplan gezeichnet, wäre ja noch das mit dem IR.
Foto.JPG
 
AFAIK ist der BC547 auf maximal(!) 100mA CE-Strom ausgelegt (200mA peak)...

Und die Last gehört (hier) zwischen +12V und Kollektor - Dino erklärt ja immer so gern, warum...

LEDs, wie sind die in der Kette verschaltet? Wieviele?
 
Die Lichterkette ist diese hier: http://mikroshop.ch/images/STRIP_RGB.jpg
Sie ist 5m lang, also 50 solche Segmente wie auf dem Bild.

Es liegt demnach am Transistor. Da brauche ich vermutlich einen stärkeren.

Also müsste es mit so einem gehen: Darlington Leistungstransistor TIP122 NPN?
 
Es liegt nicht am Transistor (mal abgesehen davon, dass für 0,8A ein stärkerer nötig ist). Bedingt durch die Schaltung kann an der Last nicht viel mehr als 4V ankommen.

Tausch mal die Positionen der Last und des Schalttransistors gegeneinander (also +12V - Last - Kollektor / Emitter - Masse).

Ein MOSFET als Schalter (z.B. der IRLU2905) hätte den Vorteil des geringeren Spannungsabfalls und der geringeren Verlustleistung.

Gruß
Pirx
 
Hallo,

tja ... ich würde mal sagen da liegen mehrere Anfängerfehler gleichzeitig vor.

1. Ein npn-Transistor benötigt zum durchsteuern eine Spannung von 0,65V an der Basis gegenüber dem Emitter. Wenn du da dann 5V (es sind wohl eher etwa 4,7V - siehe Atmel Datenblatt) anlegst dann steuert der Transistor durch. Wenn er dann den Emitter auf eine Spannung von 4V gebracht hat, dann ist auch gut. Wenn er den Emitter (wo die Last dranhängt) höher ziehen würde (mehr durchsteuern) dann würde er sich ja selber wieder den Saft abdrehen (sperren). Du hast also eine wunderbare schaltbare Spannungsreglung gebaut. Mehr nicht. Da schaltet garnix. :p

2. Der Transistor ist (wie bereits von Pirx + LotadaC gesagt) nicht für 800mA geeignet. 100mA sind da das Äußerste. In einem anderen Beitrag haben wir schonmal über nen BD135, BD136, ... BD140 (also Kleinleistungstransistoren) gesprochen und festgestellt das der Verstärkungsfaktor für solche Aufgaben "suboptimal" (ich würd sagen vorn A..) ist. Also nen MOSFET nehmen.

3. Der Basisvorwiderstand ist definitiv zu klein. Das kannst du mal 10 oder sogar mal 47 machen (10k ... 47k). Vor allem für nen BC547.

4. Wie Pirx schon gesagt hat. IRLU2905 mit Last zwischen Drain und +12V. Source an GND und Gate mit nem 100 Ohm an den Atmel.

Schonmal vorab: Im Moment ist Winter. Daher hat man also weniger Luftfeuchtigkeit und damit höhere statische Elektrizität wenn man über den Teppich schlappt. Das ist für MOSFETs (und auch die Atmels) tötlich wenn man nicht aufpaßt. Also EMV beachten und möglichst mit Armband arbeiten oder sich wenigstens vor der Berührung der Teile entladen.

Gruß
Dino
 
Schonmal daran gedacht, die 3 Farben getrennt anzusteuern? Wenn ja, dann:
Welcher Tiny soll das genau sein? (Bascom+RC-5+3-Kanal-PWM (ggf in SW?) wird eng, denk ich...)
 
Danke für die Tipps!
Ja an PWM habe ich noch gar nicht gedacht also muss wohl ein grösserer Controller her.
 
Kann man so nicht beantworten. Du wirst sicher Bascom verwenden, für's IR-Encoding dann Config RC-5 (bzw getRC5...).
Dabei wird ein 8-Bit-Timer verwendet, default Timer0. (ich hab das zwar schon mal reassembliert, das ganze trotzdem aber nicht mehr im Kopf->) Meiner Meinung nach werden dabei aber die OutputCompare-Fähigkeiten nicht beansprucht - trotzdem wirst Du die mit Bascom-Mitteln nicht so ohne weiteres mitaktivieren können. Einige Tinies bieten einen 2ten Timer, teilweise sogar mit 2 OutputCompare-Units. Das reicht aber nicht für 3 Hardware-PWMs. Aber mit Sicherheit kann Dir der 2te Timer äquitemporale Interrupts erzeugen, in denen Du jetzt halt in Software Deine PWMs umsetzt - dafür halt beliebig viele. So zB:
-Du hast einen Zähler, zB einfach ein Byte.
-Du hast für jeden Soft-PWM eine Bytevariable, die den Sollwert enthält.
Bei jedem Interrupt erhöhst Du den Zähler um eins - läuft er dabei über, schaltest Du alle Soft-PWM-Ausgänge ein (sehr einfach, wenn die an einem Port hängen).
Danach vergleichst Du (nacheinander) jeden der Sollwerte mit dem Zähler, und schaltest bei Gleichheit den entsprechenden Soft-PWM-Ausgang ab.
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)