Moin Arduino-Freaks,
ich habe Schwierigkeiten mit den Analogeingängen meines Arduino Mega.
Über einen Spannungsteiler möchte ich die eine Spannung zwischen 0 und ca. 12 Volt überwachen. Die Testspannung kann ich regeln und am Analogeingang kommen zwischen 0 und ca. 4 Volt an.
0 Volt Eingangsspannung liefert per Serial.print einen Wert von 0
je höher ich die Spannung nun regle, desto größer der Bereich, in dem die Werte schwanken (z. B. ca. 1 Volt liefert Werte zwischen ca. 50 und 300).
Ich habe es schon mit einem Pulldown Widerstand ("digitalWrite (pin, LOW)") versucht, das brachte aber keine Änderung.
Auch dreimaliges Einlesen mit jeweils "delay (50)" dazwischen und anschließender Durchschnittsbildung hat nichts gebracht.
Was mache ich falsch?
Grüße,
Georg
int akkuspannungpin = 0;
int akkuspannung = 0;
void setup (){
pinMode(akkuspannungpin,INPUT);
Serial.begin(9600);
}
void loop (){
Serial.print(" Akkuspannung: ");
Serial.println(akkuspannung);
// ***** Akkuspannung einlesen *****
akkuspannung = analogRead(akkuspannungpin);
}