Inhaltsverzeichnis:

MPU6050 mit ESP32 verbinden - Gunook
MPU6050 mit ESP32 verbinden - Gunook

Video: MPU6050 mit ESP32 verbinden - Gunook

Video: MPU6050 mit ESP32 verbinden - Gunook
Video: ESP32 Web Server with MPU-6050 Accelerometer and Gyroscope (3D object representation) 2024, Juli
Anonim
MPU6050 mit ESP32 verbinden
MPU6050 mit ESP32 verbinden

In diesem Projekt werde ich den MPU6050-Sensor mit der ESP32 DEVKIT V1-Platine verbinden.

MPU6050 ist auch als 6-Achsen-Sensor oder 6-Freiheitsgrad-Sensor (DOF) bekannt. Sowohl Beschleunigungs- als auch Gyrometersensoren sind in diesem einzelnen Modul vorhanden. Der Beschleunigungssensor gibt Ausgabewerte in Bezug auf die auf das Objekt aufgrund der Schwerkraft ausgeübte Kraft und der Gyrometersensor gibt Ausgabewerte in Bezug auf die Winkelverschiebung des Objekts im oder gegen den Uhrzeigersinn aus.

Der MPU6050-Sensor verwendet die SCL- und SDA-Linie von ESP32 DEVKIT V1, daher verwenden wir die wire.h-Bibliothek im Code für die I2C-Kommunikation. Wir können zwei MPU6050-Sensoren mit denselben SCL- und SDA-Leitungen an Adresse 0x68 und 0x69 mit ESP32 DEVKIT V1 anschließen.

Schritt 1: Erforderliche Komponenten

1. ESP32 DEVKIT V1-Karte -

2. MPU6050-Sensor -

3. Jumperdrähte -

4. Steckbrett (optional) -

5. Arduino IDE-Software

Das Einrichten Ihrer Arduino-IDE vor dem Hochladen von Code in ESP32 ist sehr wichtig: -

Schritt 2: Schaltplan

Schaltplan
Schaltplan

Der Schaltplan wird für verschiedene ESP 32-Boards unterschiedlich sein, also achten Sie auf die Pins, die Sie verbinden

ESP32 MPU6050-Pins

VIN(5V) VCC

Masse VCC

SCL(GPIO22) SCL

SDA(GPIO21) SDA

Schritt 3: Code

Schritte, die beim Hochladen von Code in die ESP32-Platine zu befolgen sind

1. Klicken Sie auf Hochladen.

2. Wenn kein Fehler. Unten in der Arduino IDE, wenn wir die Nachricht Connecting …, …, 3. Drücken Sie die Boot-Taste auf der ESP 32-Platine, bis die Meldung mit dem Hochladen abgeschlossen ist.

4. Nachdem Ihr Code erfolgreich hochgeladen wurde. Drücken Sie die Aktivierungstaste, um den auf die ESP32-Platine hochgeladenen Code neu zu starten oder zu starten.

Empfohlen: