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)
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.
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
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.