Viele LEDs ansteuern

OP #2143769
Lesenswert?

Hallo!
Ich werde jetzt demnächst mit Microcontrollern anfangen.
Und da ich nur ungern 2mal Versand zahlen möchte, wollte ich schonmal 
etwas fragen:
Mein erstes Ziel wird sein, dass ich etwa 300 LEDs ansteuern will.
Aber so viele Ausgänge hat der Microcontroller ja gar nicht!
Meine Überlegung wäre das mit mehreren Schieberegistern zu realisieren.
Hier stellen sich mir aber 2 Probleme:
1. Das fällt doch sicher bei den LEDs auf, wenn die Daten permanent 
durch das Schieberegister geleitet werden oder? Die werden doch sicher 
permanent leuchten oder wie kann ich da realisieren, dass wirklich nur 
die LED leuchtet, die Leuchten soll?
2. Wie kriege ich das dann hin, dass die LEDs auch noch vom 
Microcontroller einzelnd dimmbar sind?

Die einzige Idee, die ich habe, wäre so viele Microcontroller zu nehmen, 
dass ich genügend Ausgänge habe und die dann über einen anderen Steuen 
zu lassen. Das wäre aber mit Sicherheit sehr unwirtschaftlich...

Könnt ihr mir sagen, wie ich das Umsetzen kann, was ich dafür brauche?
Vielen Dank!

mfg honiahaka
Gast #2143789
Lesenswert?

300 dimmbare Leds zum Anfangen

Felix P. schrieb:
> Hallo!
> Ich werde jetzt demnächst mit Microcontrollern anfangen.

Soweit so gut.

> Und da ich nur ungern 2mal Versand zahlen möchte, wollte ich schonmal
> etwas fragen:
> Mein erstes Ziel wird sein, dass ich etwa 300 LEDs ansteuern will.

Dein erstes Ziel? Was hast du denn langfristig vor? Zeitmaschine usw?
Wer mit Mikrokontrollern anfängt, sollte sich erstmal mit 3 Leds 
begnügen. Aber wenns nicht mit weniger geht, schau mal unter 
Multiplexing nach.


> Aber so viele Ausgänge hat der Microcontroller ja gar nicht!

Gut bemerkt.

> Meine Überlegung wäre das mit mehreren Schieberegistern zu realisieren.
> Hier stellen sich mir aber 2 Probleme:
> 1. Das fällt doch sicher bei den LEDs auf, wenn die Daten permanent
> durch das Schieberegister geleitet werden oder? Die werden doch sicher
> permanent leuchten oder wie kann ich da realisieren, dass wirklich nur
> die LED leuchtet, die Leuchten soll?

Schau mal unter Lashes nach.

> 2. Wie kriege ich das dann hin, dass die LEDs auch noch vom
> Microcontroller einzelnd dimmbar sind?

wow, 300Led allesamt dimmbar als Anfängerprojekt. Alle Achtung.
Vergiss es, kannst du dann mal als Krönung deiner Mikroprozessor 
Karriere machen.

>
> Die einzige Idee, die ich habe, wäre so viele Microcontroller zu nehmen,
> dass ich genügend Ausgänge habe und die dann über einen anderen Steuen
> zu lassen. Das wäre aber mit Sicherheit sehr unwirtschaftlich...
>
> Könnt ihr mir sagen, wie ich das Umsetzen kann, was ich dafür brauche?

Kaufst am Besten Sony oder sonst so ne Firma. Die Leute die dann für 
dich arbeiten, könnten dir dann was zusammenbasteln...

> Vielen Dank!
>
> mfg honiahaka
#2143815
Lesenswert?

300 halte ich für einen Controller (welchen eigentlich?) auch schon für 
kaum realisierbar.
Eine weitere Frage wäre auch, wie viele pwm stufen beim dimmen?

Sicher weiser Weg zum Anfangen würde ich sagen: EINE Led dimmbar machen, 
8 leds an ein Schieberegister packen und ansteuern, dann versuchen die 8 
einzeln dimmbar zu bekommen.

Das ist schon wirklich reichlich wenn du noch gar keine Ahnung hast. 
Infos gibts hier aus der Konserve und sicher auch in einem live thread, 
wenn es wo hakt.
Gast #2143841
Lesenswert?

Genauer gesagt hat er 8-Bit um die Pulsbreite einzustellen.
Es können dann aber 2 Werte abgespeichert und den Pins zugewiesen 
werden.

Hier mal eine 16x16 LED Matrix:
http://www.myetec.de/blog/2010/11/07/led-matrix-allgemein/

Mit 8x PCA 9531 könnte man theoretisch ja dann 8x8=64 Pins ==>32x32=1024 
LEDs ansteuern.

Denke aber da dürfte dann der I2C zum Flaschenhals werden!??

Grüße
Mani
OP #2143849
Lesenswert?

Mir war schon klar, dass ich nicht mit 300 LEDs anfangen kann^^
Hätte aber auch nicht gedacht, dass das so kompliziert wird...
Werd ich wohl doch zweimal Versand zahlen müssen :P
Und mit was anderem anfangen zu üben^^
Aber was brauche ich denn um die wenigen 8 Leds anzusteuern und dimmbar 
zu machen? (Ohne dabei 8 Ausgänge zu benutzen versteht sich ;))
Ich hatte gedacht, dass ich den Atmega8 benutzen werde.

mfg Honiahaka
#2143868
Lesenswert?

Du kannst den erwähnten PCA 9531 verwenden oder eben ein 74er 
Schieberegister. Da der PCA 9531 nun mal am i2c hängt, wäre in der 
Hinsicht noch zusätzliche Leidensfähigkeit nötig.

Ich persönlich würde ein Schieberegister wählen (ich glaub unter 
Portexpander findet sich was hier) und das Byte per bitbanging da rein 
schieben um erst mal einen relativ schnellen Erfolg zu sehen.
Ob du dann pwm in dem setup angehst oder besagten Baustein in Betrieb 
nimmst findet sich für dich dann sicher automatisch.

Transistoren also Strom Quelle bzw Senke, für die leds wären von Anfang 
an auch keine schlechte Idee, auch wenn sie nur von einem 
Schieberegister getrieben leuchten.
Gast #2143908
Lesenswert?

Zur machbarkeit der 300 gedimmten Leds: Ich denke schon das das möglich 
ist, je nachdem mit wie vielen Stufen das ganze laufen soll. Indem man 
mehrere Schieberegisterketten mit gemeinsamem Clock u. Strobe aber 
einzelnen Datenleitungen nimmt erhöht sich die Zeit die es braucht um 
die Daten rauszuschieben nicht wirklich stark im Vergleich zu einer 
einzelnen Kette.
Gast #2144262
Lesenswert?

Hallo,

da die Sache mit 300 LEDs sicher etwas schwierig wird kannst du dir auch 
mal folgende Links ansehen:

Vorteil:  Du kommst mit wesentlich weniger LEDS aus, RGB-LEDs, dimmen -
          alles machbar.
          Die Anordnung kann auch in zylindrischer Form, auf einer alten
          Fahradfelge etc erfolgen.
Nachteil: Es sind neben der Programmierarbeit auch noch mechanische
          Probleme zu lösen, so z.B. die Stromübertragung zur Platine 
etc.
          Aber auch hier gab es schon findige Leute die es geschafft 
haben
          dies über bzw. duch die Motorwelle zu schaffen!

http://www.youtube.com/watch?v=-6JnAxTXApw

http://www.youtube.com/watch?v=aAPJu96MvOU

http://www.youtube.com/watch?v=QDL2esqCT54&feature=related

Cool: Riesen-PropellerClock auf Autodach

http://www.youtube.com/watch?v=yUskTgeSYt0&feature=related

Viel Erfolg !   Gruß,  Michael
Gast #2434207
Lesenswert?

Hallo Felix,

wie Du siehst erhältst Du hier nur wenige Antworten, welche Dich als 
Einsteiger weiter bringen. Ehrlich, Du hast da zu hoch gegriffen. Nimm 
doch erst mal nen Microcontroller und schalte an den verfügbaren Ports 
ein paar LED's aus und ein. So macht der Start mehr Spass und der Erfolg 
stellt sich zunehmend ein.

Gruß
GroberKlotz

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