float Messwert, Messwert_old = -1, Spannung;
void setup() {
Serial.begin(9600);
}
void loop()
{
getSpannung();
if (Messwert != Messwert_old)
{
Serial.println(Spannung);
}
}
void getSpannung()
{
Messwert = analogRead(A7); //Spannungswert am analogen Eingang 7 auslesen
Serial.print("MESS: "); Serial.println(Messwert);
Spannung = map(Messwert, 0, 1023, 0, 2500); //2030 Umwandeln des Sensorwertes mit Hilfe des "map" Befehls. Da der Map-Befehl keine Kommastellen ausgibt, wird hier vorerst mit größeren Zahlen gearbeitet.
Spannung = Spannung / 100; // Das Ergebnis wird nun durch 10 geteilt, um die Anzeige als korrekten Wert mit einer Nachkommastelle ausgeben zu können.
Serial.print("Spann: "); Serial.println(Spannung);
}
Was ich jetzt nicht verstehe: Wenn ich über USB anschliesse wird der Batteriewert richtig angezeigt. Wenn ich das aber wie oben gezeigt anschliesse wird mir 2.94V mehr angezeigt. Weiss jemand woher diese 2.94V kommen?
Wenn du an deinem 78xx keine Kondensatoren verbaut hast, dann schwingt der wild rum und erzeugt keine stabile Spannung, sondern nur Mist. Dann hast du natürlich Probleme.
Weil die wilden Schwingungen für den Controller "Störungen" sind, die diesen durcheinander bringen. Da hat die Batterie absolut keinen Einfluss drauf.
Sieh dir einfach mal das Datenblatt zum 78xx an, dann siehst du was du machen musst.
Warum habe ich mir das gedacht...
Der gehört nicht an Vin sondern an 5V. Du verwendest den als Modul, da ist alles fertig drauf und dran. - edit: Wer zweimal hinschaut sieht besser
Wenn du einen Zollstock aus Gummi/Pudding baust, wirst du damit auch feststellen, dass der eine Meter kürzer oder länger ist, als der andere. Eben weil deine Referenz "weich" ist.
Also Lieber @my_xy_projekt Brillen putzen ist angesagt, dort ist der Spannungsteiler als Modul
Laut DB soll einer rein
Der 7805 ist ziemlich langsam also ein C 10µ bringt schon was. bei ESP32 mit WLAN wurde der ESP oft am Rebooten,
Ja, jedoch wen SMD gibt es auch als Schichten, ohne Elektrolyt
Die Elko sollen min 16V haben also min 10µF / 16V am besten als LowESR(reagieren sehr schnell) normale tun aber auch, größere Spannung macht nix aus
Das steht doch im Datenblatt.
Zu den Elkos auch 100nF keramische Kondensatoren. Die verhindern das der Regler zum Oszillator wird und wilde Schwingungen erzeugt.