Zeitgesteuerte Pumpe für Hydrokultur

Hallo, ich habe auf meinem Balkon ein Hydrosystem für meine Chilis gebaut. Die Pflanzen sollen einmal die Stunde geflutet werden, was ca. Minute dauert. Ich benutze den Arduino Uno mit einem DS3231 und 4 Kanal Relais.

#include <DS3231.h>
DS3231 rtc (SDA, SCL);
Time t;

int Pumpe = 2;     //Pumpe Chili Hydro

void setup() 
{
Serial.begin(9600);
  //rtc.setDOW(THURSDAY);
  //rtc.setTime(00, 18, 00);
  //rtc.setDate(30, 3, 2017);
  
pinMode(Pumpe, OUTPUT);
}

void loop() 
{
 if(((t.hour >= 00) && (t.min >=18) && (t.sec >=30)) && ((t.hour <00) && (t.min <19 )&& (t.sec <00)))
{ 
digitalWrite(Pumpe, LOW);
}
else
{
digitalWrite(Pumpe, HIGH);
}
delay(1000);
}

Wo liegt mein Fehler in der if abfrage? Das bedeutet doch jetzt wenn die zeit zwischen 00:18:30 und 00:19:00 Uhr ist läuft die Pumpe. Leider läuft sie nicht. Kann mir jmd einen Tipp geben bzw. helfen?

Freundlichen Grüße

Hallo,
"if(((t.hour >= 00) && (t.min >=18) && (t.sec >=30)) && ((t.hour <00) && (t.min <19 )&& (t.sec <00)))"

Das ist eine "und" Bedingung, alle Parameter müssen stimmen.

Wie soll das "t.hour >= 00" UND "t.hour <00" erfüllt werden?

"Die Pflanzen sollen einmal die Stunde"

if (minute == 25)

einmal in der Stunde zur 25.Minute einschalten. dann mit millis() eine Minute
zählen und ausschalten.
Gruß und Spaß
Andreas
P.S.
das delay() rauswerfen, braucht keine Pflanze
Hier sind millis()

Werden die Variablen t.hour ecc automatisch geupdatet oder mußt Du die Variablen aus den RTC auslesen bevor Du sie verwenden kannst?

Grüße Uwe

Hallo Andy,

  1. Bekommst du mit Time t; keine Fehlermeldung?
  2. Wo liest du aus deinem RTC die Zeit aus?
  3. Deine If-Anweisung funktioniert so nicht. Da stimm ich SkobyMobil zu.

Was musst du tun?

  1. Ermittle die Zeit aus dem RTC-Modul. Vielleicht mit rtc.getTime. Das musst du nachschauen.
  2. Lege deine Einschaltzeit und Abschaltzeit in einem Format so fest wie du sie auch vom RTC bekommst.
  3. Mit einer If-Anweisung deine vordefinierte Einschaltzeit und Abschaltzeit mit der RTC-Zeit vergleichen.

Gruß Alex

@Axelius danlr für den Tipp mit dem Zeit auslesen. Da hatte ich wohl ein bisschen schlampig gearbeitet :o

Danke für eure Hilfe. Es funktioniert jetzt alles tadelos. :smiley:

Andy91:
ich habe auf meinem Balkon ein Hydrosystem für meine Chilis gebaut.
Die Pflanzen sollen einmal die Stunde geflutet werden, was ca. Minute dauert.

Ist das dein erster Versuch, oder hast du mit dieser Anbaumethode schon Erfahrung?

Hast du Fotos?