Solarbetriebene Projekte

Das verwendete Solar-Set ist von Aliexpress und kann hier bezogen werden: * https://s.click.aliexpress.com/e/_DBXpGRZ

Im Nachfolgenden Bild seht ihr den Aufbau, wie man den Ladezustand der Batterie mit dem Mikrocontroller über den analogen Eingang messen kann.

Die Auswahl der Widerständen wird über den Spannungsteiler mit dieser Formel berechnet.

Spannungsteiler Formel

Aufbau der Schaltung

Der Sketch

				
					const int batterieLevelPin = 0; //A0
const int intervallTime = 2000; // millis
unsigned long lastMessureTimeChange = 0;
const float batterMaxVoltage = 4.2;
const float batterMinVoltage = 3.27; 

void setup() {
  Serial.begin(115200);
}
 
void loop() {
  if (millis() - lastMessureTimeChange > intervallTime) {
    int batterieState = analogRead(batterieLevelPin);
    lastMessureTimeChange = millis();
    int batteriePercent = map(batterieState, 0, 1023, 0, 100);
    float batterieVoltage = map(batterieState, 0, 1023, batterMinVoltage, batterMaxVoltage);
    Serial.print("  Batterie Level ist: ");
    Serial.print(batteriePercent);
    Serial.print(" %\f");
    Serial.print("  Batterie Spannung ist: ");
    Serial.print(batterieVoltage);
    Serial.println(" Volt");
  }
}
				
			

Spannungsversorgung vom Modul

Um Spannungsspitzen zu vermeiden, wird der Schaltung ein Elektrolytkondensator mit einer Grösse von 100-1000 µF parallel zu einem Keramikkondensator mit 100 nF über die Spannungsversorgung geschalten. 

Um eine konstante Spannung zu erzeugen, wird ein LDO (HT7333) verwendet, der in diesem Beispiel die Spannung auf 3.3 Volt reguliert.

Click here for the sketches on Github

Watch the video

★☆★★ If you would like to support the channel via ★☆★★

or via

Twint Spenden Code

Letzte Aktualisierung am 2024-12-12 / Affiliate Links / Bilder von der Amazon Product Advertising API