Ein Potentiometer kann genutzt werden, um mit nur einem elektrischen Bauteil verschiedene Widerstände zu realisieren.

Wir verwenden im folgenden ein 10 kΩ Drehpotentiometer.

PotentiometerPotentiometer

Abbildung 1: Potentiometer
Quelle: BBS 2 Wolfsburg

Im folgenden werten wir mit Hilfe des seriellen Monitors die analogen Werte des Potentiometers aus, die der ESP32 empfängt.

Material:

  • Breadboard
  • USB-Kabel
  • ESP32
  • Jumper Kabel (3x)
  • 10 kΩ Drehpotentiometer
  • Arduino IDE oder Ardublockly

Dazu bauen wir folgende Schaltung auf:

Steckplatine:

Steckplatine

Abbildung 2: Steckplatine
Quelle: BBS 2 Wolfsburg

Schaltplan:

Schaltplan Potentiometer

Abbildung 3: Schaltplan
Quelle: BBS 2 Wolfsburg

Mit Hilfe von diesem kleinen Programm werden die analogen Signale ausgelesen:

Ardublockly Code:

Ardublockly Code

Source Code:

void setup() // Standartstruktur
{
  Serial.begin(115200);          // Initialisiert die serielle Kommunikation mit der Geschwindigkeit in Baud.
}

void loop() // Standartstruktur
{
  int value = analogRead(34);    //Deklaration der Variablen “value“ vom Datentyp int und Initialisierung mit dem Wert, der über “analogRead“ an Pin 34 eingelesen wird
  Serial.println(value);         // Textausgabe von “value“ über den Seriellen Monitor
  delay(500);                    // Wartezeit von 0,5 Sekunden bis die Schleife erneut durchlaufen wird
}

Potentiometer

Abbildung 4: Anschluss des Potentiometers
Quelle: BBS 2 Wolfsburg

Drehen wir nun am Potentiometer, ändern sich die im seriellen Monitor ausgegebenen Werte.

Ausgabe:

Ausgabe Serieller Monitor

Abbildung 5: Ausgabe im Seriellen Monitor
Quelle: BBS 2 Wolfsburg

Wir stellen fest, dass diese Werte von 0 bis 4095 reichen.

Zuletzt geändert: Montag, 28. Juni 2021, 19:53