Forum: Projekte & Code Sparzahlen mit 4-Segment-Anzeige


von Anton (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,


im Anhang eine Idee, wie man aus jeweils vier LEDs eine 
Viersegmentanzeige zur dezimalen Darstellung aufbauen kann.

Die dargestellten Dezimalzahlen sind allerdings nur an das Aussehen der 
bekannten Ziffern 0 bis 9 angelehnt (s. Eselsbrücken im Text).

Immerhin kann man so auf simple Weise mit seinem Controller ziemlich gut 
lesbare Dezimalzahlen darstellen (falls grade kein LCD zur Hand ist und 
der Verkabelungsaufwand für eine oder mehrere 7-Segment-Anzeigen zu groß 
wäre).


Ich selber habe auf diese Weise mal ein achtstelliges Display für einen 
Frequenzzähler aufgebaut, das auf "Nichteingeweihte" irgendwie 
"klingonisch" oder "remulanisch" zu wirken scheint...
:O)


Viele Grüße!

: Verschoben durch User
von XXX (Gast)


Lesenswert?

Hallo

Nicht schlecht, um die Leute zu verwirren!?
Ich persönlich hätte da allerdings die Binärschreibweise vorgezogen.

Gruß
Joachim

von Thosch (Gast)


Lesenswert?

XXX schrieb:
> Ich persönlich hätte da allerdings die Binärschreibweise vorgezogen.

stimmt, genau der gleiche Gedanke kam mir auch sofort in den Sinn.
Wenn eh schon 4 LEDs vorhanden sind...

Binärdarstellung hätte sogar noch den Vorteil, daß es nicht nur für die 
Ziffern von 0-7 reicht, sondern auch komplette HEX-Darstellung möglich 
ist.

Man spart sich damit sogar die Unterdrückung von führenden Nullen beim 
Frequenzzähler... ;-)

Gruß,
Thosch

von Thosch (Gast)


Lesenswert?

ähm, sollte natürlich "für die Ziffern von 0-9" heißen...

von gordon51freeman (Gast)


Lesenswert?

Jop.. warum was neues erfinden?
Wenn du was willst, das LED's spart, bist du mit binärschreibweise sogar 
noch besser bedient..

Und nach ein bisschen Übung liest sich die binäre Schreibweise wohl etwa 
gleich gut wie deine eigene Kreation.

Gruss
Gordon

von gordon51freeman (Gast)


Lesenswert?

Oh habe den Beitrag vor mir nicht gesehen.

Abgesehen davon: Wenn du eine 7-Segment Anzeige mit einem passenden 
Treiber betreibst, sind auch nur 4 Anschlüsse nötig..

von Anton (Gast)


Lesenswert?

XXX schrieb:
> Ich persönlich hätte da allerdings die Binärschreibweise vorgezogen.

Das war auch meine erste Idee.
Das Problem dabei ist aber, dass die Binärschreibweise für das Auge 
schlecht zu fassen ist und Doppelungen auftreten können, wenn man die 
Anzeige im Dunkeln ablesen würde:

  .
. x
  .

könnte dann z.B. mit

  .
. .
  x

verwechselt werden.


Durch die "Eselsbrücken" kann man sich direkt an einem bekannten 
Ziffernsystem orientieren.
(es ist also ein minimaler didaktischer Anspruch inkludiert ;O)))


gordon51freeman schrieb:
> Abgesehen davon: Wenn du eine 7-Segment Anzeige mit einem passenden
> Treiber betreibst, sind auch nur 4 Anschlüsse nötig..

Die "Sparziffern" sind, wie gesagt, eher als Simpellösung oder Notlösung 
gedacht.

Wollte die Sache nur mal vorgestellt haben.

Mittlerweile kosten fabrikneue LCDs bei der Bucht ja auch schon z.T. 
weniger als das Briefporto.

von Markus W. (Firma: guloshop.de) (m-w)


Lesenswert?

Anton schrieb:
> Die dargestellten Dezimalzahlen sind allerdings nur an das Aussehen der
> bekannten Ziffern 0 bis 9 angelehnt (s. Eselsbrücken im Text).

Pfiffige Lösung, gefällt mir!

von flo (Gast)


Lesenswert?

Thosch schrieb:
> XXX schrieb:
>> Ich persönlich hätte da allerdings die Binärschreibweise vorgezogen.
>
> stimmt, genau der gleiche Gedanke kam mir auch sofort in den Sinn.
> Wenn eh schon 4 LEDs vorhanden sind...
>
> Binärdarstellung hätte sogar noch den Vorteil, daß es nicht nur für die
> Ziffern von 0-7 reicht, sondern auch komplette HEX-Darstellung möglich
> ist.

das argument gilt ja nicht - ansonsten würde es nämlich auch für die 
7-segment-Anzeige gelten. mit der kann man ja theoretisch auch binär 
anzeigen, nämlich 7bit = 127. man nutzt aber in der regel nur die 
ziffern 0 bis 9 und verschenkt den rest zugunsten gut lesbarer ziffern

kann man denn mit 5 LEDs günstig alle buchstaben anzeigen?

;)

von Hannes L. (hannes)


Lesenswert?

flo schrieb:
> kann man denn mit 5 LEDs günstig alle buchstaben anzeigen?

Ist ein alter Hut:
http://de.wikipedia.org/wiki/Fernschreiber#.C3.9Cbertragungsverfahren
Musst halt nur den Code lernen...
Internationale Telegrafenalphabet Nr. 2 (kurz CCITT-2 oder ITA2)

...

von gerri (Gast)


Lesenswert?

Also ich würde diese Spar-Ziffern

SPIFFER

nennen (engl. ausgesprochen).

Das findet sich dann auch leichter beim Googeln!!!

von CarstenN (Gast)


Lesenswert?

Auf jeden Fall clever, die LEDs nicht im Quadrat oder einer Reihe 
anzuordnen.

In dieser Pfeil-Konfiguration kann man die Zahlenmuster viel besser 
erkennen.


So betrachtet könnte man es auch "Pfeilsegment" nennen.

von Anton (Gast)


Lesenswert?

CarstenN schrieb:
> "Pfeilsegment"

Pfeilsegmentanzeige wäre dann wohl der bessere Name!

Eng.: Arrow Segment Display

Also kurz ASD

:-)

von Guido C. (guidoanalog)


Lesenswert?

Hallo,

erinnert irgendwie an Brailleschrift.
http://de.wikipedia.org/wiki/Brailleschrift#Buchstaben_und_Kombinationen

Wenn man weiß, dass es sich nur um Ziffern handelt ist bei dieser 
Schrift die Ablesbarkeit in der Nacht auf gewährleistet ;-)

Just my 2 eurocent
Guido

von Ingo (Gast)


Lesenswert?

Ich finds nicht gut, BCD wäre in jedem fall besser. Is wohl aber 
Geschmacksache.

Ingo

von Anton (Gast)


Lesenswert?

Ingo schrieb:
> BCD wäre in jedem fall besser

BCD ist allerdings auch kein Ziffernsystem.
Benutze aber auch hin und wieder einen Stecker mit 8 LEDs, den man 
einfach an einen µC-Port klemmen kann, um dessen binären Schaltzustand 
zu überprüfen.

von Jobst M. (jobstens-de)


Lesenswert?

XXX schrieb:
> Ich persönlich hätte da allerdings die Binärschreibweise vorgezogen.

Ich auch.


Anton schrieb:
> Das Problem dabei ist aber, dass die Binärschreibweise für das Auge
> schlecht zu fassen ist und Doppelungen auftreten können, wenn man die
> Anzeige im Dunkeln ablesen würde:

Nicht, wenn man den LEDs unterschiedliche Farben oder Formen verpasst 
;-)
Oder man lässt sie mit einem geringen Grundstrom glimmen.


Gruß

Jobst

von Dormann (Gast)


Lesenswert?

Zitat aus dem Script:
>Mit einem 8-Bit-Port können mit zwei Segmenten bequem Zahlen zwischen 0 und 99 
>dargestellt werden (jeweils ein Nibble/Halbbyte für ein Segment).


Super wäre, wenn du noch die entsprechenden Bitmuster aller Ziffern 
jeweils für das untere und das obere Nibble posten könntest!

von unbekannter (Gast)


Lesenswert?

>Super wäre, wenn du noch die entsprechenden Bitmuster aller Ziffern
>jeweils für das untere und das obere Nibble posten könntest!

BCD codierung

von Bernie (Gast)


Lesenswert?

Komisches Format. Ich kann da nichts erkennen. Ich würde da lieber ein 
paar mehr LEDs pro Kanal anschliessen und nach einer Anordnung suchen, 
die die Zahlen besser abbildet.

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.