Forum: Mikrocontroller und Digitale Elektronik Taster sich gegeneinander sperren


von Steve (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

im Anhang ist eine Schaltung mit zwei Relais, die mit dem Prozessor 
gesteuert werden.
Für den Fall das der Prozessor abstürzt oder nicht mehr lebt, habe ich 
eine Option mit zwei Taster vorgesehen.

Da die zwei Relais nicht gleichzeitig anziehen dürfen muss ich irgendwie 
die Taster gegen einander sperren,so das wenn beide gedrückt sind nur 
einer oder gar keiner leiten wird. Hat jemand eine Idee wie ich das 
lösen kann?

von Sebastian H. (electrician)


Lesenswert?


von Steve (Gast)


Lesenswert?

Vielen Dank für die doku.
Wo finde ich solche Taster mit einem Öffner und einem Schließer?

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

> Wo finde ich solche Taster mit einem Öffner und einem Schließer?

in groß im Baumarkt bei den Lichtschaltern.

Schau auch mal bei den Jalousien-Schaltern, da gibts ja auch solch eine 
Aufgabenstellung (nur Jalousie hoch oder nur runter). Die sind als 
Taster  sogar so verschaltet, daß man kein Relais benötigt.

von Sebastian H. (electrician)


Lesenswert?


von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

für die Jalousien-Taster hatte ich folgendes verwendet (liegen preislich 
auch so um 5-7 EUR)

kaiser-nienhaus Artikelnummer 321113
http://www.kaiser-nienhaus.de/d_neu/preisliste/PL_10.pdf

gibts auch bei Conrad, oder überall online

von Frank B. (foobar)


Lesenswert?

Das Logikdiagramm für die Ansteuerung der linken Seite sieht also so 
aus:
1
s2 s3 out
2
0  0  1
3
0  1  0
4
1  0  1
5
1  1  1

und analog für die rechte Seite.

Also nur, wenn s2 gedrückt wird und s3 nicht gedrückt wurde, darf das 
Relais anziehen. Das ist also eine negierte Implikation:

Das sollte mit ein paar weiteren Transistoren lösbar sein. Oder man 
könnte die Logiktabelle per NAND-Gatter (z.B. 7400) so umsetzen:

out = (s2 nand s2) nand s3

Hätte auch den Vorteil, daß durch den Taster nicht soviel Strom vom 
Relais fliesst. Den Ausgang vom 7400 musst du natürlich auch per 
Transistor verstärken, sodaß du ggf. zwei 7400 brauchst (da dort 4 NANDs 
drin sind), um das Signal vor der Ansteuerung des Transistors nochmal zu 
invertieren.

von Sebastian H. (electrician)


Lesenswert?

Frank Buss schrieb:
> aus:
> s2 s3 out
> 0  0  1
> 0  1  0
> 1  0  1
> 1  1  1
>
> und analog für die rechte Seite.


Vorsicht, wenn beide Taster gedrückt werden, würden bei dir jetzt beide 
Relais anziehen.

von Frank B. (foobar)


Lesenswert?

Vielleicht übersehe ich da ja was, aber wenn beide Taster gedrückt 
werden (also beide Signale 0 sind, da ich hier von negativer Logik 
ausgegangen bin, so wie die Taster in der Schaltung verwendet werden), 
dann ist der Ausgang 1, also das Relais wird nicht angezogen. Wie in der 
Logiktabelle zu sehen: nur wenn s2 gedrückt und s3 nicht gedrückt wurde, 
ist der Ausgang für links auf 0. Und dasselbe gilt für die rechte Seite: 
nur wenn s3 gedrückt wurde und s2 nicht, ist der zweite Ausgang auf 0. 
Das ändert sich auch nicht, wenn man dasselbe für beide Seiten aufbaut: 
s2 und s3 gedrückt gibt immer 1 am Ausgang.

Ich würde übrigens die beiden Ausgänge vom Prozessor auch noch 
entsprechend absichern, falls der mal Mist senden sollte, falls das, was 
an den Relais dran hängt, teurer ist, als die 50 Cent für einen weiteren 
7400 :-)

von Sebastian H. (electrician)


Lesenswert?

Asche auf mein Haupt, hast natürlich Recht!

Ich würd halt einfach die Taster und die Relais jeweils gegeneinander 
verriegel und Gut ist's. Ist aus meiner Sicht der geringste Aufwand und 
am Sichersten.

von STK500-Besitzer (Gast)


Lesenswert?

Sebastian H. schrieb:
> Ich würd halt einfach die Taster und die Relais jeweils gegeneinander
> verriegel und Gut ist's. Ist aus meiner Sicht der geringste Aufwand und
> am Sichersten.

Wenn man ein Relais mit einem zustäzlichen Öffner verwendet und den in 
die Zuleitung es jeweils anderen einschleift, sollte das gehen.
Da wäre es dann egal, ob die Taster gleichzeitg betätigt werden oder die 
Controller-Ausgänge beide H-Pegel liefern.

von Wolfgang-G (Gast)


Lesenswert?

>Ich würd halt einfach die Taster und die Relais jeweils gegeneinander
>verriegel und Gut ist's. Ist aus meiner Sicht der geringste Aufwand und
>am Sichersten.
Relais verriegeln reicht; so hat man es schon vor >50 Jahren erfolgreich 
gemacht
MfG

von Steve (Gast)


Lesenswert?

Um das ganze zu entkommen, lasse ich die Taster einfach zum Prozessor 
und fertig.

von mr. mo (Gast)


Lesenswert?

Die einfachste lösung um die Taster zu verriegeln, ist ganz einfach 
Relays zu verwenden die noch einen Öffner Kontakt besitzen.
Also den Öffner Kontakt von REL_AB1 in den Zweig von S3 packen und von 
REL_AUF1 in den Zweig von S2.

Schon haste eine einfache und Kostengünstige Lösung für dein Problem.

von Frank B. (foobar)


Lesenswert?

Steve schrieb:
> Um das ganze zu entkommen, lasse ich die Taster einfach zum Prozessor
> und fertig.

Klar, kannst du natürlich machen. Generell sollte man aber Hardware so 
auslegen, daß auch bei fehlerhafter Programmierung des Microcontrollers 
nichts kaputt gehen kann und da führt dann kein Weg vorbei an einer 
zusätzlichen Verriegelung mit externen Gattern. Es macht die Sache aber 
einfacher, wenn du die Taster am Prozessor anschliesst, da du dann nur 
noch die zwei Ausgänge gegeneinander verriegeln brauchst, z.B. mit 
meiner 7400 Idee.

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.