Mehrere LEDs mit Arduino schalten/ P-Kanal MOSFET

Gast #2650279
Hallo zusammen,

ich möchte mit einem PIN des Arduinos 12 LEDs schalten. Diese habe ich 
parallel mit jeweils eigenem Vorwiderstand verdrahtet. Eigentlich hatte 
ich vor, einen N-Kanal MOSFET davor zu klemmen. Allerdings ist mir erst 
jetzt aufgefallen, dass es sich um (es sind Mehrfarb LEDs) um Common 
Cathode handelt. Irgendwie finde ich bei Conrad und Co. keinen 
geeigneten P-Kanal MOSFET, wo ich das Gate direkt an den Pin anschließen 
kann. In einem Anfänger-geeignetem Gehäuse (TO-220 o.ä.) sollte das Ding 
auch sein.

Kennt jemand von Euch ein geeignetes Bauteil? Gibt es alternative 
Schaltungen (z.B. mit einem einfachen PNP-Transistor? Welchen sollte ich 
nehmen? Wie groß muss der Vorwiderstand dimensioniert werden?)

Fragen über Fragen. Würde mich sehr freuen, wenn jemand einem Anfänger 
helfen kann!

Vielen Dank
Nicolas
Gast
...wegen der.benötigten Gate-Spannung?!? Wie ist das in diesem konkreten 
Fall (irfd9024)? Welchen Transistor? Wie groß muss der Vorwiderstand 
sein?

Danke für die Geduld!
Hmm, altrnativ vielleicht besser BSP171, ist zwas SMD aber recht groß.
Oder IRF5305, der sollte es tun.

>...wegen der.benötigten Gate-Spannung?!? Wie ist das in diesem konkreten
>Fall (irfd9024)?

5V reichen, wenn auch eher knapp. Logic Level P-Kanal MOSFETs gibt esnur 
sehr wenige, meistens in SMD.

> Welchen Transistor?

Siehe oben.

> Wie groß muss der Vorwiderstand sein?

Braucht man nicht. Eher einen Pull-up fürs Gate, sagen wir 10K

MFG
Falk
Gast
Danke für die Antwort. c:
Nein, das ist kein Troll, wir kennen uns nur so gar nicht aus.
Könnten sie vielleicht ein Skatch hier drunter posten, welcher für eine 
Lichtshow gut wäre? Wir sitzen nämlich hier in der Schule ziemlich in 
der Patsche. :D

Lg,
Niclas und Anna
Gast
Weil die Schule das so wollte und wir da nichts gegen unternehmen 
konnten.
Haben trotzdem keine Ahnung.

Lg,
Niclas und Anna(wir sind jetzt knartschig)
Das selbst zu programmieren dürfte selbst für Schüler ohne Vorwissen
kein Problem sein.

Ich könnte mir vorstellen, dass ein Programm in diesem Umfang, natürlich
angepasst, reichen würde.
1
void setup()
2
{
3
  pinMode(13, OUTPUT);          // sets the digital pin 13 as output
4
}
5

6
void loop()
7
{
8
  digitalWrite(13, HIGH);       // sets the digital pin 13 on
9
  delay(1000);                  // waits for a second
10
  digitalWrite(13, LOW);        // sets the digital pin 13 off
11
  delay(1000);                  // waits for a second
12
}
(Quelle: 
https://www.arduino.cc/reference/en/language/functions/digital-io/digitalwrite/ 
)

Das kann man natürlich beliebig erweitern und anpassen.
Ansonsten meine ich mich zu entsinnen einmal eine
Tutorialseite von Arduino gesehen zu haben, auf der
ansehnlich erklärt wird, wie eine LED an einem Arduino betrieben
wird. Da hilft vermutlich Google.
Gast
Dann das blink Beispiel (ist bei Arduino mitgeliefert) anschauen zu und 
entsprechend den eigenen Fähigkeiten erweitern.

Warum Mehrfarb-LEDs und Mosfets wenn die Aufgabe so etwas nicht 
beinhaltet?
Extra cool kann man machen wenn man Ahnung und Lust dazu hat.
Gast
Lars schrieb:
> und zum Urpost: da reicht in Transistor wie der BC337, der kann 800 mA

Oder BC327 (PNP), wegen der gemeinsamen Kathode. Eine spezielle 
Ansteuerschaltung ist nicht nötig, da alles an der selben 
Versorgungsspannung von 5 Volt angeschlossen wird. Basisvorwiderstand 
einsetzen!

Benjamin B. schrieb:
> Ich vermute, dass der Thread-Ersteller weder Niclas noch Anna ist.

Doch, doch das denke ich schon. Das merke ich an der großen Not.
Gast
nur zufällig hier schrieb:
> Verdammt, man sollte sich wirklich angewöhnen aufs Datum der Postings zu
> achten.

Stimmt, jetzt wo Du es sagst. Trotzdem kann ich mir vorstellen, dass ein 
neuer Niclas und eine neue Anna nach 6 Jahren zufällig das gleiche 
Problem an ihrer Schule in der Elektronik-AG haben.
Ach Du grüne Neune schrieb:
> nur zufällig hier schrieb:
>> Verdammt, man sollte sich wirklich angewöhnen aufs Datum der Postings zu
>> achten.
>
> Stimmt, jetzt wo Du es sagst. Trotzdem kann ich mir vorstellen, dass ein
> neuer Niclas und eine neue Anna nach 6 Jahren zufällig das gleiche
> Problem an ihrer Schule in der Elektronik-AG haben.

Das Problem scheint mir komplett anders zu sein. Bei Niclas und Anna 
fehlen
die notwendigen Grundlagen, was die Nachfrage nach der Bedeutung von 
"mA" erklären würde. Da haben sie entweder im Unterricht nicht 
aufgepasst oder
der Lehrer erwartet selbstständiges lernen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.