PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Spannung 0-5VDC als Wert zwischen 0-100 darstellen



Andi#87
30.04.2023, 16:49
Hallo,

da ich es selbst nicht kann...
Ich möchte mit einem Potentiometer eine Spannung zwischen 0 bis 5 VDC regeln und am UNO an einem Analog-In einlesen. Gleichzeitig möchte ich diese eingelesene Spannung auf einem 3-stelligen 7-Segment-Display mir anzeigen lassen. Das soll kein Voltmeter sein, welches die tatsächliche Spannung anzeigt, sondern lediglich das Verhältnis soll angezeigt werden. Wenn 0V anliegen, dann soll das Display 0 anzeigen, wenn 5V anliegen soll das Display 100 anzeigen (im Prinzip eine Prozent-Anzeige), und entsprechend die Werte dazwischen, alles linear zur Eingangsspannung am Analog-In.
Habe gerade 3 in Google gefundene Beispiele nachgebaut, aber die funktionieren nicht. Kennt von Euch evt. jemand einen solch fertigen Sketch und könnte mir bitte einen Link dazu schicken? Bei den 7-Segment-Anzeigen kann Kathode oder Anode verwendet werden. Habe beide Bauteile vorhanden.

Andi

Andree-HB
30.04.2023, 17:02
...schaue mal die Funktion an:
https://reference.arduino.cc/reference/de/language/functions/math/map/


/* Zuordnen eines analogen Werts auf 8 Bits (0 bis 255). */
void setup() {}

void loop() {
int val = analogRead(0);
val = map(val, 0, 1023, 0, 100);
analogWrite(9, val);
}