Tageslicht Messgerät

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

Re: Tageslicht Messgerät

Beitrag von Admin »

Ich habe jetzt mal das Gerät um diese in der Schaltung aufgeführten Teile erweitert, und das Programm auch darauf erweitert. Ich habe noch nicht die richtigen Lastwiderstände und auch noch kein Panel. Das Panel muss in 1-2 Tagen kommen, die Widerstände dauern noch 14 Tage. Dann ist das Gerät nach meiner Vorstellung OK. Und ich kann die Last noch nicht regeln. Ich weiß noch nicht, ob ich die über ein Poti regle, oder über die Seriale Schnittstelle vom PC eingeben. Ich denke ich mache es Serial. Da ich ja eh mit dem PC dran hänge wenn ich die Daten jede Minute auf den PC rüber schiebe.

Hier mal das Programm:

Code: Alles auswählen

//##############################################################
/*
   Messteiler für Panelspannung erhöht, dass bis 35 Volt OK ist
   Strommessung und Lastwiderstand eingebaut
   PWM Spannungsregler zur Lastreglung eingebaut
   Version 2.0 vom 26.12.2022
*/
//##############################################################
#include <LiquidCrystal_I2C.h>
// Display Adresse 0x3F 0der 0x27
LiquidCrystal_I2C lcd(0x27, 20, 4);
#include <Adafruit_ADS1X15.h> // bindet Wire.h für I2C mit ein
Adafruit_ADS1115 ads;
#define ADS_I2C_ADDR 0x48
//------------------------------------------------------
const float multiplier = 0.125F; // ADS1115-Multiplikator bei einf. Verstärkung
float ads_mv0 = 0;  // Sensor rechts
float ads_mv1 = 0;  // Sensor links
int adc0 = 0;
int adc1 = 0;
int Messung1 = 0;
int Messung2 = 0;
byte Status = 0;
unsigned long sekundenablauf1 = 0; // Messabstand 1 Sekunde
const unsigned long pausezeit1 = 1000;
unsigned long sekundenablauf2 = 0; // Messabstand 1 Sekunde
const unsigned long pausezeit2 = 60000;
unsigned long aktuellzeit = 0;
const byte pwmPort = 6;
const byte ampereMeter = A1;
int ampereSensor = 0;
float panelStrom = 0;
float lastwatt = 0;
const byte schalter = 9;
byte schalterstatus = 0;
byte SerielleAusgabe = 0;
int printzaehler = 0;
//-----------------------Panel-Messung-----------------
const byte panel = A0;
int panelwert = 0;
float panelspannung = 0;
//==============================================================
//=========================SETUP================================
//==============================================================
void setup() {
  //----------------------------------------------------
  lcd.begin();
  lcd.backlight();
  lcd.clear();
  //----------------------------------------------------
  Serial.begin(9600);
  //-------------------Schalter / Taster----------------
  pinMode(schalter, INPUT_PULLUP);
  pinMode(panel, INPUT);         // Spannung vom Panel
  pinMode(pwmPort, OUTPUT);      // Stromregler
  pinMode(ampereMeter, INPUT);   // Strommesser
  //----------------------------------------------------
  ads.begin(ADS_I2C_ADDR, &Wire);
  // Werte 1-fach verstärken (ESP32 liefert  max. 3,3V)
  ads.setGain(GAIN_ONE);
  //----------------------------------------------------
  lcd.setCursor (0, 0);            // Zeile 1
  lcd.print (F("Pa="));
  lcd.setCursor (8, 0);            // Zeile 1
  lcd.print (F("/"));
  lcd.setCursor (0, 1);
  lcd.print (F("Licht="));
  lcd.setCursor (10, 1);
  lcd.print (F("/SePr=0"));
  lcd.setCursor (0, 2);
  lcd.print (F("--------------------"));
  lcd.setCursor (0, 3);
  lcd.print (F("1="));
  lcd.setCursor (11, 3);
  lcd.print (F("2="));
  //----------------------------------------------------
  sekundenablauf1 = millis();
  sekundenablauf2 = millis();
  //----------------------------------------------------
}
//==============================================================
//=========================LOOP=================================
//==============================================================
void loop() {
  aktuellzeit = millis();
  //Jede Sekunde Spannung am Panel messen
  if (aktuellzeit - sekundenablauf1 >= pausezeit1) // Eine Sekunde abgelaufen?
  {
    //----------------Panel_Messung----------------------
    panelwert = analogRead(panel);
    panelspannung = panelwert * 35.1 / 1024.0;
    lcd.setCursor (3, 0);
    lcd.print (F("     "));
    lcd.setCursor(3, 0);
    lcd.print(panelspannung);
    ampereSensor = analogRead(ampereMeter);
    lcd.setCursor (9, 0);
    lcd.print (F("     "));
    lcd.setCursor(9, 0);
    panelStrom = (ampereSensor - 510) * 0.047;
    lcd.print(panelStrom);
    analogWrite (pwmPort, 255);
    lcd.setCursor (14, 0);
    lcd.print (F("W     "));
    lcd.setCursor(15, 0);
    lastwatt = panelspannung * panelStrom;
    lcd.print(lastwatt);
    // -----Kanal 0 Messung------------------------------
    adc0 = ads.readADC_SingleEnded(0);
    ads_mv0 = ads.computeVolts(adc0) * 1000;
    // -----Kanal 1 Messung------------------------------
    adc1 = ads.readADC_SingleEnded(1);
    ads_mv1 = ads.computeVolts(adc1) * 1000;
    Messung1 = ads_mv0 + ads_mv1; //
    //---------------Display alle Anzeigen---------------
    lcd.setCursor (6, 1);
    lcd.print (F("    "));
    lcd.setCursor (6, 1);
    lcd.print (Messung1);
    lcd.setCursor (2, 3);
    lcd.print (F("       "));
    lcd.setCursor (2, 3);
    lcd.print (ads_mv0);
    lcd.setCursor (13, 3);
    lcd.print (F("       "));
    lcd.setCursor (13, 3);
    lcd.print (ads_mv1);
    sekundenablauf1 = millis();
  }
  //-------Serial-Datenausgabe-------------------------
  if (SerielleAusgabe == HIGH)
  {
    if (aktuellzeit - sekundenablauf2 >= pausezeit2) // Eine Minute abgelaufen?
    {
      if (printzaehler < 9999)
      {
        printzaehler++;
      }
      lcd.setCursor (16, 1);
      lcd.print (F("    "));
      lcd.setCursor (16, 1);
      lcd.print (printzaehler);
      Serial.print(F("SonnenSensor="));
      Serial.print(ads_mv1);
      Serial.print(F("  DunkelSensor="));
      Serial.print(ads_mv0);
      Serial.print(F("  Summe-Licht="));
      Serial.print(Messung1);
      Serial.print(F("  Zaehler="));
      Serial.print(printzaehler);
      Serial.print("  /  ");
      Serial.print(F("  PanelSpannung="));
      Serial.print(panelspannung);
      Serial.print(F("  PanelStrom="));
      Serial.println(panelStrom);
      sekundenablauf2 = millis();
    }
  }
  //---------------Schalter abfragen-------------------
  //Schalter bestimmt ob Daten serial ausgegeben werden
  schalterstatus = digitalRead(schalter);
  if (schalterstatus == LOW)
  {
    SerielleAusgabe = HIGH;
  }
  else
  {
    SerielleAusgabe = LOW;
    printzaehler = 0;
  }
  //---------------------------LOOP Ende---------------
}
Und das Bild von der aktuellen Serial Print Ausgabe:
.
SerialAusgabe.jpg
SerialAusgabe.jpg (171.07 KiB) 800 mal betrachtet
Benutzeravatar
Admin
Administrator
Beiträge: 1197
Registriert: Mo 20. Apr 2020, 09:47
Wohnort: 82441 Ohlstadt
Kontaktdaten:

Re: Tageslicht Messgerät

Beitrag von Admin »

Ich muss jetzt erst mal abwarten, dass ich das Panel und die Lastwiderstände bekomme. Dann möchte ich nach meinen neuesten Vorstellungen das Programm so verändern, dass ich über den PWM Regler die Stromlast auf das Panel so einpendle, dass die Panelspannung auf 14,3 Volt einbricht. Mehr Belastung macht keinen Sinn. Das ist ja die Maximale Spannung die ich beim Laden eines herkömmlichen Akkus brauche. Dieser Strom, den ich da dann erreiche, ist der Strom, der mich bei einem Panel interssiert. Wenn ich die Maximale Spannung von 14,3 Volt nicht mehr erreiche, ist ein Betrieb nicht mehr interessant und ich kann bei diesem Lichtwert in die Parkstellung fahren. Sollte einer der 4 Lichtsensoren wieder einen stärkeren Lichtwert, als den dafür nötigen erreichen, lasse ich das Panel wieder in´s Licht fahren. So meine Vorstellung. Aber das sind alles noch ungelegte Eier, also nackte Theorie, solange ich das Panel und die passenden Lastwiderstände noch nicht bekommen habe.

Wie schon geschrieben ist der Lastwiderstand 4,7 Ohm 50 Watt noch nicht das gelbe vom Ei. Ich möchte den ersetzen durch 2x10 Ohm je 100Watt. Also parrallel sind das dann 5 Ohm 200Watt. Das sollte dann für meine rel. kleinen Panels gut reichen. :)

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

Re: Tageslicht Messgerät

Beitrag von Admin »

Das Panel ist da. Ein erster Test hat gezeigt, dass die Spannung meines Panels stabiler ist als ich dachte. Das Ding hat 65 Watt, das ist natürlich schon recht schön. Ich habe die 20 Volt mit nem 12,5 Ohm Lastwiderstand belastet, die Spannung blieb bei 20 Volt und der Stron war 1,6 Ampere. Als dann die Sonne bischen weniger Stark war, hatte ich noch so um die 15-16 Volt bei 1,2 Amper. Also ich könnte mir vorstellen, dass bei bedeckten Himmel nicht mehr viel los ist mit Akku laden :O:

Aber OK, jetzt muss ich erst mal noch warten, bis ich die richtigen Lastwiderstände habe. Dann sehe ich das genauer.

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

Re: Tageslicht Messgerät

Beitrag von Admin »

Ich habe das mit dem Lastwiderstand geändert. Der ist jetzt nicht mehr im Gerät, sondern über Bananenstecker extern anzustecken. So kann ich jederzeit einen anderen anstecken. Ausserdem ändere ich das Programm nochmal. Alle 60 Sekunden wird ein Datensatz mit allen Werten über Serial.print() zum PC übertragen. Ich habe bisher werend der ganzen Laufzeit den Lastwidertand am Panel. Das ändere ich jetzt mal, so dass das Panel nur 5 Sekunden vor der Datenübergabe mit dem Lastwiderstand belastet wird und nach der Übertragung sofort wieder entlastet wird. So wird mein Lastwiderstand nicht so heiß. Und es macht ja nur Sinn, die Lastwerte zu haben, wenn die Daten gerade übertragen werden. Das werde ich morgen mal testen. Meine bestellten Lastwiderstände sind noch nicht da. Aber die Chinesischen Mühlen mahlen nun mal etwas langsam. :roll:
Benutzeravatar
Admin
Administrator
Beiträge: 1197
Registriert: Mo 20. Apr 2020, 09:47
Wohnort: 82441 Ohlstadt
Kontaktdaten:

Re: Tageslicht Messgerät

Beitrag von Admin »

Ich habe heute mal einen ersten Testlauf bei seeeehr bedeckten Himmel gemacht. Ich musste feststellen, dass da nicht viel Leistung zu bekommen ist. Es waren halt auch etwas dunkle Wolken am Himmel. Und nur manchmal kann etwas Licht durch ein etwas helleres Loch.

Das hier waren die besten 2 Minuten aus dem 80 Minuten Protokoll. Panel 65 Watt mit 12,5 Ohm belastet:
SonnenSensor=1325.13 DunkelSensor=4095.88 Summe-Licht=5421 Zaehler=48 / PanelSpannung=5.79 PanelStrom=0.47 Leistung=2.72
SonnenSensor=1379.63 DunkelSensor=4095.88 Summe-Licht=5475 Zaehler=49 / PanelSpannung=6.44 PanelStrom=0.47 Leistung=3.03
Hier waren die sehr schlechten Durchgänge:
SonnenSensor=766.88 DunkelSensor=4095.88 Summe-Licht=4862 Zaehler=28 / PanelSpannung=2.23 PanelStrom=0.09 Leistung=0.21
SonnenSensor=750.25 DunkelSensor=4095.88 Summe-Licht=4846 Zaehler=29 / PanelSpannung=2.19 PanelStrom=0.19 Leistung=0.41
SonnenSensor=770.00 DunkelSensor=4095.88 Summe-Licht=4865 Zaehler=30 / PanelSpannung=2.30 PanelStrom=0.14 Leistung=0.32
SonnenSensor=857.75 DunkelSensor=4095.88 Summe-Licht=4953 Zaehler=31 / PanelSpannung=2.71 PanelStrom=0.23 Leistung=0.64
SonnenSensor=852.88 DunkelSensor=4095.88 Summe-Licht=4948 Zaehler=32 / PanelSpannung=2.64 PanelStrom=0.19 Leistung=0.50
SonnenSensor=764.88 DunkelSensor=4095.88 Summe-Licht=4860 Zaehler=33 / PanelSpannung=2.30 PanelStrom=0.14 Leistung=0.32
SonnenSensor=386.38 DunkelSensor=3604.38 Summe-Licht=3990 Zaehler=34 / PanelSpannung=1.75 PanelStrom=0.14 Leistung=0.25
Und hier habe ich noch drei Minuten, bei denen ich mal bei der zweiten Messung den Lastwiderstand entfernt habe:
SonnenSensor=762.13 DunkelSensor=4095.88 Summe-Licht=4858 Zaehler=74 / PanelSpannung=2.43 PanelStrom=0.19 Leistung=0.46
SonnenSensor=762.00 DunkelSensor=4095.88 Summe-Licht=4857 Zaehler=75 / PanelSpannung=19.64 PanelStrom=0.00 Leistung=0.00
SonnenSensor=845.00 DunkelSensor=4095.88 Summe-Licht=4940 Zaehler=76 / PanelSpannung=2.85 PanelStrom=0.19 Leistung=0.53
Das war also schon extrem schwach :O:
Da taucht die Frage auf, ob es bei so einem Himmel noch Sinn macht. Ich muss mal was anderes Testen. Anstelle des Lastwiderstandes einen 12 Volt Akku dranhängen, um zu sehen was da noch an Ladespannung und Ladestrom kommt. Die Werte oben waren mit einen Laswiderstand von 12,5 Ohm.

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

Re: Tageslicht Messgerät

Beitrag von Admin »

Das hier ist das derzeit aktuelle Lichtmessgerät, mit dem ich das Protokoll erstellt habe. Das mit dem externen Lastwiderstand gefällt mir wesentlich besser, weil ich ihn so jetzt jederzeit wechseln kann.
.
Lichtmessgerät_mit_Lastwiderstand.jpg
Lichtmessgerät_mit_Lastwiderstand.jpg (156.93 KiB) 734 mal betrachtet
Ausserdem habe ich das Programm abgeändert, dass der Lastwiderstand beim Protokollieren über Serial.print() nur immer 5 Sek. vor der Messung zugeschalten wird. Dass bei einer langen Protokollierungszeit der Lastwiderstand nicht zu heiß wird. Ausserdem kann man jetzt am Display des Gerätes die Panelspannung ohne Last sehen. Und im Protokoll mit Last.

Code: Alles auswählen

//##############################################################
/*
   Messteiler für Panelspannung erhöht, dass bis 35 Volt OK ist
   Strommessung und Lastwiderstand eingebaut
   PWM Spannungsregler zur Lastreglung eingebaut
   Last wird immer nur kurz für Protokoll Übertragung zugeschalten
   Version 2.0 vom 04.01.2023
*/
//##############################################################
#include <LiquidCrystal_I2C.h>
// Display Adresse 0x3F 0der 0x27
LiquidCrystal_I2C lcd(0x27, 20, 4);
#include <Adafruit_ADS1X15.h> // bindet Wire.h für I2C mit ein
Adafruit_ADS1115 ads;
#define ADS_I2C_ADDR 0x48
//------------------------------------------------------
const float multiplier = 0.125F; // ADS1115-Multiplikator bei einf. Verstärkung
float ads_mv0 = 0;  // Sensor rechts
float ads_mv1 = 0;  // Sensor links
int adc0 = 0;
int adc1 = 0;
int Messung1 = 0;
int Messung2 = 0;
byte Status = 0;
unsigned long sekundenablauf1 = 0; // Messabstand 1 Sekunde
const unsigned long pausezeit1 = 1000;
unsigned long sekundenablauf2 = 0; // 60Sek. für Serial.print
const unsigned long pausezeit2 = 60000;
unsigned long sekundenablauf3 = 0; // 55Sek. für Lastzuschaltung
const unsigned long pausezeit3 = 55000;
unsigned long aktuellzeit = 0;
const byte pwmPort = 6;
const byte ampereMeter = A1;
int ampereSensor = 0;
float panelStrom = 0;
float lastwatt = 0;
const byte schalter = 9;
byte schalterstatus = 0;
byte SerielleAusgabe = 0;
int printzaehler = 0;
//-----------------------Panel-Messung-----------------
const byte panel = A0;
int panelwert = 0;
float panelspannung = 0;
//==============================================================
//=========================SETUP================================
//==============================================================
void setup() {
  //----------------------------------------------------
  lcd.begin();
  lcd.backlight();
  lcd.clear();
  //----------------------------------------------------
  Serial.begin(9600);
  //-------------------Schalter / Taster----------------
  pinMode(schalter, INPUT_PULLUP);
  pinMode(panel, INPUT);         // Spannung vom Panel
  pinMode(pwmPort, OUTPUT);      // Stromregler
  pinMode(ampereMeter, INPUT);   // Strommesser
  //----------------------------------------------------
  ads.begin(ADS_I2C_ADDR, &Wire);
  // Werte 1-fach verstärken (ESP32 liefert  max. 3,3V)
  ads.setGain(GAIN_ONE);
  //----------------------------------------------------
  lcd.setCursor (0, 1);
  lcd.print (F("Ser="));
  lcd.setCursor (0, 2);
  lcd.print (F("--------------------"));
  //----------------------------------------------------
  sekundenablauf1 = millis();
  sekundenablauf2 = millis();
  sekundenablauf3 = millis();
  //----------------------------------------------------
}
//==============================================================
//=========================LOOP=================================
//==============================================================
void loop() {
  aktuellzeit = millis();
  //Jede Sekunde Spannung am Panel messen
  if (aktuellzeit - sekundenablauf1 >= pausezeit1) // Eine Sekunde abgelaufen?
  {
    //----------------Panel_Messung----------------------
    panelwert = analogRead(panel);
    panelspannung = panelwert * 34.1 / 1024.0;
    lcd.setCursor (0, 0);
    lcd.print (F("V     "));
    lcd.setCursor(1, 0);
    lcd.print(panelspannung);
    ampereSensor = analogRead(ampereMeter);
    lcd.setCursor (7, 0);
    lcd.print (F("A      "));
    lcd.setCursor(8, 0);
    panelStrom = (ampereSensor - 510) * 0.047;
    lcd.print(panelStrom);
    lcd.setCursor (14, 0);
    lcd.print (F("W     "));
    lcd.setCursor(15, 0);
    lastwatt = panelspannung * panelStrom;
    lcd.print(lastwatt);
    // -----Kanal 0 Messung------------------------------
    adc0 = ads.readADC_SingleEnded(0);
    ads_mv0 = ads.computeVolts(adc0) * 1000;
    // -----Kanal 1 Messung------------------------------
    adc1 = ads.readADC_SingleEnded(1);
    ads_mv1 = ads.computeVolts(adc1) * 1000;
    Messung1 = ads_mv0 + ads_mv1; //
    //---------------Display alle Anzeigen---------------
    lcd.setCursor (9, 1);
    lcd.print (F("Licht=     "));
    lcd.setCursor (15, 1);
    lcd.print (Messung1);
    lcd.setCursor (0, 3);
    lcd.print (F("L1=       "));
    lcd.setCursor (3, 3);
    lcd.print (ads_mv0);
    lcd.setCursor (11, 3);
    lcd.print (F("2=       "));
    lcd.setCursor (13, 3);
    lcd.print (ads_mv1);
    sekundenablauf1 = millis();
  }
  //----------Last Zuschaltung-------------------------
  if (aktuellzeit - sekundenablauf3 >= pausezeit3) // 55 Sekunden abgelaufen?
  {
    analogWrite (pwmPort, 255);
  }

  //-------Serial-Datenausgabe-------------------------
  if (SerielleAusgabe == HIGH)
  {
    if (aktuellzeit - sekundenablauf2 >= pausezeit2) // Eine Minute abgelaufen?
    {
      if (printzaehler < 9999)
      {
        printzaehler++;
      }
      lcd.setCursor (4, 1);
      lcd.print (F("    "));
      lcd.setCursor (4, 1);
      lcd.print (printzaehler);
      Serial.print(F("SonnenSensor="));
      Serial.print(ads_mv1);
      Serial.print(F("  DunkelSensor="));
      Serial.print(ads_mv0);
      Serial.print(F("  Summe-Licht="));
      Serial.print(Messung1);
      Serial.print(F("  Zaehler="));
      Serial.print(printzaehler);
      Serial.print(" / ");
      Serial.print(F("  PanelSpannung="));
      Serial.print(panelspannung);
      Serial.print(F("  PanelStrom="));
      Serial.print(panelStrom);
      Serial.print(F("  Leistung="));
      Serial.println(lastwatt);
      analogWrite (pwmPort, 0);
      sekundenablauf2 = millis();
      sekundenablauf3 = millis();
    }
  }
  //---------------Schalter abfragen-------------------
  //Schalter bestimmt ob Daten serial ausgegeben werden
  schalterstatus = digitalRead(schalter);
  if (schalterstatus == LOW)
  {
    SerielleAusgabe = HIGH;
  }
  else
  {
    SerielleAusgabe = LOW;
    printzaehler = 0;
    analogWrite (pwmPort, 255);
  }
  //---------------------------LOOP Ende---------------
}
Benutzeravatar
Admin
Administrator
Beiträge: 1197
Registriert: Mo 20. Apr 2020, 09:47
Wohnort: 82441 Ohlstadt
Kontaktdaten:

Re: Tageslicht Messgerät

Beitrag von Admin »

Heute ist richtig Wintersonne, also bestes Wetter für die Solartechnik :(oo):
Und ich habe nochmal eine 37 Min. Aufzeichnung gemacht. Natürlich wieder mit dem 12,5 Ohm Widerstand als Last am Panel! Bei der zweiten Aufzeichnung bin ich wohl gerade vorm Panel vorbeigelaufen :(o): Aber was mir auffällt, die höchste Panelspannung ist nicht unbedingt meine höchste Lichtmessung. die Erste Messung "Zähler=1" ist vom Lichtsensor Wert "Summe-Licht" niedriger, als Messung 16 und 19, aber die Panel-Spannung höher :shock: Ich habe die drei Zeilen Rot markiert. Ich nehme jetzt mal an, das sind Licht Sensor-Schwankungen.

Hier ein Auszug vom Ergebnis:

SonnenSensor=2760.25 DunkelSensor=4095.88 Summe-Licht=6856 Zaehler=1 / PanelSpannung=19.11 PanelStrom=1.55 Leistung=29.65
SonnenSensor=2756.13 DunkelSensor=4095.88 Summe-Licht=6852 Zaehler=2 / PanelSpannung=4.40 PanelStrom=0.38 Leistung=1.65
SonnenSensor=2774.25 DunkelSensor=4095.88 Summe-Licht=6870 Zaehler=3 / PanelSpannung=18.85 PanelStrom=1.46 Leistung=27.46
SonnenSensor=2802.13 DunkelSensor=4095.88 Summe-Licht=6898 Zaehler=4 / PanelSpannung=18.78 PanelStrom=1.55 Leistung=29.13
SonnenSensor=2803.25 DunkelSensor=4095.88 Summe-Licht=6899 Zaehler=5 / PanelSpannung=18.72 PanelStrom=1.50 Leistung=28.15
SonnenSensor=2807.25 DunkelSensor=4095.88 Summe-Licht=6903 Zaehler=6 / PanelSpannung=18.58 PanelStrom=1.46 Leistung=27.07
SonnenSensor=2760.88 DunkelSensor=4095.88 Summe-Licht=6856 Zaehler=7 / PanelSpannung=18.42 PanelStrom=1.41 Leistung=25.97
SonnenSensor=2753.63 DunkelSensor=4095.88 Summe-Licht=6849 Zaehler=8 / PanelSpannung=18.38 PanelStrom=1.41 Leistung=25.92
SonnenSensor=2787.12 DunkelSensor=4095.88 Summe-Licht=6883 Zaehler=9 / PanelSpannung=18.52 PanelStrom=1.46 Leistung=26.98
SonnenSensor=2812.37 DunkelSensor=4095.88 Summe-Licht=6908 Zaehler=10 / PanelSpannung=18.48 PanelStrom=1.41 Leistung=26.06
SonnenSensor=2798.12 DunkelSensor=4095.88 Summe-Licht=6894 Zaehler=11 / PanelSpannung=18.42 PanelStrom=1.50 Leistung=27.70
SonnenSensor=2762.37 DunkelSensor=4095.88 Summe-Licht=6858 Zaehler=12 / PanelSpannung=18.32 PanelStrom=1.46 Leistung=26.69
SonnenSensor=2758.00 DunkelSensor=4095.88 Summe-Licht=6853 Zaehler=13 / PanelSpannung=18.32 PanelStrom=1.46 Leistung=26.69
SonnenSensor=2732.12 DunkelSensor=4095.88 Summe-Licht=6828 Zaehler=14 / PanelSpannung=18.22 PanelStrom=1.50 Leistung=27.40
SonnenSensor=2742.75 DunkelSensor=4095.88 Summe-Licht=6838 Zaehler=15 / PanelSpannung=18.18 PanelStrom=1.46 Leistung=26.49
SonnenSensor=2807.50 DunkelSensor=4095.88 Summe-Licht=6903 Zaehler=16 / PanelSpannung=18.35 PanelStrom=1.46 Leistung=26.73
SonnenSensor=2803.00 DunkelSensor=4095.88 Summe-Licht=6898 Zaehler=17 / PanelSpannung=18.38 PanelStrom=1.41 Leistung=25.92
SonnenSensor=2806.13 DunkelSensor=4095.88 Summe-Licht=6902 Zaehler=18 / PanelSpannung=18.38 PanelStrom=1.46 Leistung=26.78
SonnenSensor=2812.63 DunkelSensor=4095.88 Summe-Licht=6908 Zaehler=19 / PanelSpannung=18.32 PanelStrom=1.46 Leistung=26.69
SonnenSensor=2722.25 DunkelSensor=4095.88 Summe-Licht=6818 Zaehler=20 / PanelSpannung=18.05 PanelStrom=1.36 Leistung=24.60
SonnenSensor=2784.75 DunkelSensor=4095.88 Summe-Licht=6880 Zaehler=21 / PanelSpannung=18.28 PanelStrom=1.46 Leistung=26.64
SonnenSensor=2788.12 DunkelSensor=4095.88 Summe-Licht=6884 Zaehler=22 / PanelSpannung=18.28 PanelStrom=1.41 Leistung=25.78
SonnenSensor=2766.50 DunkelSensor=4095.88 Summe-Licht=6862 Zaehler=23 / PanelSpannung=18.15 PanelStrom=1.41 Leistung=25.59
SonnenSensor=2796.13 DunkelSensor=4095.88 Summe-Licht=6892 Zaehler=24 / PanelSpannung=18.25 PanelStrom=1.46 Leistung=26.59
Max
Beiträge: 78
Registriert: Di 27. Sep 2022, 17:37
Kontaktdaten:

Re: Tageslicht Messgerät

Beitrag von Max »

Hallo Franz,

bei der Photovoltaik spielt auch die Temperatur eine große Rolle.
Im Sommer sinken die Leistungsdaten bei Hitze gerne mal um 30%
aber dafür ist ja die Sonnendauer erheblich länger.

Ich dachte, dein Panel liefert 65W aber bei deinen Messungen sehe ich
nur um die 26W, oder liegt das am Lastwiderstand?
Gruß
Max
Benutzeravatar
Admin
Administrator
Beiträge: 1197
Registriert: Mo 20. Apr 2020, 09:47
Wohnort: 82441 Ohlstadt
Kontaktdaten:

Re: Tageslicht Messgerät

Beitrag von Admin »

Max hat geschrieben: Fr 6. Jan 2023, 18:52 Ich dachte, dein Panel liefert 65W aber bei deinen Messungen sehe ich
nur um die 26W, oder liegt das am Lastwiderstand?
Ja, der Lastwiderstand ist zu hoch. Damit kommt es nie auf 65 Watt. Ich benutze im Mom. einen 12,5 Ohm Widerstand. super ist 4,7 - 5 Ohm. Also die Widerstände die ich bestellt habe, sind 10 Ohm. Zwei Parrallel sind dann 5 Ohm. Und das Panel macht bei der Wintersonne, also wenn es ein bischen Diesig ist, auch nur bischen über 50 Watt. So um die 3,4 Ampere bei 15 Volt haben ich am besten Tag mal gesehen, weil die Sonne ja im Winter etwas weit weg und niedrig ist. Die richtigen Widerstände bekomme ich erst in der zweiten Januar-Hälfte. Die kommen aus China :roll:

Die Werte sind bei super Sonne:
Nennleistung Pmax 65 Watt
Spannung bei Nennleistung Vpmax 17,6 Volt
Strom bei Nennleistung Ipmax 3,694 Ampere
Modul Type P65W-12V
Benutzeravatar
Admin
Administrator
Beiträge: 1197
Registriert: Mo 20. Apr 2020, 09:47
Wohnort: 82441 Ohlstadt
Kontaktdaten:

Re: Tageslicht Messgerät

Beitrag von Admin »

Max hat geschrieben: Fr 6. Jan 2023, 18:52 bei der Photovoltaik spielt auch die Temperatur eine große Rolle.
Im Sommer sinken die Leistungsdaten bei Hitze gerne mal um 30%
aber dafür ist ja die Sonnendauer erheblich länger.
OK, dann gibts im Sommer auch ein paar Engpässe. Im Winter ist die Wärme von der Sonne nicht groß, aber auch die Leistung der Sonne nicht so toll. Im Sommer ist die Leistung der Sonne besser, weil sie näher ist und direkt über uns, aber dafür wird das Panel von der Hitze gequält :(o): :(o):

Dann bin ich ja gesapnnt wann die volle Leistung anliegt. :O:
Antworten

Zurück zu „Hardware / Schaltungstechnik“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste