Forum: Mikrocontroller und Digitale Elektronik Arduino mit Tastern einfacher Relais schalten


von St B. (st_b)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,
ich möchte eine Schaltung aufbauen, bei der Mit Tastern Relais 
geschaltet werden. Ein Arduino soll entscheiden ob ein Relay geschaltet 
werden darf oder nicht. Jedes Relay hat einen dazugehörigen Taster. Die 
Relais sollen nur geschaltet werden während der jeweilige Taster 
gedrückt wird. Wenn der Taster wieder losgelassen wird schaltet das 
Relay wieder zurück.

Da der Arduino nur entscheiden soll ob ein Relay geschaltet werden kann 
und um potentiell meine Schaltung und Code etwas sicherer und simpler zu 
machen hatte ich folgende Idee:

(siehe Bild)

Der Taster ist zwischen dem D2 Pin und dem In Pin des Relais geschaltet. 
Ob der Taster gedrückt wird muss dann nicht mehr von dem Arduino 
verarbeitet werden. Alles was der Arduino machen muss ist ein konstantes 
Signal zu geben wenn das Relay geschaltet werden darf und ein anderes 
wenn es eben nicht geschaltet werden darf.

Ich stelle mir vor, das ich damit den Code etwas vereinfachen kann und 
die Schaltung etwas sicherer wird da der Arduino selber nicht aus 
versehen das Relay schalten kann ohne dass der Taster gedrückt wird.

Macht man so etwas, bzw. ist das empfehlenswert?
Soll ich das Relay mit HIGH oder mit LOW schalten? (Beides möglich, wenn 
ein Jumper umgesteckt wird)

von Stefan F. (Gast)


Lesenswert?

Kannst du so machen.

> Soll ich das Relay mit HIGH oder mit LOW schalten?

Wenn der AVR keine Stromversorgung hat, aber die Relais haben Strom, 
dann wäre es bei LOW Pegel möglich, die Relais per Tastendruck 
einzuschalten. Bei HIGH Pegel wäre es nicht möglich.

von Falk B. (falk)


Lesenswert?

St B. schrieb:
> Hallo zusammen,
> ich möchte eine Schaltung aufbauen, bei der Mit Tastern Relais
> geschaltet werden. Ein Arduino soll entscheiden ob ein Relay geschaltet
> werden darf oder nicht. Jedes Relay hat einen dazugehörigen Taster. Die
> Relais sollen nur geschaltet werden während der jeweilige Taster
> gedrückt wird. Wenn der Taster wieder losgelassen wird schaltet das
> Relay wieder zurück.
>
> Da der Arduino nur entscheiden soll ob ein Relay geschaltet werden kann

Und nach welchen Regeln? In deiner Beschreibung ist nichts, was einen 
Arduino nötig macht.

> Der Taster ist zwischen dem D2 Pin und dem In Pin des Relais geschaltet.
> Ob der Taster gedrückt wird muss dann nicht mehr von dem Arduino
> verarbeitet werden. Alles was der Arduino machen muss ist ein konstantes
> Signal zu geben wenn das Relay geschaltet werden darf und ein anderes
> wenn es eben nicht geschaltet werden darf.

Nicht sinnvoll. Schalte die Taster einfach zwischen einen Eingang und 
GND und konfiguriere die interen Pull-Up Widerstände.

> Ich stelle mir vor, das ich damit den Code etwas vereinfachen kann und

Nö. Außerdem brauchst du dann 2 IOs pro Relais.

> die Schaltung etwas sicherer wird da der Arduino selber nicht aus
> versehen das Relay schalten kann ohne dass der Taster gedrückt wird.

Deine Zeichnung sagt das nicht, denn das ist kein lesbarer Schaltplan. 
Wie soll denn bei deiner Idee das Relais angesteuert werden?

> Macht man so etwas, bzw. ist das empfehlenswert?

Nö.

> Soll ich das Relay mit HIGH oder mit LOW schalten? (Beides möglich, wenn
> ein Jumper umgesteckt wird)

Egal. Wenn es keine 5V Relais mit sehr wenig Stromverbrauch (<20mA) 
sind, brauchst du so oder so einen Treiber.

Relais mit Logik ansteuern

von Harry L. (mysth)


Lesenswert?

Troll!

von Thomas H. (Firma: CIA) (apostel13)


Lesenswert?

Ich hoffe es geht hier nur um eine Bastelei im Kinderzimmer mit nicht 
mehr als 9V. Denn wer nicht einmal in der Lage ist, eine Frage so zu 
formulieren, dass Andere die Chance haben die zugrundeliegende 
Problematik zu verstehen, sollte sich an ernsthafte Konstruktionen mit 
einem Gefahrenpotential nicht heranwagen.

von Stefan F. (Gast)


Lesenswert?

Also ich habe die Frage verstanden, und sein Plan ist vollständig genug, 
um das Vorhaben zu verstehen.

Der TO meint nicht nackte Relais, sondern Relais-Module mit Transistor 
und Optokopper. Jetzt tut nicht so, als ob ihr die nicht kennt.
https://www.roboter-bausatz.de/p/4-kanal-relais-modul-5v-high-low-level-trigger-einstellbar

An St. B.: Den Pull-Down Widerstand kannst du weg lassen.

von St B. (st_b)


Lesenswert?

Alles klar, danke!

von Thomas H. (Firma: CIA) (apostel13)


Lesenswert?

Das ist ja Prima. Da hat sich St. B und St. F ja gut getroffen. Ein 
Bastler und ein Hellseher, der zwischen den Zeilen lesen kann! Dann kann 
man den Thread ja schließen.

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.