In diesem Tutorial werden wir eine 7-Segment-Anzeige an ARDUINO UNO anschließen. Die Anzeige zählt von 0 bis 9 und setzt sich auf Null zurück. Bevor wir fortfahren, wollen wir zunächst sieben Segmentanzeigen diskutieren.
Ein Sieben-Segment-Display erhielt seinen Namen von der Tatsache, dass es sieben leuchtende Segmente hatte. Jedes dieser Segmente hat eine LED (Light Emitting Diode), daher die Beleuchtung. Die LEDs sind so hergestellt, dass die Beleuchtung jeder LED in einem eigenen Segment enthalten ist. Hierbei ist zu beachten, dass die LEDs in einer beliebigen Sieben-Segment-Anzeige im Common-Anode-Modus (Common-Positive) oder Common-Kathode-Modus (Common-Negative) angeordnet sind.
Die Schaltungsverbindung von LEDs in gemeinsamer Kathode und gemeinsamer Anode ist in der obigen Abbildung dargestellt. Hier kann man beobachten, dass in CC die negativen Anschlüsse jeder LED miteinander verbunden und als GND herausgeführt werden. In CA wird das Plus jeder LED miteinander verbunden und als VCC ausgegeben. Diese CC und CA sind sehr praktisch, wenn mehrere Zellen zusammen gemultiplext werden.
Erforderliche Komponenten
Hardware: ARDUINO UNO, Netzteil (5 V), HDSP5503-Siebensegment-Display (zweiteilig) (jede übliche Kathode reicht aus), 47 uF-Kondensator (über das Netzteil angeschlossen).
Software: Arduino IDE (Arduino Nightly)
Schaltplan und Arbeitserklärung
Die Verbindungen, die für die 7-Segment-Anzeige hergestellt werden, sind unten angegeben:
PIN1 oder E bis PIN 6 von ARDUINO UNO
PIN2 oder D zu PIN 5
PIN4 oder C zu PIN 4
PIN5 oder H oder DP zu PIN 9 /// werden nicht benötigt, da wir keinen Dezimalpunkt verwenden
PIN6 oder B zu PIN 3
PIN7 oder A bis PIN 2
PIN9 oder F bis PIN 7
PIN10 oder G zu PIN 8
PIN3 oder PIN8 oder CC über 100Ω Widerstand gegen Masse.
Um die Funktionsweise zu verstehen, nehmen wir an, dass eine Sieben-Segment-Anzeige mit einem Port verbunden ist. Nehmen wir also an, wir haben "Ein Anzeigesegment mit PIN0", "B-Anzeigesegment mit PIN1", "Ein Anzeigesegment mit PIN3", " Ein Anzeigesegment zu PIN4 “,„ Ein Anzeigesegment zu PIN5 “,„ Ein Anzeigesegment zu PIN6 “. Und ist Common Ground-Typ wie in der Abbildung gezeigt.
Hier muss die gemeinsame Masse mit Masse verbunden werden, damit das Display funktioniert. Man kann jedes Anzeigesegment mit einem Multimeter im Diodenmodus überprüfen. Jedes Segment sollte nicht mit einer Spannung von mehr als 4 V mit Strom versorgt werden. Andernfalls wird das Display dauerhaft beschädigt. Um dies zu vermeiden, kann ein gemeinsamer Widerstand an einem gemeinsamen Anschluss bereitgestellt werden, wie im Schaltplan gezeigt.
Wenn wir nun in dieser Anzeige eine „0“ anzeigen möchten, wie in der folgenden Abbildung gezeigt.
Wir müssen die LEDs der Segmente „A, B, C, D, EF“ drehen, also müssen wir PIN0, PIN1, PIN2, PIN3, PIN4 und PIN5 mit Strom versorgen. Jedes Mal, wenn wir eine „0“ benötigen, müssen wir alle genannten Pins mit Strom versorgen.
Nun, wenn wir "1" anzeigen wollen
Wir müssen die Segmente „B, C“ mit Strom versorgen, damit Segment B, C eingeschaltet werden kann, müssen wir PIN1, PIN2 mit Strom versorgen. Wenn beide Pins hoch sind, wird „1“ angezeigt. Wie oben gezeigt, werden wir Pins mit Strom versorgen, die der Ziffer entsprechen, die auf dem Display angezeigt werden soll.
Hier schreiben wir ein Programm, das jedes Segment für eine Zählung von 0 bis 9 ein- und ausschaltet. Die Arbeitsweise des 0-9-Zählers lässt sich am besten Schritt für Schritt im folgenden C-Code erklären: