Poolwasser mit der Sonne aufheizen.

Benutzeravatar
Admin
Administrator
Beiträge: 1206
Registriert: Mo 20. Apr 2020, 09:47
Wohnort: 82441 Ohlstadt
Kontaktdaten:

Re: Poolwasser mit der Sonne aufheizen.

Beitrag von Admin »

Ich habe mir soeben einen MPPT Solarlader bestellt. 12/24 Volt und 20 Ampere. Das reicht für mich hier dicke. Der kommt in drei Tagen. Ich glaube es macht Sinn. Das ist das Teil, was ich bestellt habe.

Franz :oo:

PS: Natürlich kann man auch mit dem PWM Regler weiter machen, wenn man das Geld nicht übrig hat. Und es gibt auch wesentlich günstigere MPPT Regler. Nur Vorsicht, ich habe mir sagen lassen, so mancher Chinese verkauft auf PWM Regler auf denen nur MPPT steht!
Benutzeravatar
Admin
Administrator
Beiträge: 1206
Registriert: Mo 20. Apr 2020, 09:47
Wohnort: 82441 Ohlstadt
Kontaktdaten:

Re: Poolwasser mit der Sonne aufheizen.

Beitrag von Admin »

Hier ist das Poolhaus mit den beiden Solarpannls. Auf dieser Dachhälfte habe ich locker noch die 4,5 x 2,5 Meter für die beiden SolarAbsorber. Wenn es sein muss könnten wir noch einen drittel Absorber auf die hinteren Dachhälfe schnallen. Hätte den Vorteil, dass es im Poolhaus nicht mehr sooo heiß wird, weil die Sonne da nicht mehr aufs Dach brennen kann. Wir werden sehen. :oo:
.
SolarPanels Poolhaus.jpg
SolarPanels Poolhaus.jpg (518.88 KiB) 425 mal betrachtet
Benutzeravatar
Admin
Administrator
Beiträge: 1206
Registriert: Mo 20. Apr 2020, 09:47
Wohnort: 82441 Ohlstadt
Kontaktdaten:

Re: Poolwasser mit der Sonne aufheizen.

Beitrag von Admin »

Ich habe heute diese T-Stücke bekommen für 38mm Rohre und 6mm Sensoren. Man könnte meinen, das wäre ganz einfach. Aber nein ist nicht einfach. Also bestellt habe ich mit den Link hier oben, den mir jemand zugespielt hat. Schaut euch bitte den Link mal an. Man sieht die Beschreibung, den Preis, das Bild und den Bestellbutton. Alles suuuuper, also bestellt und ab die Post.

Ja pustekuchen. Was ich bekommen habe waren die T-Stücke und die Sensor Tüllen. Nicht in einem Stück sondern einzeln. Ausserdem sind die Anschlussteile für die 38mm Schläuche nicht dabei gewesen. Also habe ich monniert, dass ich keine Baukastensystem, sondern zwei Komplette Teile wie im Foto in dem Link, und ausserdem fehem die 38mm Schlauchanschlüsse. Ja, die Antwort, Enschuldigung das wurde falsch verpackt, die Schlauchanschüsse werden nachgeliefert, aber zusammenbauen muss man es selber. Und darauf werde deutlich hingewiesen :lol: :lol: dann schaut nochmal genau in dem Link. Die am kleinsten geschriebene Zeile und auch noch in hellgrau, dass man es ja nicht betrachtet, da steht "Versand erfolgt unverklebt" :(o): :(o):

Ich schätze es geht darum, dass der Preis ja schon nicht sooooo billig ist und dann will man nicht so deutlich darauf hinweisen, dass da nicht auch noch ein Kleber für 13 Euro dzukommt, und man dann wenn man zwei linke Hände hat, diese Teile vielleicht nicht sooo toll werden, vielleicht undicht, wenn man sie selber zusammen klebt. Ich verstehs nicht, warum man sich mit solchen Schwachsinn die Kunden verärgert. :evil:

Man sollte offenbar auf deren Seite, das extra unscheinbar und extra klein Gedruckte, sehr genau lesen!! Denn wenn man sich das eigentlich fertige T-Stück mit Sensor-Tülle, wie im Producktbild gezeigt, bestellt hat, und es dann leider in einzelnen Teilen am Tisch liegen hat, schickt man es nicht mehr zurück, sonder bestellt sich einen Kleber, oder holt sich einen Kleber im Baumarkt, baut es selber zusammen, dass man das Ding dann auch irgendwann benutzen kann. Nicht nur anschauen. Das denke ich ist die Absicht dahinter, denn sonst könnte man ja auch ein komplettes Teil für ein paar Euro mehr liefern, oder deutlich darauf hinweisen, dass man dafür auch einen Kleber braucht und etwa handwerkliches Geschick. :(o): :(o):
Benutzeravatar
Admin
Administrator
Beiträge: 1206
Registriert: Mo 20. Apr 2020, 09:47
Wohnort: 82441 Ohlstadt
Kontaktdaten:

Re: Poolwasser mit der Sonne aufheizen.

Beitrag von Admin »

Zwischenbericht.
Ich bin dabei meine Ideen noch ins Programm einzubringen und Fehler auszumerzen. Das Programm hat sich schon wieder deutlich verändert. Ich hatte ja ein Problem, wenn die Pumpe eingeschalten wird, ist der Solarregler ausgestiegen. Wohl weil der Anfahrstrom der Pumpe deutlich höher ist, als angenommen. Herstellerangaben sind ja unter 5 Ampere für die Pumpe. Und der PWM Solar-Regler macht bei 10 Ampere Schluss. Ich denke mal, der Regler macht eher Schluss und die Pumpe braucht deutlich mehr beim Anfahren.

Aber OK, der bestellte MPPT Solar Laderegler macht bei 20 Ampere Schluss und sollte morgen kommen.

Also Morgen baue ich dann auf den neuen Solar-Laderegler um, hänge meine Sorlar-Pumpensteuerung wieder drann, und schaue was das ganze dann macht. :(V):
Benutzeravatar
Admin
Administrator
Beiträge: 1206
Registriert: Mo 20. Apr 2020, 09:47
Wohnort: 82441 Ohlstadt
Kontaktdaten:

Re: Poolwasser mit der Sonne aufheizen.

Beitrag von Admin »

Der neue MPPT Regler ist installiert, meine Pumpen-Steuerung für die Solarheizung hängt dran und läuft. Morgen mache ich die Tests mit der Pumpe, dass ich sehe ob die Pumpenleistung reicht.
Benutzeravatar
Admin
Administrator
Beiträge: 1206
Registriert: Mo 20. Apr 2020, 09:47
Wohnort: 82441 Ohlstadt
Kontaktdaten:

Re: Poolwasser mit der Sonne aufheizen.

Beitrag von Admin »

So, wieder ein Stück weiter. aber ich überlege, ob ich die Spannung auf 12 Volt runternehme. Also die Solarpanels nicht in Reihe, sondern parallel. Da selbe mit den Akkubatterien. Denn ich brauche nicht die 24 Volt, da die Pumpe nur 18 Volt hat. Da macht es vielleicht mehr Sinn, doppelte Leistung bei halber Spannung zu fahren. Gelegentlich könnte ich dann mal die Batterie auf eine fettere 12 Volt zu erhöhen.

Aber heute ist jedenfalls mal der Test fällig, mit wieviel Power das Wasser übers Dach geht.

Und hier mal das aktuelle Bild der Technik:
.
Pool_Solarheizung_V05.jpg
Pool_Solarheizung_V05.jpg (720.35 KiB) 382 mal betrachtet
Benutzeravatar
Admin
Administrator
Beiträge: 1206
Registriert: Mo 20. Apr 2020, 09:47
Wohnort: 82441 Ohlstadt
Kontaktdaten:

Re: Poolwasser mit der Sonne aufheizen.

Beitrag von Admin »

OK, die Pumpe schiebt das Wasser locker über das Dach. Aber ich werde das System auf 12 Volt umrüßten. Es läuft dann eh eher auf 14 Volt, weil die Akkus ja laufend geladen werden. Und wenn die Sonne scheint, ist die Zeit wo die Pumpe Strom zieht, die selbe Zeit, inder die Panels dann auch wenn parallel geschalten locker über 8 Ampere bringen bei mehr als 20 Volt. OK, ich baue um und teste nochmal. Ich schätze Morgen kann ich dann die Solar-Wassertaschen fürs Dach bestellen.

Franz
Benutzeravatar
Admin
Administrator
Beiträge: 1206
Registriert: Mo 20. Apr 2020, 09:47
Wohnort: 82441 Ohlstadt
Kontaktdaten:

Re: Poolwasser mit der Sonne aufheizen.

Beitrag von Admin »

So, jetzt habe ich mal in meiner Technikecke aufgeräumt :(oo): Die zu langen Kabel sind im Kanal verschwunden.
.
Pool_Solarheizung_V06.jpg
Pool_Solarheizung_V06.jpg (659.04 KiB) 370 mal betrachtet
Benutzeravatar
Admin
Administrator
Beiträge: 1206
Registriert: Mo 20. Apr 2020, 09:47
Wohnort: 82441 Ohlstadt
Kontaktdaten:

Re: Poolwasser mit der Sonne aufheizen.

Beitrag von Admin »

Hier ist die Aktuelle Schaltung meines Aufbaues.
.
Solar_Pool_Heizung_V02.JPG
Solar_Pool_Heizung_V02.JPG (449.49 KiB) 361 mal betrachtet
Und hier noch das aktuelle Programm:

Code: Alles auswählen

// Arduino Pool_Solarheizung_Pumpensteuerung
#include <OneWire.h>
#include <DallasTemperature.h>
#include "Wire.h"
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 20, 4);
//-----Motortreiber----
const byte RPWM = 10;
const byte LPWM = 11;
const byte Poti1 = A0;
const byte Poti2 = A1;
byte Tasterstatur = 0;
const byte Taster = 4;

byte Pumpe = 0;
int P1 = 0;
int P2 = 0;
int Drehzahl = 0;
int Solldrehzahl = 0;
int Sollalt = 10;
byte Anfahren = 0;
int Drehzahlmin = 150;
int Drehzahlmax = 255;
unsigned long millisekunden = 0;
unsigned long Sekundenablauf01 = 0; // Messung Potis und Ausgabe Display
const unsigned long Pausezeit01 = 1000;
unsigned long Sekundenablauf02 = 0; // Display nach Zeit ausschalten
const unsigned long Pausezeit02 = 60000 * 5; // 5 Minuten
const unsigned char One_Wire_Bus = 2; // Sensoren auf Pin 2
OneWire oneWire(One_Wire_Bus);
DallasTemperature sensoren (&oneWire);
int Anzahl_Sensoren = 0;
int is = 0; // Zähler für die Sensoren
int ia = 0; // Zähler für die Adressstellen 0-7
int Sensor = 0;
float temppool = 0;
float tempsolar = 0;
float tempdif = 0;
DeviceAddress tempDeviceAddress; // Für die Adressausgabe
int numberOfDevices; // Für die Adressausgabe
//##########################################################################
//################################  Setup ##################################
//##########################################################################
void setup() {
  Wire.begin();
  sensoren.begin();
  Serial.begin(9600);
  lcd.begin();
  lcd.backlight();
  lcd.setCursor (0, 0);
  lcd.print (F("Solarheizung - Pool"));
  lcd.setCursor (0, 1);
  lcd.print (F("Soll"));
  lcd.setCursor (10, 1);
  lcd.print (F("Ist"));
  lcd.setCursor (0, 2);
  lcd.print (F("Soll"));
  lcd.setCursor (10, 2);
  lcd.print (F("Ist"));
  lcd.setCursor (0, 3);
  lcd.print (F("Soll      Ist"));
  // Anzahl der Sesoren ermitteln-------------------------------------
  Anzahl_Sensoren = sensoren.getDeviceCount();
  // Ermitteln der Sensor-Adressen------------------------------------
  for (is = 0; is < Anzahl_Sensoren; is++)
  {
    if (sensoren.getAddress(tempDeviceAddress, is))
    {
      Serial.println ();
      printAddress(tempDeviceAddress);
    }
  }
  //-----------Aus-/Eingänge einrichten-------------------------------------
  pinMode(RPWM, OUTPUT);              // PWM Pumpensteuerung
  pinMode(LPWM, OUTPUT);              // PWM Pumpensteuerung
  pinMode(Poti1, INPUT);
  pinMode(Poti2, INPUT);
  pinMode(Taster, INPUT_PULLUP);
}
// Ausgabe der Sensor-Adressen
void printAddress(DeviceAddress deviceAddress)
{
  for (uint8_t ia = 0; ia < 8; ia++)
  {
    if (deviceAddress[ia] < 16)
    {
      Serial.print("0"); //ist die Hex Adresse kleiner 16 dann erste Stelle eine "0"
    }
    Serial.print(deviceAddress[ia], HEX);
  }
}
//###########################################################################
//################################## LOOP ###################################
//###########################################################################
void loop()
{
  millisekunden = millis();
  //---------------------------------Taster für Display abfragen-------------
  Tasterstatur = digitalRead(Taster);
  if (Tasterstatur == LOW)
  {
    lcd.backlight();
    Sekundenablauf02 = millisekunden;
  }
  if (millisekunden - Sekundenablauf02 >= Pausezeit02) // Dislay Zeit abgelaufen?
  {
    lcd.noBacklight();
  }
  //-------------------Hauptptogramm jede Sekunde durcharbeiten--------------
  if (millisekunden - Sekundenablauf01 >= Pausezeit01) // Eine Sekunde abgelaufen?
  {
    P1 = analogRead (Poti1);
    P1 = map(P1, 0, 1023, 0, 30); // -------Solltemperatur Einstellung-------
    P2 = analogRead (Poti2);
    P2 = map(P2, 0, 1023, 0, 10);
    lcd.setCursor (5, 1);
    lcd.print (P1);
    lcd.print ("  ");
    lcd.setCursor (5, 2);
    lcd.print (P2);
    lcd.print ("  ");
    lcd.setCursor (5, 3);
    lcd.print (Solldrehzahl);
    lcd.print (F("  "));
    lcd.setCursor (14, 3);
    lcd.print (Drehzahl);
    lcd.print (F("  "));
    Sekundenablauf01 = millisekunden;
    // -------------------------Temperatur Auswertung---------------------------
    //Temperaturen Aulesen
    sensoren.requestTemperatures();

    // Hier werden die Temp-Sensoren ausgelesen und aufs Display gebracht
    if (Sensor < 2) {
      Sensor ++;
      float temperatur = sensoren.getTempCByIndex(Sensor - 1);

      if (Sensor == 1) {
        temppool = temperatur; // -----------Ist Temperatur Messung-------------
        //temppool = 23;//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
        lcd.setCursor (14, 1);
        lcd.print (temppool);
        lcd.print (F(" "));
      }


      if (Sensor == 2) {
        tempsolar = temperatur;// ----------Ist Solar_Temperatur Messung--------
        //tempsolar = 26;//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
        tempdif = tempsolar - temppool; // --Ist Themperatur Differenz----------
        lcd.setCursor (14, 2);
        lcd.print (tempdif);
        lcd.print (F(" "));
        //---------------------------------------Solldrehzahl aus TemperaturDifferenz
        Solldrehzahl = map(tempdif, 0, 6, 0, 255);
        if (Solldrehzahl > Drehzahlmax)
        {
          Solldrehzahl = Drehzahlmax;
        }
        else
        {
          if (Solldrehzahl < Drehzahlmin)
          {
            Solldrehzahl = 0;
          }
        }
      }
      if (Sensor == Anzahl_Sensoren) Sensor = 0;
    }
    //------------------Pumpen Ansteuerung------------------------------------
    // Wenn Temperaturdifferenz gleich/größer eingestellte Differenz dann Pumpe Maximal
    if (Anfahren == 0)
    {
      if (tempdif >= P2)
      {
        Solldrehzahl = Drehzahlmax;
      }
      if (tempdif < P2)
      {
        Solldrehzahl = 150;
      }
      // Ist aber die Wunsch-Temperatur erreicht, dann keine Solar Unterstützung mehr
      if (temppool > P1)
      {
        Solldrehzahl = 0;
      }
      if (Solldrehzahl < Sollalt)
      {
        Drehzahl = Solldrehzahl;
        Sollalt = Solldrehzahl;
      }
    }

    if (Solldrehzahl > Sollalt)
    {
      Drehzahl = Drehzahl + 10;
      if (Drehzahl > 255)
      {
        Drehzahl = 255;
      }
      Sollalt = Drehzahl;
      Anfahren = 1;
    }
    else
    {
      Anfahren = 0;
    }
    analogWrite(RPWM, Drehzahl);
    analogWrite(LPWM, 0);
  }//------------------Hauptprogramm Ende. Wird jede Sekunde 1x durchlaufen-----
}
Das Programm hat noch keine Kommunikation mit dem MPPT Solar - Laderegler. Da fehlt mir noch der "2 x RS-485 (MAX485) TTL Schnittstellen Adapter" dazu, der leider erst nächste Woche kommt.
Da gehts dann auch in dem Thema MPPT Solar - Laderegler vom Bernhard weiter. Der hat diese Kommunikation in seinem Garten schon am laufen. :(oo):
Benutzeravatar
Admin
Administrator
Beiträge: 1206
Registriert: Mo 20. Apr 2020, 09:47
Wohnort: 82441 Ohlstadt
Kontaktdaten:

Re: Poolwasser mit der Sonne aufheizen.

Beitrag von Admin »

Sooo, die Solarwasserabsorber sind gelandet, nur noch nicht am Dach. Aber ich habe schon mal ein Bild erstellt, wie es in den nächsten Tagen sein wird. :oo:
.
SolarPanels Poolhaus_Wassertaschen1.jpg
SolarPanels Poolhaus_Wassertaschen1.jpg (513.94 KiB) 303 mal betrachtet
Antworten

Zurück zu „Hardware / Schaltungstechnik“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast