Forum: Analoge Elektronik und Schaltungstechnik Transistor/12VLEDs?


von Cnstntn H. (consh)


Lesenswert?

Hey, ich würde gerne einen 12V LED strip über einen arduino steuern.. 
Dafür benutze ich dann eine Batterie die über einen Transistor den LED 
Strip versorgt. nun die Frage: gibt es auch eine möglichkeit das ich je 
nachdem wieviel Volt der Arduino abgibt den Streifen auch dimmen kann? 
mein Transistor sorgt meistens nur für komplett aus oder direkt komplett 
an... und wenn ja welchen Transistor sollte ich kaufen? worauf muss ich 
achten?
Danke im vorraus! :)

von Harald W. (wilhelms)


Lesenswert?

Constantin H. schrieb:

> gibt es auch eine möglichkeit das ich je
> nachdem wieviel Volt der Arduino abgibt den Streifen auch dimmen kann

Der Arduino hat m.W. keinen eingebauten DA-Wandler.
In µC-Umgebung dimmt man typisch per PWM.
Siehe auch Tutorial hier im µC.net.

von Cnstntn H. (consh)


Lesenswert?

Danke erst einmal für die Antwort.
Ich will durch andere signale die an meinen Arduino gesendet werden 
(Soundsensor), dafür sorgen das die LED an und aus geht. Zudem möchte 
ich halt das die LED nicht nur an oder aus geht, sondern auch 
verschiedene dimm stufen erreicht. Wie kann ich das denn erreichen wenn 
nicht mittels eines transistors?
danke :)

von Harald W. (wilhelms)


Lesenswert?

Constantin H. schrieb:

> Wie kann ich das denn erreichen wenn
> nicht mittels eines transistors?

Mit einem Transistor, der vom µC mit PWM angesteuert wird.

von Cnstntn H. (consh)


Lesenswert?

und welche werte muss dieser Transistor besitzen? oder wie finde ich 
dies allein heraus? :)

von Martin K. (maart)


Lesenswert?

Constantin H. schrieb:
> oder wie finde ich
> dies allein heraus? :)

Indem du eine Suchmaschine deines Vertrauens mit den Suchbegriffen, 
welche Harald dir schon genannt hast, beauftragst.

Harald W. schrieb:
> Mit einem Transistor, der vom µC mit PWM angesteuert wird.

Ach so: µC steht hier für deinen Arduino.

von Cnstntn H. (consh)


Lesenswert?

Ich habe halt leider keine ahnung von verschiedenen Transistoren... 
deshalb dachte ich hier würde ich eine schnelle antwort kriegen. Ich 
habe es mit einem transistor aus einem arduino starterset versucht und 
konnte damit halt nicht wirklich dimmen, sondern quasi nur an oder aus 
schalten ( was ja auch sinn macht, da der transistor ja ab einer 
gewissen schwelle einfach den kompletten strom durchlässt (oder?) ) 
jetzt wollte ich wissen ob es auch welche gibt die halt mehr oder 
weniger strom durchlassen, und wenn ja wie die heißen :/ Entschuldigung 
für diese Unwissenheit..,

von Stefan F. (Gast)


Lesenswert?

> konnte damit halt nicht wirklich dimmen, sondern quasi nur an
> oder aus schalten

Dann hast du kein PWM benutzt.

> ob es auch welche gibt die halt mehr oder weniger strom durchlassen

Das kann jeder Transistor mehr oder wenger. Aber du sollst PWM benutzen!

Und jetzt liest du erstmal, was PWM ist und wie man das bei Arduino 
nutzt. Dann wrist du auch verstehen, warum wir so darauf herum reiten. 
Dazu gibt es hunderte Anleitungen - auch bei Youtube.

von Martin K. (maart)


Lesenswert?

Constantin H. schrieb:
> Ich
> habe es mit einem transistor aus einem arduino starterset versucht und
> konnte damit halt nicht wirklich dimmen, sondern quasi nur an oder aus
> schalten

Deshalb suche mal nach Pulsweitenmodulation, oder PWM. Dein Arduino kann 
das. Eventuell nicht an allen Pins. Suche mal nach dem Befehl: 
analogWrite


( was ja auch sinn macht, da der transistor ja ab einer
> gewissen schwelle einfach den kompletten strom durchlässt (oder?) )

Jain. Das würde hier jetzt aber zu weit führen.

> jetzt wollte ich wissen ob es auch welche gibt die halt mehr oder
> weniger strom durchlassen, und wenn ja wie die heißen :/ Entschuldigung
> für diese Unwissenheit..,

MOSFETs mit TTL-Level wären in deinem Fall geignet.

von Nick S. (c0re)


Lesenswert?

Wie viel Strom braucht denn dein LED Stripe?
Du brauchst möglicherweise auch etwas stärkeres als einen Transistor

von Bastler (Gast)


Lesenswert?

Nick S. schrieb:
> Du brauchst möglicherweise auch etwas stärkeres als einen Transistor

das wäre dann ein z.B. größerer Transistor...

Ist ja nicht so dass sich die Teile der Stärke nach Sortieren lassen, 
erst Diode, dann Transistor, dann Feldeffekttransistor und dann was? 
Triac?

Das sind verschiedene Bauteile die es jeweils von kleiner bis größer 
gibt.

von Cnstntn H. (consh)


Lesenswert?

klar, habe ich schon gemacht, aber die schwelle mit meinem transistor 
ist deutlich zu klein glaube ich, also auch mit verschiedenen 
analogWrites ist es entweder komplett an oder komplett aus, es gibt kaum 
verschiedene "dimm" stufen.

TTL-Level heißt also einfach MOSFETs mit 3,3V-5V betrieb?

von Martin K. (maart)


Lesenswert?

Constantin H. schrieb:
> also auch mit verschiedenen
> analogWrites ist es entweder komplett an oder komplett aus, es gibt kaum
> verschiedene "dimm" stufen.

Es gibt so um 255 Stufen.


> TTL-Level heißt also einfach MOSFETs mit 3,3V-5V betrieb?

Ja. (bei TTL sind es 5 Volt)

von Martin K. (maart)


Lesenswert?

Constantin H. schrieb:
> also auch mit verschiedenen
> analogWrites ist es entweder komplett an oder komplett aus,

Bitte zeige mal deinen Schaltplan.

Ach so. Ich glaube, es können nicht alle Pins für analogWrite genutzt 
werden.

: Bearbeitet durch User
von Stefan F. (Gast)


Lesenswert?

Die AnalogWrite Funktion erzeugt kein analoges Signal, sondern ein PWM 
Signal. Du darfst Dich bei den Arduino Machern für deren Wortwahl 
bedanken.

PWM Signale sind Digital. An/Aus, da spielt deine Schaltschwelle keine 
Rolle.

Und jetzt lies endlich mal nach, was PWM überhaupt ist, ansonsten muss 
ich wohl davon ausgehen, dass du uns nicht ernst nimmst.

Also nochmal zum merken:

- AnalogWrite erzeugt ein digitales Signal.
- Shields sind keine Rüstungsteile, sondern Platinen.
- Skechtes sind keine Zeichnungen, sondern Quelltexte.
- Loop ist keine Schleife, sondern das Hauptprogramm, dass innerhalb 
einer Schleife ausgeführt wird.

Wie viele Drogen darf man eigentlich in Italien mit sich führen?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.