12 LEDs an Mega8?

Gast #618593
Lesenswert?

Hallo!
Ich möchte gerne ein LAuflicht mit 12 LEDs (je ca 20mA) an einem Mega8 
realisieren.
Leider kann man dem Mega8 ja nur 200mA abverlangen.
Bin noch ziemlicher Anfänger im Elektronikbereich (aber lernfähig :)).

Gibt es eine elegantere Möglichkeit als jede LED mit nem Transistor zu 
befeuern?
-insgesamt sollen nämlich 12 dieser Lauflichter auf einer Platine Platz 
finden... -sprich: 12 x Mega8


Danke für Eure Hilfe!

Gruß, Chris
#618596
Lesenswert?

Anstatt der 12 Megas, kannst du auch nur einen einzigen Mega8 nehmen
und alle 144 Leds per Schieberegister ansteuern

http://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister

Das vereinfacht die Programmierung sowie das Platinenlayout.

Um die Leds an die Schieberegister anzukoppeln:
* Entweder Low Current Leds nehmen
* Die Leds mit weniger als 20mA ansteuern. Auch mit 15
  oder 10mA leuchten die normalerweise noch anständig
* einen ULN28003 pro Schieberegisterbaustein
* es gibt auch stärkere Versionen vom 74 595, die etwas mehr
  Strom abkönnen. Ich weiss jetzt die aktuelle Bezeichnung
  nicht auswendig. Eine Suche im Forum nach 595 sollte aber
  was bringen.
#618600
Lesenswert?

Holger Krull wrote:
> Wenn es ein Lauflicht wird, dann ist doch gleichzeitig immer nur EINE
> LED an, oder nicht? Dann verstehe ich nicht wo das Problem ist...


Es gibt auch Lauflichter, bei denen mehr als 1 Led gleichzeitig
leuchtet. Ist doch nett, wenn da ein Muster aus 2 Leds an, 2 Leds aus,
... im Kreis rumläuft.
Gast #618824
Lesenswert?

Es sollen aber 6 eigenständige Effekte laufen - ich möchte 6 einzelne 
Pegelstände "simulieren" - vergleichbar einer VU-Anzeige.
Im "schlimmsten" Fall leuchten alle 12 LEDs je Anzeige gleichzeitig...

Darum ja auch die vielen Mega8s...

Low Current LEDs geht leider nicht, da ich eine vorgefertigte LED-Zeile 
verwende.

Was ich suche sind ICs mit mehreren Transistoren..... denke ich.... :)
#618833
Lesenswert?

@ ChrisFTB (Gast)

>Im "schlimmsten" Fall leuchten alle 12 LEDs je Anzeige gleichzeitig...

Das ist ja OK.

>Darum ja auch die vielen Mega8s...

Das ist Quark^3. Das macht man anders. Für das Vorhaben reicht ein MEGA8 
locker aus, der Rest ist nur dummes Gemüse in Form von Schieberegistern 
und Treibern.

>Was ich suche sind ICs mit mehreren Transistoren..... denke ich.... :)

Du suchst erstmal ein paar Grundkenntnisse.

Led-Matrix
http://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister
Led-Fading
Led


MfG
Falk
Gast #618846
Lesenswert?

Angenommen das Lauflicht soll auch mal invertiert laufen, hätte ich den 
Vorschlag du schaust dir mal von maxim den 7219 an, tolles Teil zum 
basteln mit LEDs, recht einfach anzusteuern und multiplext die LEDs auch 
noch. und du kannst problemlos mit 3 µC Pins 8x8 LEDs steuern.
#618851
Lesenswert?

> Es sollen aber 6 eigenständige Effekte laufen - ich möchte 6 einzelne
> Pegelstände "simulieren" - vergleichbar einer VU-Anzeige.
> Im "schlimmsten" Fall leuchten alle 12 LEDs je Anzeige gleichzeitig...
>
> Darum ja auch die vielen Mega8s...

Wenn du dafür einen einzelnen Mega8 nimmst, dann langweilt
der sich immer noch :-)
Gast #618923
Lesenswert?

ich denke, ich habe einen völlig falschen Arbeitsansatz gewählt....
Danke fürs wecken :)

werde mich jetzt wohl erstmal ausführlicher mit der Theorie 
beschäftigen....

noch eine kurze Verständnisfrage: unter Nutzung der Schieberegister ist 
jede LED trotzdem noch einzeln ansprechbar?


... in diesem Forum kriegt man ja wenigstens mal Hilfe!!! :D
Gast #618932
Lesenswert?

Natürlich wird jede LED einzeln angesprochen, Schau dir mal die Funktion 
von Schieberegister an. Wenn die LED in MAtrix angeordnet werden geht 
das immer noch, zwar werden dann alle "nacheinander" abwechselnd 
angemacht aber so schnell dass es wie dauerleuchten aussieht. Und 
unterschätze den Mega8 nicht... ;)
Gast #618936
Lesenswert?

ICh meinte damit nur die Matrix.Was die Schieberegister betrifft; Zwar 
müssen bei Zustandsänderung alle Zustände wieder reingeschrieben werden, 
aber jeder Port bleibt von dem andern unabhängig

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren