Forum: Mikrocontroller und Digitale Elektronik 7 Segment Anzeige/kompakt und günstig


von Christopher L. (Firma: Latia) (transformator)


Angehängte Dateien:

Lesenswert?

Hallo Forum,

(Frage ist im Bild zusammengefasst)
für unser Projekt brauchen wir noch eine Anzeigetafel (bestehend aus 6x 
7 Segmentanzeigen [siehe Bild])
Wir haben bereits 2 Anzeigen mit Schieberegistern 74HC595 mit dem 
Arduino ansteuern können. Allerdings suchen wir nach einer noch 
einfacheren Möglichkeit (d.h. weniger Bauteile, bestenfalls nur ein 
Register und alles auf einer Platine) womit wir die Gehäusegröße und den 
Bauteilaufwand deutlich verringern könnten.
Wichtig wäre uns auch das man ggf. die ganze Anzeige mehrmals herstellen 
könnte ohne riesen Aufwand und hohen Kosten.

Wir würden uns sehr über jegliche Antworten freuen.

Gruß Christopher

von Peter D. (peda)


Lesenswert?


von m.n. (Gast)


Lesenswert?


von Programmierer (Gast)


Lesenswert?

Pro Ziffer ein TLC59108. Der spart sogar die Vorwiderstände, einzige 
weitere benötigten Bauteile sind eine Widerstand zum Einstellen des 
Stroms und ein Abblockkondensator (pro Ziffer). Ansteuerung erfolgt per 
I²C, d.h. du brauchst insgesamt 2 Leitungen zum Mikrocontroller. Damit 
kannst du sogar die Helligkeit der einzelnen LED's individuell 
einstellen. Bis zu 14 Ziffern möglich.
Bei größeren Ziffern passt ein IC auch direkt unter eine Ziffer auf die 
Platinenunterseite, bei deiner Größe musst du schauen.

Der IC steuert die Kathoden der LED's an, die Anoden solltest du 
parallel an eine konstante Spannung knapp über der Flussspannung legen. 
So fällt wenig Spannung an den IC's an und die Erwärmung bleibt gering.

von Programmierer (Gast)


Lesenswert?

PS: Zur Reduzierung der Gehäusegröße trägt natürlich auch bei, den 
Arduino zu ersetzen durch einen (kleinen) Mikrocontroller direkt auf der 
Platine zusammen mit den Ziffern und Treiber-ICs. Wenn du den gleichen 
Mikrocontroller wie auf dem Arduino verwendest, den Serial/USB Port 
rausführst und den Arduino-Bootloader drauf flasht, kannst du sogar die 
Arduino IDE verwenden.

von Thomas H. (Firma: CIA) (apostel13)


Lesenswert?


: Bearbeitet durch User
von Hans-Georg L. (h-g-l)


Lesenswert?

Es gab mal die "intelligenten" 7 Segment Anzeigen.
z.b. HP5082-7300 (5 Bit Latch + Dekoder + Treiber + Anzeige)

Oder einfach alles, bis auf die Anzeigen und Widerstände, in ein 44 
poliges CPLD verpacken.

von Michael W. (Gast)


Lesenswert?

Hans-Georg L. schrieb:
> Es gab mal die "intelligenten" 7 Segment Anzeigen.
> z.b. HP5082-7300 (5 Bit Latch + Dekoder + Treiber + Anzeige)

Jau - davon hab ich noch'n Schwung hier... weiß gar nicht mehr, wo ich 
die mal 'zwecks Bevorratung' (r)ausgeschlachtet habe... der ein oder 
andere 5082-7340 ist auch noch darunter... nice Dinger.

von DJShadowman (Gast)


Lesenswert?

Ein ULN2003 und das Positive Pendant.

Genau 2 Bausteine um damit bis zu 7*7 bzw. 7*8 Leds in Zeitmultiplex zu 
Steuern.

von m.n. (Gast)


Lesenswert?

DJShadowman schrieb:
> Ein ULN2003 und das Positive Pendant.
>
> Genau 2 Bausteine um damit bis zu 7*7 bzw. 7*8 Leds in Zeitmultiplex zu
> Steuern.

Abgesehen von den 14 µC-Pins zur Ansteuerung fehlen die Widerstände, und 
bei 3 V leuchtet kein einziges Segment ;-)

von DJShadowman (Gast)


Lesenswert?

Wieso 3 Volt ? Wo kommen die her ?
Ne rote LED leuchtet doch ab 1.8Volt.
Und das die Portpins begrenzt sind auf unter 14 stand auch nirgends.

Noch billiger gehen nur die 10 stelligen LED-Anzeigen bei ebay mit I²C 
oder anderen Schnittstellen die es ab ca 3€ gibt.

Und ob der Arduino auch rausfleigen kann (kosten, Bauteile) und was für 
ein Gerät davor steckt wissen wir leider auch nicht.

Da der TE sich nicht weiter gemeldet hat.....

von Guest (Gast)


Lesenswert?

DJShadowman schrieb:
> Noch billiger gehen nur die 10 stelligen LED-Anzeigen bei ebay mit I²C
> oder anderen Schnittstellen die es ab ca 3€ gibt.

und genau auf diesen sitzen die schon genannten MAX7219

Was war jetzt Dein passender neuer Beitrag zu der Frage?

von MaWin (Gast)


Lesenswert?

Christopher L. schrieb:
> Allerdings suchen wir nach einer noch einfacheren Möglichkeit (d.h.
> weniger Bauteile,

Euer bisheriger Weg ist bereits eine Multiplexanzeige. Aber mit 74HC595 
die viel zu wenig Strom liefern. Auch der MAX7219 wie auf der 
kommerziellen Platine liefert keine richtig helle Anzeige. Ersetzt man 
einen 74HC595 für die Segmente durch strombegrenzte 60mA Treiber wie 
TLC5916 und steuert die 6 gemeinsamen Anoden durch P-MOSFETs wie 
IRLML6401 (an 6 einzelnen 5V schaltenden Arduino-Ausgängen) dann wird 
die Anzeige hell und so klein, wie ihr mechanisch bauen könnt (der 
Arduino ist allemal grösser).

Der ULN2x03 und "sein positiver Pendant (den es nicht gibt, UDN2981 ist 
anders)" taugen ebensowenig wie der Overkill durch  TLC59108.

von Guest (Gast)


Lesenswert?

MaWin schrieb:
> Auch der MAX7219 wie auf der
> kommerziellen Platine liefert keine richtig helle Anzeige.

Du hast noch micht wirklich mit dem gearbeitet oder?

von Michael B. (laberkopp)


Lesenswert?

Guest schrieb:
> Du hast noch micht wirklich mit dem gearbeitet oder?

Kindchen, nicht nur das, sondern ich kann sogar im Datenblatt lesen.
Armer Troll.

von Christopher L. (Firma: Latia) (transformator)


Lesenswert?

Guest schrieb:
> DJShadowman schrieb:


> Was war jetzt Dein passender neuer Beitrag zu der Frage?

Sorry dass ich noch gar nicht geantwortet habe.(steck grad im 
Klausurenstress). Also erstmal super vielen Dank für die ganzen Ideen 
und Ratschläge!!echt klasse dass sich so viele Leute Zeit nehmen zu 
antworten!
Also mein Favorit ist zur Zeit der Link zur 6stelligen 7 Segment 
Ansteuerung mit 74HC595
Beitrag "7-Segm.-LED-Anzeige, 6-stellig, statische Ansteuerung mit (74HC)4094"

Habe dazu auch schon alle Teile besorgt, und werde im Oktober mal 
versuchen dass auf ein Steckbrett ans laufen zu bringen.
trotzdem fehlt mir dazu noch eine ganze Menge Wissen
z.B. wie ich den Code schreibe (Arduino Compiler (C++))?
- ist die Anzeige hell genug?
(würde gerne 4 70mm x50mm Anzeigen benutzen) die sicher auch bisschen 
Leistung brauchen
- kann man den Arduino dann noch mit Batterie betreiben für längere 
Zeit?

falls jemand Tipps hat wär top.

Hatte auch vor (falls ich das Teil ans laufen Krieg:) mal eine kleine 
Anleitung für Arduino mit bildern hier hochzuladen.

von Guest (Gast)


Lesenswert?

Michael B. schrieb:
> Kindchen, nicht nur das, sondern ich kann sogar im Datenblatt lesen.
> Armer Troll.

oh, Du bist auch MaWin, Opa?

von Route_66 H. (route_66)


Lesenswert?

Christopher L. schrieb:
> (würde gerne 4 70mm x50mm Anzeigen benutzen)

Dann fange mit Deinen Überlegungen noch einmal ganz am Anfang an.

von m.n. (Gast)


Lesenswert?

Christopher L. schrieb:
> (würde gerne 4 70mm x50mm Anzeigen benutzen) die sicher auch bisschen
> Leistung brauchen

Das paßt aber nicht zu Deiner obigen Anfrage, bei der Du 74HC595 erwähnt 
hattest. Die jetzt genannten Anzeigen brauchen eine höhere 
Betriebsspannung (>= 12 V) und ggf. auch höhere Ströme (>= 20 
mA/Segment), je nach dem diese in heller Umgebung verwendet werden 
sollten. Filterscheiben nicht vergessen!
Der Platzbedarf bei so großen Einzelanzeigen dürfte doch nicht das 
Problem sein.

Die Lösung mit 4094 oder 74HC4094 eignet sich für Anzeigen 13 - 20 mm 
Höhe mit einer LED/Segment. Für höhere Spannungen/Segmentströme ist es 
zweckmäßig einen ULN2803 + 8 x Widerstände als Treiber dahinter zu 
schalten.
Da solltest Du noch einmal genauer sagen (singen), der, die, das, wer, 
wie, was, wieso, weshalb, warum ;-)

von Guest (Gast)


Lesenswert?

m.n. schrieb:
> Die jetzt genannten Anzeigen brauchen eine höhere
> Betriebsspannung (>= 12 V) und ggf. auch höhere Ströme (>= 20
> mA/Segment),

Eine Hochstromversion des 74HC595 währe der TPIC6B595, bis 500mA und bis 
50Volt pro Pin, im Prinzip ein 74HC595 mit eingebautem ULN2803.

von m.n. (Gast)


Lesenswert?

Guest schrieb:
> Eine Hochstromversion des 74HC595 währe der TPIC6B595, bis 500mA und bis
> 50Volt pro Pin, im Prinzip ein 74HC595 mit eingebautem ULN2803.

Wenn Du mir die Freilaufdioden klauen willst, klaue ich dir vier Pins 
und nehme den TPIC6C596 ;-)

von DJShadowman (Gast)


Lesenswert?

Guest schrieb:
> DJShadowman schrieb:
>> Noch billiger gehen nur die 10 stelligen LED-Anzeigen bei ebay mit I²C
>> oder anderen Schnittstellen die es ab ca 3€ gibt.
>
> und genau auf diesen sitzen die schon genannten MAX7219
>
> Was war jetzt Dein passender neuer Beitrag zu der Frage?

Immer gleich aufbrausend werden, das nervt hier echt.

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.