sketch_03_batteriespannung_messen

sketch_03_batteriespannung_messen
  /*Dieser Sketch misst die Batteriespannung am Pin A0, aber ueber einen Spannungsteiler aus zwei Widerstaenden 1kOhm und 3,3kOhm.
    Die Batteriespannung wird mit dem Serial Monitor angezeigt.
    Der angezeigte Wert kann etwas abweichen, da die Widerstaende eine Toleranz haben.
    Am Pin A0 darf max 5V anliegen, durch den Spannungsteiler entspricht das einer Batteriespannung von 21,5V.
    Die Batteriespannung darf also nicht hoeher sein, sonst kann der Arduino Schaden nehmen.*/ 
   
  void setup()
  {
     /*Programmiere Pin A0 (AnalogIn) als Eingang*/  
     pinMode(A0, INPUT);                                
     /*Starte die serielle Kommunikation (Baudrate 9600), damit man sich die Werte am Serial Monitor ansehen kann*/
     Serial.begin(9600);
  }
  
  void loop()
  {
    /*Zunaechst werden einige Variablen definiert*/
    float spannungPinA0 = 0.0;
    float spannungbatterie = 0.0;
    /*Jetzt wird die Spannung an A1 eingelesen und in einen Anzeigewert umgewandelt*/
    spannungPinA0 = analogRead(A0);
    spannungPinA0  = spannungPinA0 * 5/1023;
    spannungbatterie = spannungPinA0 *(1+3.3)/1;
    /*Jetzt erfolgt die Uebergabe an den Serial Monitor*/
    Serial.print("Spannung= ");
    Serial.print(spannungbatterie);
    Serial.println(" Volt");
    /*Aller 2 Sekunden wird ein aktualisierter Wert angezeigt*/
    delay(2000);
  }