- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 8 von 8

Thema: Sammlung von Ideen zu: Zahl über zwei LEDs codiert ausgeben

  1. #1
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    18.09.2006
    Ort
    Erlangen
    Alter
    90
    Beiträge
    163

    Sammlung von Ideen zu: Zahl über zwei LEDs codiert ausgeben

    Anzeige

    E-Bike
    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.
    Ich frage die, die bei Fragen nach dem Wie mit Warum antworten folgendes: Fragt euch euer Bäcker, warum ihr zwei Brötchen haben wollt ?

    Bild hier  

  2. #2
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    17.03.2004
    Ort
    Aachen
    Beiträge
    478
    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

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    01.11.2006
    Beiträge
    21
    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.

  4. #4
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    17.03.2004
    Ort
    Aachen
    Beiträge
    478
    ..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

  5. #5
    Erfahrener Benutzer Roboter Genie Avatar von Crazy Harry
    Registriert seit
    15.01.2006
    Ort
    Raum Augsburg - Ulm
    Beiträge
    1.308
    Zitat Zitat von Involut
    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).
    Ich programmiere mit AVRCo

  6. #6
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    09.09.2006
    Alter
    35
    Beiträge
    841
    Blog-Einträge
    1
    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

  7. #7
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    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).
    Disclaimer: none. Sue me.

  8. #8
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    15.07.2004
    Alter
    39
    Beiträge
    807
    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.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test