Spannungsversorgung des ESP32
Nun besteht die Aufgabe darin, die Spannung des ESP32 zu messen. Dazu wird ein Spannungsteiler benötigt.
Material:
- Breadboard
- ESP32
- USB-Kabel
- Jumper Kabel (4x)
- Widerstände (100 kΩ und 150 kΩ)
- Arduino IDE oder Ardublockly
Die Schaltung ähnelt der Messschaltung mit einer 9 V Batterie.
Zur Widerstandberechnung können Sie sich die Formeln aus dem Abschnitt "Messung an einer 9 V Batterie" anschauen.
Steckplatine:
Abbildung 1: Steckplatine
Quelle: BBS 2 Wolfsburg
Schaltplan:Abbildung 2: Schaltplan
Quelle: BBS 2 Wolfsburg
Abbildung 3: Schaltungsaufbau
Quelle: BBS 2 Wolfsburg
Die Spannungsausgabe über den ESP32 gibt folgende Werte:
Abbildung 4: Ausgabe über den seriellen MonitorEine Messung mit einem Multimeter ergab eine Spannung zwischen GPIO 5 V und GPIO GND von 4,9 V. Zu erwähnen ist, dass die Ausgabe über den seriellen Monitor nicht so genau ist wie ein Multimeter.
Quelle: BBS 2 Wolfsburg
Ardublockly Code:
Source Code:
float vin = 0; //Initialisierung und Deklaration von Variablen
float vout = 0;
float R1 = 100000.0;
float R2 = 150000.0;
void setup()
{
Serial.begin(115200); //starten des seriellen Monitors
}
void loop()
{
float voltage = (float)analogRead(34); // Initialisierung von voltage mit dem über "analogRead" an PIN 34 eingelesenem Wert
Serial.println(voltage); // Ausgabe des analogen Werts
vout = (voltage * 3.3)/4096; // Umrechnung des analogen Werts in einen Spannungswert
vin = vout * (R1 + R2) / R2;
Serial.print(vin,1); // Ausgabe des Spannungswerts
Serial.println("v");
delay(1000); // Wartezeit von einer Sekunde
}
Last modified: Monday, 28 June 2021, 7:54 PM