Hallo Zusammen, ich mache es kurz. Im zuge meiner Planung für eine Modellbahnanlage, möchte ich mehrere hundert LED schalten. Da ich aber nur ein Pin vom Arduino Uno opfern möchte, sieht mein Plan so aus: 1 Pin vom Arduino->74HC595 4xKaskadiert ->an jedem Ausgang des Bitschupsers ein 5V Relais, das LED Gruppen schaltet. Das 595 vor den Relais möchte ich haben, um LED Gruppen zu unterschiedlichen Zeiten Ein- und Ausschalten zu können. Geht das oder habe ich einen Denkfehler? Muss ich nochwas beachten. Schafft das 595 ein Relais zu schalten oder benötige ich zusätzlich ein ULN2803? Danke fürs Lesen und Gruß Reinhold
Reinhold K. schrieb: > Da ich aber nur ein Pin vom Arduino Uno opfern möchte Bedenke, dass du mehr als nur ein Pin für den 595 brauchst. Siehe http://www.mikrocontroller.net/articles/Porterweiterung_mit_SPI Reinhold K. schrieb: > Schafft das 595 ein Relais zu schalten oder benötige ich zusätzlich ein > ULN2803? Nein, der 595 schafft das nicht. Anstelle des ULN wäre ein TPIC6B595 eine Möglichkeit. Fragt sich, wie sinnvoll es ist mit Relais LEDs zu schalten. Das ginge doch besser direkt.
Reinhold K. schrieb: > Schafft das 595 ein Relais zu schalten Warum nicht einfach MOSFET anstatt der Relais nehmen? Günstiger und eleganter!
Danke euch Beiden für die schnellen Antworten, > Bedenke, dass du mehr als nur ein Pin für den 595 brauchst. Siehe Schon klar, ich meinte Ein I/O Pin > Nein, der 595 schafft das nicht. Anstelle des ULN wäre ein TPIC6B595 > eine Möglichkeit. OK. > Fragt sich, wie sinnvoll es ist mit Relais LEDs zu schalten. Das ginge > doch besser direkt. Na ja, ich habe 32 Gruppen mit jeweils 10-50 LED. Die LED werden mittels eines 12V Netzteils gespeist und die Relais sollen dafür sorgen, dass die Gruppen auf das Netzteil aufgelegt werden. > Warum nicht einfach MOSFET anstatt der Relais nehmen? Günstiger und > eleganter! Hört sich gut an. Kannst du mir was empfehlen, ich bin da nicht so bewandert. Ich bin zwar elektronisch bewandert jedoch nicht sehr tief. Ich komme eher aus der Softwareecke. Danke schon mal. Edit: Bei Reichelt gibt es kein TPIC6B595. Ist der so selten?
:
Bearbeitet durch User
Hallo Reinhold, es gibt integrierte "LED Display Driver" mit mehreren Kanälen. Von National Semiconductor (jetzt TI) fällt mir hierzu der MM5450 bzw. MM5451 (34 bzw. 35 LEDs) ein. Leider sind diese nicht kaskadierbar. Du müsstest einmal bei TI suche, vielleicht gibt es dort für Dich eine bessere Alternative. Alternativ hierzu fällt mir noch der LV5232VH von ON Semiconductor ein. Dieser kann nur 16 LEDs ansteuern, ist jedoch kaskadierbar. Mit freundlichen Grüßen Guido
> Schon klar, ich meinte Ein I/O Pin Du brauchst mindestens 2: Daten und Takt. > MOSFET...Kannst du mir was empfehlen IRLU024N G an den Ausgang des Schieberegisters S an GND D ist dann der Ausgang zu den Leuchtdioden: LED(s) --> Vorwiderstand --> 12V Ich glaube Conrad und Reichelt haben überhaupt keine Schieberegister mit Treiber im Programm. Ich verwendet daher immer die Kombination mit MOSFET. Wenn Du an die MOSFET's irgendwelche Spulen (Motoren, Relais) anschließt, sollte parallel zur Spule eine Freilaufdiode (z.B.1N4001) geschaltet werden.
Reinhold K. schrieb: >> Bedenke, dass du mehr als nur ein Pin für den 595 brauchst. Siehe > > Schon klar, ich meinte Ein I/O Pin Er auch. Ist das so schwer, in ein Datenblatt nach der Anschlussanzahl reinzugucken? 1 I/O Pin geht nur seriell, mit implizitem Takt der auf Empfängerseite zurückgewonnen wird, also AY-3-1015 oder so.
Danke nochmal an Alle, IRLU024N liest sich sehr, sehr gut. Danke. @MaWin: Danke für die Aufklärung. Mein Fehler. Ich meinte, ich möchte nicht für jede LED Gruppe ein Pin opfern. Dazu wäre der UNO, angesichts der Anzahl Gruppen, auch nicht in der Lage. Ich bin für jeden weiteren Verbesserungsvorschlag dankbar.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.