Forum: Mikrocontroller und Digitale Elektronik PROBLEM: 7 segment Anzeige mit Drehschalter schalten


von Kai T. (kai_t)


Lesenswert?

Hallo,

Wir sollen für den Praxisuntericht in der Schule eine 7 segment anzeige 
mit einem Drehschalter schalten. Bei den Stellungen von 1-6 soll jeweils 
eine Ziffer von 0-5 aufleuchten.
Wir haben eine Ausgangspannung von 12V.
Hier ein paar daten zu den Bauelementen.

Drehschalter CK-1040 (2-polig mit 6 Positionen)
7 Segment Anzeige ( Vf -> typ. 1,95V / Max. 2,5 V )
                  ( If -> 20 mA )

Kann uns einer vielleicht helfen einen Stromlaufplan zu erstellen, oder 
eine kleine hilfestellung leisten ? Wir haben es bereits mit Dioden 
versucht, leider ohne erfolg.

Vielen Dank im Vorraus..

Mfg. Kai & Nicolai :D

von Nico (nico123)


Lesenswert?

Was habt ihr denn mit Dioden schon versucht?
Hat die 7-Segment-Anzeige eine gemeinsame Anode oder Kathode?

von Karl H. (kbuchegg)


Lesenswert?

Welchen Typ von 7 Segment Anzeige habt ihr? Gemeinsame Anode oder 
gemeinsame Kathode?

Abgesehen davon: Yep. Mit Dioden kann man das machen.

von ??? (Gast)


Lesenswert?

nun müsste man noch wissen ob die Anzeige gemeinsame Kathode oder Anode 
hat...

von Karl H. (kbuchegg)


Lesenswert?

Ist das jetzt ein großes Problem anzugeben, ob bei der 7-Segment Anzeige 
alle Plus-Pole der LED zusammen auf einen Anschluss geführt sind oder 
alle Minus-Pole?

von Kai T. (kai_t)


Lesenswert?

Wir haben versucht die Dioden in Sperrichtug so zu schalten, das die 
Anzeige nur auf bestimmten Pins ein Signal bekommt.
Die Anzeige besitz eine Gemeinsame Anode

von Karl H. (kbuchegg)


Lesenswert?

Kai Thiel schrieb:

> Ob es jetzt eine gemeinsame Anode oder Kathode ist können wir dir leider
> nicht beantworten.

Genau DAS ist aber die Grundvoraussetzung um zu wissen, wie die 
Schaltung aussehen muss. Je nachdem sieht dann die ANbindung an den 
SChalter anders aus!

In dem einen Fall, gemeinsame Anode, wird der Schalter so eingebaut, 
dass er die jeweils benötigten Kathoden für eine Ziffer nach Masse 
durchschaltet. Im anderen Fall, gemeinsame Kathode, wird der Schalter so 
eingebaut, dass er die jeweils benötigten Segmente nach +12V 
durchschaltet.

Findet es raus. Das geht ganz einfach.
Ihr richtet euch einen 330 Ohm Widerstand her, den ihr an einem Ende an 
+12V anschliesst. weiters richtet ihr euch einen Draht her, den ihr an 
Masse anschliesst.
Und dann probiert ihr Pins an der Anzeige durch. Einfach mal zb mit dem 
Massedraht am Pin links unten anhalten und mit dem freien Ende des 
Widerstands einen Anschluss nach dem anderen an der Anzeige abklappern. 
Es kann gut sein, dass nichts leuchtet, dann kommt der Massedraht an den 
nächsten Pin (irgendeine Form von Klemme ist da hilfreich, damit man 
nicht alles dauernd mit der Hand halten muss) und wieder alle anderen 
Pins mit dem Widerstand abfahren. Wenn da wieder nichts leuchtet, dann 
geht der Massedraht wieder einen Pin weiter.
An irgend einer Stelle werdet ihr fündig und ein Segment leuchtet.
Und dann wirds interessant. Kann der Massedraht an immer demlselben 
Anschluss bleiben und je nachdem wo ihr mit dem Widerstand hintippt 
leuchtet dann ein anderes Segment? Oder ist es umgekehrt, dass der 
Widerstand (der die positive Spannung zuführt) an immer demselben 
Anschluss bleibt und je nachdem wo man mit dem Massedraht hintippt, 
leuchtet ein anderes Segment.
Im ersten Fall habt ihr gemeinsame Kathode (also gemeinsame Masse). im 
zweiten Fall gemeinsame Anode (also gemeinsame positive 
Versorgungsspannung),

von Nico (nico123)


Lesenswert?

Kai Thiel schrieb:
> Wir haben versucht die Dioden in Sperrichtug so zu schalten, das die
> Anzeige nur auf bestimmten Pins ein Signal bekommt.
> Die Anzeige besitz eine Gemeinsame Anode

Zeichne mal 'nen Schaltplan wie ihr das mit den Dioden gemacht habt!

von Karl H. (kbuchegg)


Lesenswert?

Ah, nochmal nachkorrigiert.
Also gemeinsame Anode.

D.h. die Anode kommt an 12V und der Drehschalter muss die für eine 
Ziffer entsprechenden Segmente nach Masse durchschalten (natürlich mit 
jeweils einem Vorwiderstand pro Segment)

Das Prinzip ist also
1
   +12V
2
    |
3
    |
4
   LED (Segment in der Anzeige)
5
    |
6
   Vorwiderstand
7
    |
8
   --
9
   \/    Entkoppeldiode
10
   --
11
    |
12
  Drehschalter (zb Anschluss 0)
13
  Dehschalter (gemeinsamer Anschluss)
14
    |
15
  Masse

Wenn der Drehschalter auf 0 gedreht wird, dann verbindet er seinen 0-Pin 
mit dem gemeinsamen Anschluss des Schalters. Da dieser mit Masse 
verbunden ist, stellt der Drehschalter gaher einfach nur eine Verbindung 
seines 0-Pins mit Masse her.
Ist dort ein Segment der Anzeige angeschlossen (und der gemeinsame 
Anschluss der Anzeige auf +12V) dann leuchtet genau dieses Segment, weil 
ja dann durch die Masseverbindung der Stromkreis geschlossen ist.

Um eine 0 darzustellen reicht es aber nicht, nur 1 Sgement 
einzuschalten, sondern für eine 0 braucht es die richtigen 6 Segmente. 
Und genau die sucht ihr euch und schliesst sie ebenfalls am 0 Anschluss 
an. Wird der Drehschalter auf 0 gedreht, dann leuchten genau diese 6 
Segmente und ein Mensch liest die als 0.

Selbes Spiel, wenn der Drehschalter auf 1 gedreht wird. Wieder werden 
die entsprechenden Segmente rausgesucht und auf den Schalter geführt.

Und damit es nicht zu gegenseitigen Beeinflussungen kommt, sind die 
Entkoppeldioden da. Jedes Segment bei jeder Ziffer wird zuvor über eiene 
derartige Diode geführt, ehe dann die anderen Enden der Dioden am 
jeweiligen Anschluss des Drehschalters zusammentreffen.

Das ganze wird ein ziemlicher Drahtverhau. Aber wenn man systematisch 
vorgeht und nach jeder neu verbundenen Segment-LED sofort testet, ist es 
eine reine Fleissaufgabe.

von Kai T. (kai_t)


Lesenswert?

Vielen Dank für die schnellen und zahlreichen Antworten.
Uns ist jetzt klar wie wir den Drehschalter mit der 7 Segment Anzeige 
verbinden müssen.
Auch das wir Dioden schalten müssen um zu verhindert das es nicht zu 
einer gegenseitigen Beeinflussung kommt.
Wir denken das wir die Dioden in Sperrichtug schalten müssen, aber 
leider nicht wo, da wir keinen Stromlaufplan ausarbeiten können.

von Stefan F. (Gast)


Lesenswert?

Schau mal, was ich mit Google gefunden habe:
http://cr4.globalspec.com/PostImages/201008/Display2_7A86AB2B-A342-9046-FA516B23A94966B0.gif

Diese Schaltung geht bis 15. Da kannst du den Teil von 1-6 von nehmen, 
und den Rest weglassen. Anstelle des linken IC (also Y1 bis Y6) 
schliesst du den Drehschalter an. Der Schalter soll die Y-Leitungen mit 
GND verbinden.

von Stefan F. (Gast)


Lesenswert?

Ich sehe da gerade zwei Fehler im Schaltplan. Bei der Reihe Y6 wird ein 
Segment zu viel angesteuert, bei Reihe Y4 eins zu wenig. Welche das 
genau sind, findest du sicher selbst heraus - man muss ja nicht alles 
vorgekaut liefern.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.