Hi Leute,
Ich benötige eine zweite Meinung zu einem eigentlich sehr einfachem Sketch...
In diesem Sketch wird an einem analogen Eingang, ein Signal gemessen, welche durch einen Spannungsteiler von 16V auf 5V runter konvertiert wird.
Das gemessene Signal wird dann Digital bzw. rechnerisch wieder auf 16V hoch addiert. Das Bedeutet eine Spannung von zb. 16V von einem Akku, sind genau 5V am analogen pin oder 10V sind 3,12V am analogen pin
int VoltIn_a = 0; //Analog Input
float Vout_a = 0.0; //Voltage In after voltage divider
float V_a = 0.0; //Actual voltage after calculation
float R1 = 1000.0;
float R2 = 440.0;
void setup() {
Serial.begin(9600);
}
void loop() {
VoltIn_a = analogRead(A3); //Read analog values
Vout_a = (VoltIn_a * 5.0) / 1023.0; //Convert 10bit input to an actual voltage
V_a = Vout_a / (R2/(R1+R2)); //Using the voltage divider formula, work out the input voltage
Serial.println(V_a);
delay(100);
}
Mein Problem bei diesem eigentlich einfachen Aufgabe ist, dass am Seriellen Monitor steht erstmal 00.0 dann steigt es auf 16.35 und sinkt wieder auf 00.0 und von vorne... was soll das bedeuten? Das scheint mir eigentlich nicht am Sketch sondern am arduino zu liegen. Habe ich einen falschen Pin benutzt? Sollten so weit ich weiß eigentlich alle möglich sein.
Ich danke ich schon mal im voraus für eure Einschätzung.
GG.