PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Sammlung von Ideen zu: Zahl über zwei LEDs codiert ausgeben



konservator
08.11.2006, 23:26
Ich habe eine Schaltung, die Zahlenwerte im Mikroprozessor erzeugt.
Gleichzeitig besitzt die Schaltung zwei LEDs, rot und gelb.

Ich möchte eine Sammlung starten, deren Ergebnisse ich hier zusammenfassen möchte(Keine Kritik, reines Brainstorming):

Welche Ideen habt ihr, um eine Zahl für das Gehirn verständlich über zwei LEDs zu codieren ?

Meine:

1 bis 4: Rot(R), Gelb(G)
1 R
2 G
3 RG
4 beide aus
...


0 bis 8: Rot(R), Gelb(G)
Helligkeitsstufen
0=R(0.0) G(0.0)
1=R(0.0) G(0.5)
2=R(0.0) G(1.0)
3=R(0.5) G(0.0)
4=R(0.5) G(0.5)
5=R(0.5) G(1.0)
6=R(1.0) G(0.0)
7=R(1.0) G(0.5)
8=R(1.0) G(1.0)
...


0 bis 99: Rot(R), Gelb(G)
01 G(1malBlinken)
39 G(9xBlinken) R(3xBlinken)
98 G(8xBlinken) R(9xBlinken)
...


0 bis 999: Rot(R), Gelb(G)
123 G(3xBlinken) R(2xBlinken) G(1xBlinken)
583 G(3xBlinken) R(8xBlinken) G(5xBlinken)
...

123 G(3xBlinken) R(2xBlinken) G(1xBlinken)R(1xBlinken)
583 G(3xBlinken) R(8xBlinken) G(5xBlinken)R(5xBlinken)
...


0 bis 99999: Rot(R), Gelb(G)
23663 G(3xBlinken) R(6xBlinken) G(6xBlinken)R(6xBlinken) RG(3xBlinken) GR(2xBlinken)
98632 G(2xBlinken) R(3xBlinken) G(6xBlinken)R(6xBlinken) RG(8xBlinken) GR(9xBlinken)
...

23663 G(2xBlinken) R(3xBlinken) G(6xBlinken)R(6xBlinken) RG(6xBlinken) GR(3xBlinken)
98632 G(9xBlinken) R(8xBlinken) G(6xBlinken)R(6xBlinken) RG(3xBlinken) GR(2xBlinken)
...

0 bis X: Rot(R), Gelb(G)
333 G(Dauer 333) R(Dauer 333)
213 G(Dauer 213) R(Dauer 213)
...

01001111 R(Takt) G(An/Aus, je nachdem ob Bit gesetzt oder nicht)


Anfang/Ende separieren:
0 bis X: Rot(R), Gelb(G)
R(5xschnellblinken) R(1sPause) <Ausgabe> R(5xschnellblinken)G(5xschnellblinken)


Nach den bisherigen Antworten möchte ich, daß folgendes beachtet wird:
1. Keine Kritik, reines Brainstorming, Fragen bitte per PN an die jeweiligen Nutzer.
2. Das von mir verwendete Format verwenden, damit ich es für alle gut lesbar aufnehmen kann.
3. Mit für das Gehirn verständlich ist gemeint, daß es mit den Sinnen gut wahrnehmbar ist.

Involut
08.11.2006, 23:43
Hallo,
nach dem Binärsystem kannst du nur 4 Zahlen darstellen, wie du schon beschrieben hast.

Eine ander Möglichkeit wäre:
Zuerst blinkt die gelbe Led für die erste Stelle: z.B. 7 mal für 7
Dann blinkt die rote Led für die 2te Stelle:z.B. 3 mal für 3

Das macht dann 37 usw

Von 0-99 wäe das denke ich noch lesbar. Mann kann natürlich auch Hexadeziamal arbeiten dann hätte man 256 Zahlen aber die Lesbarkeit ist nicht gut.

Mann könnte es auch so machen:
Erst blinkt die gelbe für die "Einer" ,zb. 3 mal für 3
Dann die Rote für die"Zehner", 7 mal für 7
dann wieder die gelbe für "hunderter" , 6 mal für 6

=673.

usw.

Aber warum schließt du kein LCDisplay an?

vg

Involut

thygor
08.11.2006, 23:50
Du könntest auch noch mehrere Helligkeitsstufen je LED durch PWM verwenden.

Also z.B.: Rot/Gelb
0=0.0/0.0 | 1=0.0/0.5 | 2=0.0/1.0 | 3=0.5/0.0 | 4=0.5/0.5 | 5=0.5/1.0 | 6=1.0/0.0 | 7=1.0/0.5 | 8=1.0/1.0

Oder du lässt die LEDs unterschiedlick schnell blinken.
Jedoch halte ich das außer mit einer Blinkfrequenz für schlecht lesbar.

Involut
08.11.2006, 23:55
..was hast du denn für einen Chip/Prozessor?

Zwei pins, an welchen jetzt dir LEDs hängen, reichen evtl. auch aus um die Werte per rs232 an den PC zu schicken.

vg

inv

Crazy Harry
09.11.2006, 06:03
Erst blinkt die gelbe für die "Einer" ,zb. 3 mal für 3
Dann die Rote für die"Zehner", 7 mal für 7
dann wieder die gelbe für "hunderter" , 6 mal für 6


.... oder beide zusammen für die hunderter ?

das ganze kannst auch noch weiter treiben:

rot eingeschaltet und die gelbe blinkt für 1000er
gelb eingeschaltet und die rote blinkt für 10000er

ich würde das aber von der höchsten stelle aus ausgeben. ich hätte von den einern aus glaub probleme (wobei man sich sicher daran gewöhnen kann).

dremler
09.11.2006, 09:46
auch würde sich eine start-stopp abfolge anbieten....zb5 mal schnell hin und her blinken dann eins sek. warten dann folgt die ausgabe und am ende wird mit beiden gleichzeitig 5 mal schnell geblinkt.....sonst weis man bei vielen zahlen die hintereinander ausgegeben werde nicht wo der anfang und das ende ist

SprinterSB
09.11.2006, 09:59
Mein Favorit ist das Morse-Alphabet. Für einfache Ausgaben find ich das super praktisch, aber am liebsten über einen kleinen Pieper. Über ne LED ist das ziemlich anstrengend. Wie oben beschrieben "7* für eine 7" geht auch, allerdings musst du die Ausgabe denn recht langsam machen. Je mehr Blinks hintereinander kommen, desto schwerer sind diese voneinander zu unterscheiden, z.B. 6 von 7 Blinks oder 7 von 8 Blinks. Morsen ist allerdings nur praktikabel, wenn man es mindestes ansatzweise beherrscht (z.B. noch vom Bund).

Madgyver
09.11.2006, 10:03
Die Frage ist ja wie lange es dauern darf.

Theoretisch könnte man ja binärzahlen seriell ausgeben, Beipielsweise die gelbe Diode als Takt und die Rote LED zeigt ob das jeweilige Bit gesetzt ist oder nicht.