Young Engineers TinkerCAD Circuits:  7-Segmente-Anzeige
  1. Öffne die TinkerCAD-Circuit-Vorlage 7-Segmente-Anzeige-0 und wähle im neuem TinkerCAD-Fenster Kopieren und bearbeiten.

    Stelle den roten DIP-Schalter auf von OFF auf ON. (Die Abkürzung DIP steht für Dual in-line package, also eine Bauform mit zwei parallel Anschlussreihen.)
    Die rote LED leuchtet. Der Strom fließt vom Pluspol der Spannungsquelle über das rote Kabel zur oberen roten Stromschiene auf dem Breadboard, über den roten Draht zur Anode der LED,  durch die LED hindurch, aus der Kathode der LED zum DIP-Schalter, weiter zum Widerstand und dann weiter letztlich zum Minuspol der Spannungsquelle.
    In einer 7-Segmente-Anzeige sind eigentlich 8 LEDs verbaut. Sieben LEDs in Form der Leuchtbalken und eine LED in Form eines Punktes.
    Die acht LEDs in einer Anzeige sind mit ihren Anoden verbunden, die LEDs haben eine gemeinsame Anode.
    Mindesten einer der Pins 3 und 8 des Moduls müssen mit dem Pluspol verbunden werden.
    Soll ein Segment (LED) leuchten, ist der zugehörige Pin über einen Widerstand mit dem Minuspol zu verbinden.
    Diesen "Vorwiderstand" darf man nich vergessen, sonst ist das Segment unwiderruflich zerstört.

    Um unserem µController UNO die elektrischen Zustände der 8 Pins mitteilen zu können, ist der Zeichencode des gewünschten Zeichen erforderlich.
    Am einfachsten ist der binäre Zeichencode zu ermitteln.
    Der hexadezimale Code ist leichter als der dezimale Code aus dem Binärecode des Zeichens zu bestimmen. Dazu braucht man die Zweierpotenzen.
    Schau in diese Tabelle und lerne wie 
    Zweierpotenz:  128    64    32    16     8     4     2     1
         Segment:   DP     G     F     E     D     C     B     A    Zeichencode als Zahl
    Zeichen       | Schalterzustände:  ON=LOW=0  und  OFF=HIGH=1|    binär        dezimal  hexadezimal
      "O"           H     H     L     L     L     L     L     L     0b11000000       192       0xC0
      "1"           H     H     H     H     H     L     L     H     0b11111001 
         251       0xF9
                                    .....
      "A"           H     L     L     L     H     L     L     L     0b10001000       134      
    0x88
                                    .....

    Finde alle Codes für die Ziffern von 0 bis 9, für die Buchstaben A,b,C,d,E,F (6 neue Ziffern im Hexadezimalcode), sowie weitere darstellbare Zeichen.
    Einige Zeichen könnten auch den gleichen Code habe, wie "5" und "S", andere Zeichen sind einfach nicht mit einer 7-Segmente-Anzeige darstellbar.
    Mit einer 14-Segment-Anzeige sind die Möglichkeiten wesentlich größer.
  2. Füge deinem Breadboard eine weitere 7-Segmente-Anzeige hinzu.

    Ohne den Umschalter würden beide Anzeigen das gleiche Zeichen anzeigen.
    Mit dem Umschalter kann immer nur eine Anzeige den eingestellten Zeichencode darstellen.
    Das Umschalten der Anzeigen und Einstellen der Zeichencodes wird im nächsten Schritt ein µController übernehmen
  3. Öffne die TinkerCAD-Circuit-Vorlage 7-Segmente-Anzeige-1 und wähle im neuem TinkerCAD-Fenster Kopieren und bearbeiten.

    Das Projekt hat der Anfänger Max Mustermann erstellt. Er hat noch nichts von Zeichencodes und deren Umsetzung auf einem µC gehört.
    Hilf Max, sein Projekt fertig zustellen.
    1. Mach dich mit der Schaltung und dem Programm vertraut.
    2. Im Programm werden die Ziffern 0 und 6 einmal erfolgreich angezeigt.
      Danach fehlt in einer Ziffer ein Segment. Bring das bitte in Ordnung.
    3. Nun soll das Programm die Ziffern von 0 bis 9 wiederholt anzeigen.
      Zeige, was du kannst.
    4. Max will sein Projekt um bis auf vier Anzeigen erweitern.
      Er hat ein Problem mit der Anordnung der Bauelemente und auch die Darstellung von beliebigen Zahlen wäre im Programm von Max eine sehr aufwändige Angelegenheit.
      Wir überzeugen Max, sein Projekt neu zu beginnen. Die vier Anzeigen sollen unmittelbar nebeneinander angeordnet werden.
  4. Öffne das Projekt UNO-7-Segment-Anzeige in der Simulation und entwickle daraus eine vierstellige 7-Segmente-Anzeige.
  5. Wir wollen nun eine zweistellige 7-Segmente-Anzeige realisieren.
    Wie würdest du vorgehen.

    Das Projekt  UNO-2x7-Segment-Anzeige kann dir dabei helfen, um zu lernen wie die beiden Anzeigen abwechselnd ihre Werte anzeigen.