Relais lassen sich nicht anstuern



Hallo,

ich habe meine Schaltung um zwei Relais erweitert, jedoch leuchten bei ihnen keine Leds auf oder ein sonstiges Lebenszeichen. Code habe ich kopiert und Fotos von der Schaltung sende ich noch ein.

Vielen Dank für eure Hilfe im Voraus!

[code]
#include "DHT.h"

#define DHTPIN 4     
#define DHTTYPE DHT22   
DHT dht(DHTPIN, DHTTYPE);
int messwert=0; 

void setup() {
  Serial.begin(9600);
  Serial.println(F("DHTxx test!"));

  dht.begin();
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
}

void loop() {
  // Wait a few seconds between measurements.
  delay(2000);
  
messwert=analogRead(A1); 

  Serial.print("Feuchtigkeits-Messwert:"); 

  Serial.println(messwert); 
if (messwert > 500) {
digitalWrite(4, LOW);
}

else  {
  digitalWrite(4, HIGH);
}


  delay(2000); 

  // Reading temperature or humidity takes about 250 milliseconds!
  // Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor)
  float h = dht.readHumidity();
  // Read temperature as Celsius (the default)
  float t = dht.readTemperature();
  // Read temperature as Fahrenheit (isFahrenheit = true)
  float f = dht.readTemperature(true);

  if (t > 24) {
digitalWrite(5, LOW);
}

else  {
  digitalWrite(5, HIGH);
}


  // Check if any reads failed and exit early (to try again).
  if (isnan(h) || isnan(t) || isnan(f)) {
    Serial.println(F("Failed to read from DHT sensor!"));
    return;
  }

  // Compute heat index in Fahrenheit (the default)
  float hif = dht.computeHeatIndex(f, h);
  // Compute heat index in Celsius (isFahreheit = false)
  float hic = dht.computeHeatIndex(t, h, false);

  Serial.print(F("Humidity: "));
  Serial.print(h);
  Serial.print(F("%  Temperature: "));
  Serial.print(t);
  Serial.print(F("°C "));
  Serial.print(f);
  Serial.print(F("°F  Heat index: "));
  Serial.print(hic);
  Serial.print(F("°C "));
  Serial.print(hif);
  Serial.println(F("°F"));
}
[/code]

Die Fotos helfen nicht. Weil man das entscheidene darauf nicht erkennen kann.

Erstelle freihand einen skizzierten Schaltplan der zeigt wer mit wem verbunden ist.

Als erstes ein mini-Testprogramm benutzen das nichts weiter macht als
einen einzelnen Relais-Ausgang im Sekundentakt ein/aus-zuschalten

vgs

Das miniprogramm habe ich probiert. Da tat sich leider auch nichts, obwohl die Relais eigentlich funktionieren, das habe ich letztens überprüft.

Du solltest die Spulen der Relais

nicht

aus dem 5V-Anschluss des Arduinos versorgen sondern über ein eigenes Netzteil.

Die Relais ziehen zu viel Strom als das der Spannungsregler des Arduinos das auf die Dauer verträgt.

Du hast die Steuereingänge der Relais an die Anschlüsse A4 und A5
angeschlossen.

Im Programm hast du aber "4" und "5" angegeben.

Entweder du änderst jetzt das Programm auf A4, A5 oder du stöpselst die Jumperwire bei "4" und "5" ein.

Deine Verkabelung ist nicht sehr vertrauenswürdig. 230 Volt direkt neben dem Arduino ist keine gute Idee. Das kann leicht ins Auge gehen.
Sorry, aber das ist einfach mein Empfinden.

Wenn es denn schon - als Laie - mit 230V gebaut wird dann würde ich das sowohl beim Testen als auch beim regulären Betrieb einen FI-Schalter dazwischen bauen.

Und ich würde in deinen Versicherungen nachschauen ob grobe Fahrlässigkeit mitversichert ist. Wenn etwas passiert und die Versicherung herausbekommt das die Ursache dein laienhaften Gebastel war dann freut sich die Versicherung das sie nichts bezahlen muss.

Ganz zu schweigen davon, dass du alle Personen in deinem Haushalt fragen solltest
"ist es euch egal wenn ich oder ihr beim Basteln an einem elektrischen Schalg sterbt?"

Eine relativ einfache Lösung laien-basteln und 230V zusammenzubringen sind Funkschalter.
Der Arduino steuert die Funkfernbedienung an und der ganz normal gekaufte Funkschalter in Form eines Zwischensteckers schaltet die 230V. Dann hast du alle Vorschriften eingehalten und benutzt zugelassene Stecker in zugelassenen Steckdosen.

Die andere Lösung ist, sich zunächst einmal von einem wirklichen Fachmann beraten zu lassen wie man so etwas baut und es am Schluss von einem Fachmann abnehmen zu lassen.
Inklusive Meßprotokoll mit Prüfung von Isolationswiderstand und Schutzleiterwiderstand.

vgs

Wo Du Vollkommen Recht Hast
Und am besten sind die Schrauben an den Relais auf der 230V Seite. :confounded: :slightly_frowning_face:

???

Ersetze das erste Vorkommen von R durch LL und das folgende R durch r.
Oder stell Dich nicht so an. Du weisst doch um was es geht.
Nur um Senf dazu zu geben...

1 Like

Warum?

Danke hab übersehen _
):

Alles klar fony.
Danke für deine Richtigstellung.

Bitte.
Ich bin immer gerne bereit mein Wissen zu teilen.
Und nicht nachtragend. :slight_smile:

als Ügzb

ah ja.
Du bist doch schon damit aufgefallen - Nichts dazu gelernt?

Nein.
Danke.

nicht ins Gedächntnis übernommen und auch nicht sorgfältig neu durchgelesen.

Wenn ich deine Antworten und Kommentare nicht hätte wüßte ich gar nicht wie ich sonst Ügzb sonst praktizieren sollte. Es ist jetzt vollkommen wurscht was du als nächstes darauf antwortest.
Ist einfach nur eine neue Ügzb.

Aber Üsva hat sich bei dir noch nicht wirklich mit Erfolg ausgewirkt?
(ÜsvA = Übung sich verständlich auszudrücken)

1 Like

Das ist eine gute Idee:
mit dazwischen schalten meine ich

statt
Abzweigdose-------------Steuergerät-----------------Steckdose-IM-Steuergerät

Abzweigdose------FI-Schalter-----Steuergerät-----------------Steckdose-IM-Steuergerät

oder wenn das Steuergerät selbst einen Schukostecker hat

statt
Wandsteckdose---------Schukostecker--------Steuergerät-----------------Steckdose-IM-Steuergerät

Wandsteckdose---------Personenschutz-Adapter------------Schukostecker--------Steuergerät-----------------Steckdose-IM-Steuergerät

So das jeglicher Fehlerstrom ab hinführendem Anschlusskabel
bzw. ab Schuko-Stecker des Steuergerätes den FI-Schalter / den Personenschutz-Adapter auslöst.

So wie man FI-Schalter / Personenschutzadapter üblicherweise anschließt.

so etwas zum Beispiel.

https://www.reichelt.de/personenschutz-zwischenstecker-ip-44-16-a-250-v-weiss-el-ps-ska-p69709.html

vgs

Dank meiner über 40 Jahren Erfahrung in der Elektrotechnik wage ich zu behaupten, schon einmal den einen oder anderen FI-Schalter gesehen zu haben.

Ich bezog mich mehr auf seltsame Abkürzungen Deiner letzten Sätze.

Wo her haste die Relais? oder mach Foto von oben so das man die genau sieht.
Ich meine hab gefunden, die haben Transistor als Treiber aber den Widerstand an Basis nicht gesehen.
Was passiert wen Du 5V an den Steuerpin tust?