Forum: Mikrocontroller und Digitale Elektronik 8 LED schalten


von Reiner M. (beanbear6)


Lesenswert?

Hallo zusammen,
ich möchte mit TTL eine Schaltung bauen, mit der ich
über 8 Taster 8 Relais schalten kann, allerdings so,
dass jeweils nur 1 Relais zieht. Beispiel:

Drücke ich Taste 1, ist Relais 1 an, 2-7 aus.
Drücke ich Taste 4, ist Relais 4 an, alle andern aus.

Gibt es dazu vielleicht ne Schaltung, Tipp oder nen
fertigen Baustein der das macht?
Danke Euch für jeden Tip.
Gruß Reiner

von Willi (Gast)


Lesenswert?

Und warum nicht direkt mit jedem Taster das zugehörige Relais ansteuern 
(ggf. über Transistor)?

von Daniel V. (danvet)


Lesenswert?

... und was soll passieren, wenn du einen Taster gedrückt hältst und auf 
einen beliebigen anderen drückst?
Mit Logic-Verknüpfungen solltest du da was hinbekommen...

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Willi schrieb:
> Und warum nicht direkt mit jedem Taster das zugehörige Relais ansteuern
> (ggf. über Transistor)?
Es geht offenbar darum, dass garantiert nur 1 Relais aktiv ist, auch 
wenn 3 Tasten gleichzeitig gedrückt sind.

Das nennt sich Prioritätsschaltung. Man könnte das mit einem 
zusätzlichen Öffner und geschickter Verschaltung der Relais machen...

von Reiner M. (beanbear6)


Lesenswert?

Hi zusammen,
wow so schnelle Postings :-)
Also das soll so sein, dass ich um die LED zum Leuchten
zu bringen die Taste nicht halten muss, sondern nur
kurz antippen.
Wenn ich also T2 Tippe soll LED2 Leuchten,
Tippe ich T6 dann nur LED 6 -soll sich selber
halten - und es soll nur immer eine LED leuchten
ich hoff man kanns verstehen was ich meine.
Gruß Reiner

von Rusticus (Gast)


Lesenswert?

Dürfen mehrere ein sein oder schaltet der neue Tastendruck die anderen 
ab? Wie schaltest du generell aus?

von Karl H. (kbuchegg)


Lesenswert?

Reiner Mairon schrieb:
> Hi zusammen,
> wow so schnelle Postings :-)
> Also das soll so sein, dass ich um die LED zum Leuchten
> zu bringen die Taste nicht halten muss, sondern nur
> kurz antippen.

Das mag schon sein, dass es so sein soll.
Nur kannst du das deinem Benutzer nicht vorschreiben.
Wenn der mit den Würstelfingern 3 Tasten mehr oder weniger gleichzeitig 
betätigt, muss definiert sein, was dann passieren soll.
Wenn Kinder mit der ganzen Hand alle Tasten gleichzeitig drücken, muss 
definiert sein, was dann passieren soll.
Wenn sich ein Benutzer blöd spielt und eine Taste drückt und gedrückt 
hält und eine 2.te Taste dazudrückt, muss definiert sein, was dann 
passieren soll.

Was gilt? Die erste gedrückte Taste oder die letzte gedrückte Taste? 
Oder gar die Taste, die zuletzt losgelassen wurde? Wie soll der Zustand 
dazwischen sein?
Wäre "die steigende Tastenflanke schaltet das zugehörige Relais" eine 
Option?
Da es wohl niemand schafft, mehrere Tasten absolut gleichzeitig zu 
drücken, schaltet jeder weitere Tastendruck dann einfach sein 
zugehöriges Relais, selbst wenn bereits eine andere Taste gedrückt ist. 
Es geht also nicht darum ob eine Taste gedrückt IST, sondern ob sie 
gedrückt wird (also der Vorgang Niederdrücken ist der Auslöser - eben 
flankengesteuert)

von Reiner M. (beanbear6)


Lesenswert?

Hallo,
naja das ist nicht so das Problem - ich benutze die
Schaltung (wenn ich sie hinkriege) selber - ohne
Wurstlfinger :-)
Auf ein gesamt AUS muss ich nicht reagieren, eine
LED kann immer leuchten. Ich hab ja bissl TTL erfahrung,
aber ich hab keinen Ansatz, wie ich das machen soll...
Is scho irgendwie verzwickt die Schaltung...
Gruß Reiner

von Rusticus (Gast)


Lesenswert?

Also wenn alle an bleiben sollen, wäre es eine einfache Selbsthaltung, 
sehr schnell gemacht

Ansonsten müsstest du priorisieren wie Karl-Heinz meinte

von Reiner M. (beanbear6)


Lesenswert?

Hi,
nein nicht zusätzlich LEDs immer nur eine. Und ich
drück bestimmt auch immer nur eine Taste. Also
was zuletzt gedrückt wurde oder losgelassen wird,
darauf braucht nicht rücksicht genommen zu werden.
Einfach 8 LEDs mit 8 Taster. Und jeweils die zugehörige
LED soll bei Tastendruck leuchten, alle anderen aus.
Gruß Reiner

von Karl H. (kbuchegg)


Lesenswert?

Reiner Mairon schrieb:
> Hallo,
> naja das ist nicht so das Problem - ich benutze die
> Schaltung (wenn ich sie hinkriege) selber - ohne
> Wurstlfinger :-)
> Auf ein gesamt AUS muss ich nicht reagieren, eine
> LED kann immer leuchten. Ich hab ja bissl TTL erfahrung,
> aber ich hab keinen Ansatz, wie ich das machen soll...
> Is scho irgendwie verzwickt die Schaltung...


Na ja. Wenns TTL sein soll, wie wärs damit?

Du hast 8 flankengetriggerte Flip-Flops.
Die Set-Eingänge der Flip Flops werden von den Tastern angesteuert. Der
jeweilige Ausgang jedes Flip-Flops geht
a) zum Relais
b) zu den Reset-Eingängen der jeweiligen anderen Flip-Flops.

Sprich: Wenn eine Taste gedrückt wird, dann wird damit das Flip-Flop auf
"Ein" gestellt und der Ausgang dieses Flip-Flops schaltet alle anderen
Flip-Flops auf "Aus"

Nur mal so als Grundidee.

von Reiner M. (beanbear6)


Lesenswert?

Hi,
ja irgendwie mit so FlipFlops daran dachte ich auch schon.
Aber das mit dem Reset funktioniert ja dann nicht weil sich
(so denke ich mal) das gedrückte FlipFlop selber "resetet" oder?
Bin mir nicht sicher...
Gruß Reiner

von Karl H. (kbuchegg)


Lesenswert?

Reiner Mairon schrieb:

> Aber das mit dem Reset funktioniert ja dann nicht weil sich
> (so denke ich mal) das gedrückte FlipFlop selber "resetet" oder?

Noch mal genau lesen:

> zu den Reset-Eingängen der jeweiligen anderen Flip-Flops.
                                        *******

Und ja: du kannst nicht einfach ein paar Ausgänge zusammenschalten. Da 
musst du dir was einfallen lassen.
Aber das war ja auch nur die Idee.

von Falk B. (falk)


Lesenswert?


von Reiner M. (beanbear6)


Lesenswert?

Hi,
jaja ich hab das schon verstanden, das ist ja eines
der größten Probleme... Einfach Leitungen zusammen-
schließen geht nicht. Hm... is wohl nicht so einfach
zu lösen was?
Ich denk nochmal scharf drüber nach... Wenn ich ne
Lösung finde werd ichs nur zur Info hier Posten...
Gruß Reiner

von Sven (Gast)


Lesenswert?

mit 8 Dioden und 9 Relais (mit zusätzlichem Öffner) sollte das machbar 
sein.

von Reiner M. (beanbear6)


Lesenswert?

Hi,
das ist ein Rätsel für mich 8 Dioden
9 Relais... Warum 9? und wie?
Gruß Reiner

von Ingo (Gast)


Lesenswert?

Karl Heinz Buchegger schrieb:
> u kannst nicht einfach ein paar Ausgänge zusammenschalten. Da
> musst du dir was einfallen lassen.

Ein ODER z.B..

von Reiner M. (beanbear6)


Lesenswert?

Hi,
ah grad gesehen der Link von falk... Das versuch ich
mal...
Vielen Dank an alle!
Gruß Reiner

von oldmax (Gast)


Angehängte Dateien:

Lesenswert?

Hi
So wie du schreibst, drückst du nur 1 Taster. Wenn das so ist, geht es 
mit einem 8Bit D Latch, z. B, HD74HC563 oder HD74HC573. Einfach die 
Taster an die Eingänge und mit Pull-Down gegen GND ziehen. Alle Taster 
über Dioden auf den EN- Eingang. Ausgänge auf Transistoren und damit 
Relais ansteuern. Allerdings hast du keine gegenseitige Verriegelung. Da 
aber immer nur ein Taster gedrückt ist, sind die anderen ja "0".


Gruß oldmax

von MaWin (Gast)


Lesenswert?

elektronsches Tastenaggregat

Enweder SAS560/SAS570 sogar mit Sensortasten,

allerdings braucht das 2 ICs, und dann könnte man das auch
mit 74xx148 und 74xx137 aufbauen. Diese ICs treiben nur leider keine 
Relais direkt (es sei denn, es sind sehr kleine Relais) und man müsste 
wohl einen ULN2803 nachschalten, womit man wieder bei 3 ICs ist.

oder mit (fertigem) Mikrocontroller:
http://simon-herrmann.blogspot.de/2009/06/dig-tastenaggregat-1-aus-8.html
http://www.shop-021.de/Firmware-p84h68s70-Digitales-Tastenaggr.html

von Sowas (Gast)


Lesenswert?

> Gibt es dazu vielleicht ne Schaltung,

Mach es mit den 8 Relais und mit
 1 x Drehschalter 1 Ebene, 8-fach
 1 x Relais 1xEin für die Selbsthaltung
 1 x Taster und
 8 x Dioden
                           +
                           |
        +------------------|---------------
        |
        |
     |-----|
     |-----| Relais     O
        |            O
        |          O
        + --------O     Drehschalter
        |          \    1 aus 8
        |           \
        /\ Diode     \
        |             \
        |              0
        |              |
     |-----|  0--------+
     |-----|   /       0
        |     0         |->- Taster
        |     |        0
        |     |        |
        +    0V       0V

von Reiner M. (beanbear6)


Lesenswert?

Hi,
also mit Drehschalter... nenenenene :-) trotzdem
Danke für die Anregung.

Dieses Tastenaggregat scheint absolut!! das genialste
für mich zu sein!
Also nochmals an alle herzlichen Dank
für Euro Hilfe - Klasse!!!
Danke
Gruß Reiner

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.