Schritt 7: Modul 2 - 4-stelliges Display - Übersicht
Zu diesem Zweck habe ich eine billige rot (gute Nacht) 4-stellige, 7-Segment LED-Anzeige von e-Bay gekauft verwendet. Dies hat nur 12 Pins: 8 gemeinsamen Anoden, eines für jedes Segment der Anzeige und vier gemeinsamen Kathoden, eine für jede Ziffer. Natürlich können Sie separate gemeinsame Kathode vierstellig, wenn Sie bevorzugt, aber Sie müssten die Segment-Anoden Draht zusammen.
Das Trennzeichen Doppelpunkt ist das einzige "Segment", die auf die achte Anode leuchtet. Es ist verbunden mit Ziffer 2 (Zählung L, R) und die Ziffer 2 Kathode verwendet. Keine LEDs leuchten mit Anode 8 und einer Kathode. Wir wollen auch eine Angabe, ob der Alarm "bewaffnet", damit ich eine einfache rot/Orange LED zwischen der Anode für das Trennzeichen Doppelpunkt und die Kathode für Ziffer 4 gesetzt haben. Wir könnten ein weiteres zwei Anzeigeleuchten leicht hinzufügen, wenn wir auf die anderen stellen wollte. Wenn Sie eine Uhr, die am/pm machen (mir ist 24-Stunden-Format) liest dann Sie eine "pm"-Anzeige, zum Beispiel möchten vielleicht. Einige andere 4-stellige LED können auch die Dezimalstellen auf den anderen Ziffern verwenden.
Weil die Anoden für jedes Segment und die Kathoden, jede Ziffer sind, können wir jedes Segment einzeln aber nur eine Ziffer zu einem Zeitpunkt eingehen. Wir könnten dies direkt, aber es fahren nehmen 12 Pins und wir nicht entbehren können würde, dass viele! Das ist, wo ein dedizierte Treiber-Chip kommt, und ich habe unglaublich billig wie Chips Maxim 7219 verwendet. Dies kann bis zu 8 Ziffern fahren, durch Scannen jede Ziffer wiederum so schnell, dass sie alle für das menschliche Auge beleuchtet erscheinen. Es hat auch Software-Steuerung der Helligkeit, die ein netter Bonus ist und Konstantstrom-ermöglicht es uns zu vermeiden, mit einer ganzen Batterie von Widerständen.
Die 7219 kommuniziert, indem ein standard "shift Register" Typ serielles Protokoll mit Uhr, Riegel und Datenleitungen - das ist nur 3 Pins anstatt 12. Und wenn 8 Ziffern ist nicht genug für Sie, dann können Sie Daisy-Chain-so viele wie Sie benötigen. Vier Ziffern ist genug für uns, obwohl wenn Sie eine Anzeige von Sekunden zu fügen wollten, könnten Sie das tun von dem gleichen Chip.
Die 7219 nimmt einen Widerstand zwischen Pin X und + 5V, den maximalen Strom eingestellt. Ein 10-K bietet Ihnen rund um 40mA die obwohl zuviel für das ständige fahren einer typischen LED sollte gut da wir nur Scannen jedes segment einen Bruchteil der Zeit (1 Pass 4 da wir 4 Digts fahren). Für die besondere Darstellung, die ich hatte, war dies noch verrückt-hell und ich habe es auf die niedrigste Softwareeinstellung für ein Schlafzimmer. Sie könnte ein 10K - 50K Trim-Pot in Serie mit dem festen 10K um den Helligkeitsbereich in Hardware dann wählen Sie eine bestimmte Helligkeit von Software setzen.