Hallo liebe Community, ich bastle zur Zeit mit meinem Arduino an einem Batterietester für eine Rundzelle, unter anderem zum Ermitteln des Innenwiderstandes, Spannung, Ladung und Strom einer Batterie. Diese Werte werden dann auf einem Display ausgegeben. Einiges lief schon, aber als ich in meinem Programm die Reihenfolge etwas "Sinnhafter" gestalten wollte, ging nichts mehr. Mein Display bleibt einfach blau und zeigt nur noch den Begrüßungstext an, keine weiteren Werte. Dabei habe ich nur in den verschiedenen Funktionen die Reihenfolge der Codezeilen geändert. Ich habe jetzt schon viel probiert, aber es läuft nicht. Nochmal ein kurzer Überblick über die Funktion: --Rundzellen: Mono, Baby, Mignon, Micro //alle vom Supermarkt --Entladung über konstanten Lastwiderstand //10 Ohm bisher gewählt, wird noch kleiner --Beenden der Entladung bei 0,85 Volt --Excel Diagramm von Strom- und Spannungsverlauf --LCD-Anzeige: --Insgesamt entnommene Ladungsmenge Q in mAh während der Entladung // I x t --Innenwiderstand am Anfang und am Ende der Entladung --Entladezeit in Sekunden und der bislang entnommene Ladungsmenge Q --Entladestrom und der Spannung der Batterie Hat jemand von euch eine Idee was ich falsch gemacht habe? -Ich bin jetzt auch kein Profi im programmieren. Im Anhang habe ich ein Bild von meinem Aufbau und mein Quellcode. Über Hilfe wäre ich sehr Dankbar. Liebe Grüße
Habe mir das mal angesehen und habe fogendes gefunden. Im loop rufst du Entladen auf. In Entladen fragst du if (Wert_unter_Last_Anfang_RI > 1.40) ab. Jedoch wird vorher Wert_unter_Last_Anfang_RI nie berechnet, es passiert also nichts. Das Gleiche mit Wert_unter_Last_Ende_RI. Es gibt sicher mehrere solche Fehler, die musst du wohl selber finden.
Herzlichen Dank. (: Das ist mir noch gar nicht aufgefallen. Aber so im Nachhinein ist es ja egal, ob ich den Innenwiderstand am Anfang und am Ende ausgebe, da dieser ja am Anfang wie am Ende gleich ist. Batterie voll = 1,5V / Laststrom im Widerstand Batterie leer = 0,3V / Laststrom im Widerstand Also würde ein Wert reichen. Oder sehe ich das falsch? Liebe Grüße
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.