Forum: Mikrocontroller und Digitale Elektronik viele LEDs ansteuern


von Chriss (Gast)


Lesenswert?

Ich plane gerade ein Projekt für die Arbeit (bau einer Uhr). Dafür muss 
ich 180 einzelne LEDs und dann noch 10 - 12 7-Segment-Anzeigen mit einem 
µC ansteuern.

Was haltet ihr für die sinnvollste Lösung die LEDs einzeln anzusteuern? 
Ich hatte an eine Große Matrix oder Schieberegister gedacht.

Hoffe auf eure Ratschläge :)

Chriss

von Floh (Gast)


Lesenswert?

Chriss schrieb:
> Hoffe auf eure Ratschläge :)

Dazu solltest du noch ein bisschen mehr erzählen.
Räumliche Anordnung der LEDs?
Dimmbar oder nur an/aus?
7-Segment-Anzeigen nebeneinander?
:-)

von Chriss (Gast)


Lesenswert?

Es werden zwei Kreise aus LEDs werden mit jeweils 60 LEDs. Einer für die 
Stundenanzeige, ein etwas kleienr für Minuten und Sekundenanzeige 
(Duo-LEDs). Bei den Stunden werden es ebenfalls 60 und nicht 12 LEDs 
damit die Zwischenschritte besser ablesbar sind (wie bei einer analoguhr 
eben).

->ergibt 180 LEDs, davon 60 normale und 60 Duo.

In die Mitte der Uhr sollen dann vier große Anzeigen um die Uhrzeit 
nochmal digital anzuzeigen. Darunter 6 oder 8 kleinere Anzeigen um das 
Datum anzuzeigen.

->ergibt 70 - 84 LEDs (da natürlich multiplexbetrieb)

Jetzt bräuchte ich einen Baustein wo ich den ganzen Haufen LEDs 
anschließen kann. Gibt es vllt auch irgendwelche LED-Treiber die ich mit 
TWI (da hab ich leider noch garkeine erfahrung) oder irgend einem 
anderen Bus ansteuern kann?

Chriss

von Chriss (Gast)


Lesenswert?

Und alles sollte der Umgebung passend gedimmt werden. Da dachte ich an 
einen Gemeinsamen Transistor in der Vorsorgunsleitung bzw. Masseleitung 
der LEDs den ich mit PWM steuer.

-> Das ginge ja bestimmt auch mit irgendeinem LED Treiber oder?

von Peter D. (peda)


Lesenswert?

Ein MAX7219 kann 64 LEDs oder 8 Digits ansteuern.

Sie lassen sich kaskadieren (nur 3 IO-Pins für alle zusammen).
Sie lassen sich dimmen (16 Stufen).


Peter

von Chriss (Gast)


Lesenswert?

Also für die Displays ist der MAX7219 super. Allerdings haben ich noch 
nicht ganz verstanden wie ich dort 64 LEDs so ansteuern kann dass immer 
nur eine von ihnen leuchtet.

So wie ich den Baustein verdstanden habe:
Ich sage dem Teil "Hallo, mach mir ne eins aufs Display" und er schaltet 
mir direkt die Passenden Segmente. Dann wäre ja schon zwei LEDs an. Wie 
bekomme ich den jetzt dazu dass er mir nur eine LED schaltet?

von Karl H. (kbuchegg)


Lesenswert?

AUs der Zusammenfassung von Maxim
1
The MAX7219/MAX7221 are compact, serial input/output common-cathode
2
display drivers that interface microprocessors (µPs) to 7-segment numeric
3
LED displays of up to 8 digits, bar-graph displays, or 64 individual LEDs.

Also: Maxim sagt, dass man 64 LED einzeln ansteuern kann. Wie genau, 
steht im Datenblatt.

von Chriss (Gast)


Lesenswert?

Okaay wenn maxim das sagt dann wird das wohl stimmen :D ganz schön teuer 
die Dinger aber dafür brauch ich ja dann nicht so viele :)

vielen Dank schonmal dann werd ich mich da jetzt mal einlesen

von Karl H. (kbuchegg)


Lesenswert?

Chriss schrieb:
> Okaay wenn maxim das sagt dann wird das wohl stimmen :D ganz schön teuer
> die Dinger aber dafür brauch ich ja dann nicht so viele :)

Was kostet dich die Alternative?

Allerdings: Das Zeug ist (natürlich) SMD.
Kannst du das löten?

von Peter D. (peda)


Lesenswert?

Karl heinz Buchegger schrieb:
> Allerdings: Das Zeug ist (natürlich) SMD.

Reichelt hat auch DIP, kostet aber etwas mehr (8,20€, SMD: 6,95€).

Der MAX7219 hat 2 Modi:
4 Bit -> 7S-Decoder -> 7 Segmente
8 Bit -> 8 Segmente


Peter

von Chriss (Gast)


Lesenswert?

Ja ich kann SMD bis 0603 löten, 0201 mit Bestückungsautomat ;) 
Reflowofen ect alles vorhanden ;)

von Christian K. (christian_rx7) Benutzerseite


Lesenswert?

Hallo.

Was hälst du vom MM5450, der kann 34 LEDs ansteuern? Der ist relativ 
leicht zu beschaffen und bezahlbar.
http://docs-europe.electrocomponents.com/webdocs/0add/0900766b80addaca.pdf

Christian

von Lehrmann M. (ubimbo)


Lesenswert?

Christian Kreuzer schrieb:
> Hallo.
>
> Was hälst du vom MM5450, der kann 34 LEDs ansteuern? Der ist relativ
> leicht zu beschaffen und bezahlbar.
> http://docs-europe.electrocomponents.com/webdocs/0...
>
> Christian

1. er ist nicht leicht zu beschaffen ich hab ihn weder bei Conrad noch 
bei Reichelt gesehen. RS und Bürklin haben ihn - 4,40€ bis 4,60€. Dafür, 
dass er nur die Hälfte der LEDs ansteuern kann ... ca. 14 Cent pro LED

2. mehr Bausteine erfordern mehr Bauteile darum und mehr 
Programmieraufwand (gerade für Anfänger suboptimal)

3. MM5450 kennt nicht jeder. Es gibt eher wenig Support und er ist kein 
Standartbaustein. Der MAX7219 ist ein Wald- und Wiesenbaustein und jeder 
kann kann da helfen. Riesen Support. Ich will nicht sagen, dass der 
MM5450  schwerer anzusteuern ist ... aber er ist nicht so bekannt wie 
alle anderen. Da unser Threadsteller anscheinend Anfänger ist sollte man 
das bedenken.

4. MAX7219: ca. 10 Cent pro LED

5. Wenn ich richtig rechne sprechen wir von 264 LEDs ... 264 * 0,10 € = 
26,40€ vs. 264 * 0,14 € = 36,96 €

10 Euro teurer, weniger Disponsibiltät und vermutl. weniger Hilfe im 
Internet ...

von Chriss (Gast)


Lesenswert?

Also der Stein von Maxim gefällt mir sehr gut habe mir aber auchmal den 
PCA9552 angeschaut...
Dabei ist mir allerdings gerade noch was schlechtes aufgefallen. Ich 
brauche für jede LED ca. 50mA (ultra helle 5mm) also scheidet der PCA 
schonmal wieder aus.
Allerdings soll ich jetzt (nach möglichkeit) I²C- Bausteine verwenden. 
Warum?- keine Ahnung. Ist zwar ausbaufähiger aber bis jetzt habe ich nur 
Bausteine gefunden die unter 30mA können und ich habe nicht unbedingt 
Lust hinter jeden Treiber noch zusätzlich einen ULN oder ähnliches zu 
setzten. Auf die kosten muss ich erstmal weniger gucken.

Die 7-Seg-Anzeigen wurden auch soeben verworfen und jetzt soll ich große 
Dotmatrixen einsetzen damit auch mal ein Text durchgescrollt werden kann 
(Für unser Mitarbeiter-Suchsystem, es soll mal in jedem Labor so eine 
Uhr hängen und über Ethernet (kein Problem) soll kommuniziert werden).

von Force (Gast)


Lesenswert?

Hallo, der Max7219 ist zwar recht net und es gibt auch günstige 
Alternativen dafür wie z.B. den AS1106/07:
http://www.austriamicrosystems.com/eng/Products/Lighting-Management/LED-Driver-ICs/AS1106
Aber bei der Anzahl von LEDs ist würd ich eher zum AS1130 greifen. Der 
kann 132 LEDs mit 8bit PWM pro LED.
Vor allem kostet er jetzt nicht mehr als der Maxim Chip:
http://www.austriamicrosystems.com/eng/Products/Lighting-Management/LED-Driver-ICs/AS1130

Es gibt auch den AS1119, der kann ein paar LEDs mehr, jedoch gibt es ihn 
leider nur im WLP package. Von den Funktionen her sind beide gleich.
Video gibt es auch:
http://www.youtube.com/watch?v=saonKr4YzI0
http://www.youtube.com/watch?v=m2UdiD5M21o

Schaut ziemlich nett aus

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.