Alle Kategorien

Wagen 0 Artikel

Einkaufswagen 0 Artikel

MFR -Teil # Anzahl
üBERGEBEN (0)

Sprache auswählen

Aktuelle Sprache

Deutsch

  • English
  • Deutsch
  • Italia
  • Français
  • 한국의
  • русский
  • Svenska
  • Nederland
  • español
  • Português
  • polski
  • Suomi
  • Gaeilge
  • Slovenská
  • Slovenija
  • Čeština
  • Melayu
  • Magyarország
  • Hrvatska
  • Dansk
  • românesc
  • Indonesia
  • Ελλάδα
  • Български език
  • Afrikaans
  • IsiXhosa
  • isiZulu
  • lietuvių
  • Maori
  • Kongeriket
  • Монголулс
  • O'zbek
  • Tiếng Việt
  • हिंदी
  • اردو
  • Kurdî
  • Català
  • Bosna
  • Euskera
  • العربية
  • فارسی
  • Corsa
  • Chicheŵa
  • עִבְרִית
  • Latviešu
  • Hausa
  • Беларусь
  • አማርኛ
  • Republika e Shqipërisë
  • Eesti Vabariik
  • íslenska
  • မြန်မာ
  • Македонски
  • Lëtzebuergesch
  • საქართველო
  • Cambodia
  • Pilipino
  • Azərbaycan
  • ພາສາລາວ
  • বাংলা ভাষার
  • پښتو
  • malaɡasʲ
  • Кыргыз тили
  • Ayiti
  • Қазақша
  • Samoa
  • සිංහල
  • ภาษาไทย
  • Україна
  • Kiswahili
  • Cрпски
  • Galego
  • नेपाली
  • Sesotho
  • Тоҷикӣ
  • Türk dili
  • ગુજરાતી
  • ಕನ್ನಡkannaḍa
  • मराठी
ZuhauseBlogWie funktioniert das Beschleunigungsmesser- und Gyroskopmodul MPU6050?

Wie funktioniert das Beschleunigungsmesser- und Gyroskopmodul MPU6050?

Zeit: 2026/01/20

Durchsuchen: 76

Moderne Bewegungserkennungsanwendungen erfordern kompakte, genaue und energieeffiziente Sensoren, die sowohl Bewegung als auch Orientierung verfolgen können.Das Beschleunigungsmesser- und Gyroskopmodul MPU6050 erfüllt diese Anforderungen.In diesem Artikel werden die Pinbelegung, Funktionen, Spezifikationen, Schaltungsbetrieb, Arduino-Schnittstelle, Anwendungen und mechanischen Abmessungen des MPU6050-Moduls erläutert.

Katalog

MPU6050 Module

MPU6050 Modul Basic

Die MPU6050 Das Beschleunigungsmesser- und Gyroskopmodul ist ein kompakter Bewegungsverfolgungssensor, der einen 3-Achsen-Beschleunigungsmesser und ein 3-Achsen-Gyroskop in einem einzigen Chip integriert.Es ist für die Erkennung von linearer Beschleunigung, Neigung, Vibration und Drehbewegung entlang der X-, Y- und Z-Achse konzipiert und eignet sich daher ideal für die Bewegungs- und Orientierungserkennung.

Durch die Kombination von Beschleunigungsmesser- und Gyroskopdaten liefert der MPU6050 durch Sensorfusion genauere und stabilere Bewegungsmessungen.Es verfügt außerdem über einen integrierten Digital Motion Processor (DMP), der bei der internen Verarbeitung komplexer Berechnungen hilft und die Arbeitsbelastung des Hauptmikrocontrollers reduziert.

Das Modul kommuniziert über die I²C-Schnittstelle und ermöglicht so eine einfache Integration mit gängigen Plattformen wie Arduino, ESP32 und Raspberry Pi.Aufgrund seiner geringen Größe, seines geringen Stromverbrauchs und seiner Erschwinglichkeit wird es häufig in der Robotik, Drohnen, selbstausgleichenden Systemen und tragbaren Geräten eingesetzt.

Wenn Sie Interesse am Kauf des MPU6050-Moduls haben, kontaktieren Sie uns bitte bezüglich Preis und Verfügbarkeit.

Details zur Pinbelegung des MPU6050-Moduls

MPU6050 Module Pinout Details
Pin Name
Etikett auf Modul
Beschreibung
VCC
VCC
Stromversorgung Eingabe.Unterstützt 3 V bis 5 V aufgrund des integrierten Spannungsreglers.
GND
GND
Boden Verbindung.Mit Systemerde verbinden.
SCL
SCL
Serieller I²C-Takt Leitung zur Kommunikation mit dem Mikrocontroller.
SDA
SDA
Serielle I²C-Daten Leitung zur Übertragung von Sensordaten.
XDA
XDA
Hilfs-I²C Serieller Datenpin zum Anschluss externer Sensoren.
XCL
XCL
Hilfs-I²C serieller Takt-Pin für externe Sensorschnittstelle.
AD0
AD0
I²C-Adresse Pin auswählen.LOW = 0x68, HIGH = 0x69.
INT
INT
Ausgabe unterbrechen Pin für Bewegungserkennung und Datenbereitschaftssignale.

Alternativen und gleichwertiges Modell

MPU6500 (6-Achsen-IMU)

MPU9250 (9-Achsen-IMU)

ICM-20602 (6-Achsen-IMU)

ICM-20948(9-Achsen-IMU)

Technische Daten des MPU6050-Moduls

Parameter
Spezifikation
Sensortyp
6-Achsen-IMU (3-Achsen-Beschleunigungsmesser + 3-Achsen-Gyroskop)
Beschleunigungsmesser Reichweite
±2 g, ±4 g, ±8 g, ±16 g (wählbar)
Gyroskop-Reichweite
±250, ±500, ±1000, ±2000 °/s (wählbar)
Beschleunigungsmesser Auflösung
16-Bit-ADC
Gyroskop Auflösung
16-Bit-ADC
Digitale Bewegung Prozessor (DMP)
Ja, integriert
Temperatur Sensor
Eingebaut
Temperatur Messbereich
−40 °C bis +85 °C
Kommunikation Schnittstelle
I²C (bis zu 400 kHz)
I²C-Adresse
0x68 oder 0x69 (über AD0-Pin)
Betrieb Spannung (IC)
2,375 V bis 3,46 V
Moduleingang Spannung
3 V bis 5 V (mit Bordregler)
Betrieb Aktuell
~3,9 mA (typisch)
Energiesparmodus Aktuell
~10 µA
Taktquelle
Intern Oszillator / externe Referenz
Pin unterbrechen
Ja (INT-Pin)
Hilfs-I²C Schnittstelle
Ja (XDA, XCL)
Empfindlichkeit Stabilität
Hohe Stabilität MEMS-Design
Betrieb Temperatur
−40 °C bis +85 °C
Pakettyp
QFN (IC), Breakout-Modul
Modul Abmessungen
~20 mm × 15 mm

Funktionen des MPU6050-Moduls

6-Achsen-Bewegungsverfolgung (3-Achsen-Beschleunigungsmesser + 3-Achsen-Gyroskop)

Der MPU6050 vereint einen 3-Achsen-Beschleunigungsmesser und ein 3-Achsen-Gyroskop in einem MEMS-Chip.Dies ermöglicht die gleichzeitige Messung von linearer Beschleunigung, Neigung, Vibration und Drehbewegung und eignet sich somit für die präzise Bewegungs- und Orientierungserfassung.

16-Bit hochauflösender ADC

Sowohl der Beschleunigungsmesser als auch das Gyroskop verwenden integrierte 16-Bit-Analog-Digital-Wandler.Diese hohe Auflösung ermöglicht genaue und reibungslose Bewegungsdaten, die für Stabilisierungs-, Navigations- und Steuerungsanwendungen wichtig sind.

Integrierter digitaler Bewegungsprozessor (DMP)

Der integrierte DMP kann die Sensorfusion intern verarbeiten, wodurch komplexe Berechnungen auf dem Hauptmikrocontroller entfallen.Dies verbessert die Systemeffizienz und trägt dazu bei, stabilere Bewegungsverfolgungsergebnisse zu erzielen.

I²C-Kommunikationsschnittstelle

Das Modul kommuniziert über das I²C-Protokoll und ermöglicht so eine einfache Verbindung mit Mikrocontrollern wie Arduino, ESP32 und Raspberry Pi.Es unterstützt konfigurierbare I²C-Adressen für eine flexible Systemintegration.

Breite Betriebsspannungsunterstützung

Das MPU6050-Modul akzeptiert aufgrund seines integrierten Spannungsreglers eine Eingangsspannung von 3 V bis 5 V, wodurch es sowohl mit 3,3 V- als auch 5 V-Logiksystemen kompatibel ist.

Eingebauter Temperatursensor

Ein interner Temperatursensor liefert Umgebungstemperaturdaten, die zur Kompensation oder Systemüberwachung verwendet werden können.

Zusätzliche I²C-Schnittstelle für externe Sensoren

Die zusätzlichen I²C-Pins ermöglichen den direkten Anschluss externer Sensoren wie Magnetometer und ermöglichen so erweiterte Bewegungserkennungsmöglichkeiten.

Geringer Stromverbrauch

Der auf Effizienz ausgelegte MPU6050 unterstützt Betriebsmodi mit geringem Stromverbrauch und eignet sich daher für batteriebetriebene und tragbare Geräte.

MPU6050-Modul arbeitet im Schaltkreis

Die Schaltung zeigt, wie das MPU6050-Modul mit Strom versorgt wird, mit einem Mikrocontroller kommuniziert und Bewegungsdaten verarbeitet.Obwohl der MPU6050-IC intern mit 3,3 V arbeitet, ist das Modul für die Aufnahme einer 5-V-Eingangsspannung ausgelegt.Ein 3,3-V-Low-Dropout-Spannungsregler (LDO) wird verwendet, um den 5-V-Eingang auf eine stabile 3,3-V-Schiene herunterzutransformieren.Entkopplungskondensatoren, die in der Nähe des Reglers und der MPU6050-Stromanschlüsse platziert sind, helfen, Rauschen zu unterdrücken und einen stabilen Sensorbetrieb zu gewährleisten.

Die Kommunikation zwischen der MPU6050 und dem Mikrocontroller erfolgt über die I²C-Schnittstelle unter Verwendung der SDA- (Daten) und SCL- (Takt) Leitungen.In der Schaltung werden beide Leitungen mithilfe von 4,7-kΩ-Widerständen auf 3,3 V hochgezogen, was eine Standardanforderung für eine ordnungsgemäße I²C-Signalisierung ist.Der AD0-Pin ermöglicht die Auswahl der I²C-Adresse, sodass das Modul mit anderen I²C-Geräten am selben Bus koexistieren kann.

MPU6050 Module Working in Circuit

Im Inneren der MPU6050 wandeln der 3-Achsen-Beschleunigungsmesser und das 3-Achsen-Gyroskop physikalische Bewegungen in elektrische Signale um.Diese Signale werden vom internen 16-Bit-ADC digitalisiert und im FIFO-Puffer gespeichert.Wenn neue Daten verfügbar werden, wird der INT-Pin (Interrupt) aktiviert und benachrichtigt den Mikrocontroller, dass neue Bewegungsdaten zum Lesen bereit sind.Dieser Interrupt-gesteuerte Ansatz verbessert die Effizienz und reduziert unnötigen Busverkehr.

Die Schaltung legt auch die zusätzlichen I²C-Pins (XDA und XCL) frei, sodass externe Sensoren wie ein Magnetometer direkt über die MPU6050 angeschlossen werden können.Insgesamt gewährleistet dieses Schaltungsdesign eine zuverlässige Stromversorgung, stabile Kommunikation und genaue Bewegungserkennung, wodurch sich das MPU6050-Modul problemlos in Mikrocontroller-basierte Systeme wie Robotik, Drohnen und Bewegungsverfolgungsanwendungen integrieren lässt.

MPU6050-Modul mit Arduino

Dank der I²C-Kommunikationsschnittstelle und der umfassenden Bibliotheksunterstützung ist die Anbindung des MPU6050-Moduls an ein Arduino unkompliziert und einsteigerfreundlich.Der MPU6050 vereint einen 3-Achsen-Beschleunigungsmesser und ein 3-Achsen-Gyroskop in einem einzigen Modul und ist damit eine beliebte Wahl für Bewegungserkennungsprojekte wie Robotik, Drohnen und selbstausgleichende Systeme.Durch die Verwendung von Arduino als Controller können Benutzer Bewegungsdaten ohne komplexe Hardwareanforderungen schnell lesen und verarbeiten.

MPU6050 Module with Arduino

Im Verkabelungsaufbau versorgt der Arduino den MPU6050 über seine 5V- und GND-Pins mit Strom.Obwohl der Arduino 5 V ausgibt, verfügt das MPU6050-Modul über einen integrierten Spannungsregler, der diese in 3,3 V umwandelt, was die erforderliche Betriebsspannung für den Sensor ist.Die Kommunikation erfolgt über den I²C-Bus, wobei die SDA- und SCL-Pins des MPU6050 mit den A4- (SDA) und A5-Pins (SCL) des Arduino Uno verbunden sind.Diese Zweidrahtschnittstelle vereinfacht Verbindungen und unterstützt eine stabile Datenübertragung.

Auf der Softwareseite erleichtern weit verbreitete Bibliotheken – wie die von Jeff Rowberg entwickelte MPU6050-Bibliothek – die Datenerfassung erheblich.Nach der Installation der Bibliothek in der Arduino IDE können Benutzer auf Beispielskizzen zugreifen, die rohe Beschleunigungsmesser- und Gyroskopwerte lesen oder den Digital Motion Processor (DMP) des Sensors für verarbeitete Ausgaben nutzen.Diese Beispiele helfen Benutzern, Bewegungsdaten schnell zu visualisieren, ohne komplexe Algorithmen schreiben zu müssen.

Sobald das Programm hochgeladen ist, empfängt der Arduino kontinuierlich Bewegungsdaten vom MPU6050 und zeigt Werte wie Gieren, Nicken und Rollen auf dem seriellen Monitor an.Diese klare und effiziente Integration macht den MPU6050 mit Arduino zu einer hervorragenden Lösung sowohl für Bildungsprojekte als auch für professionelle Motion-Tracking-Anwendungen.

MPU6050-Modulanwendungen

• Robotische Bewegungssteuerung und Navigation

• Selbstbalancierende Roboter und Fahrzeuge

• Drohnen und Quadrocopter-Stabilisierungssysteme

• Inertiale Messeinheiten (IMUs) für die Navigation

• Gestenerkennungssysteme

• Bewegungsverfolgung und Aktivitätsüberwachung

• Gimbal-Stabilisierung der Kamera

• Virtual Reality (VR) und Gaming-Controller

• Tragbare Fitness- und Gesundheitsüberwachungsgeräte

• Anwendungen zur Neigungs- und Vibrationserkennung

• Mensch-Maschine-Schnittstellensysteme (HMI).

• Bildungs- und Forschungsprojekte

Mechanische Abmessungen des MPU6050-Moduls

MPU6050 Module Mechanical Dimensions

Fazit

Das Beschleunigungsmesser- und Gyroskopmodul MPU6050 ist eine zuverlässige 6-Achsen-IMU zur Bewegungs- und Orientierungserkennung.Mit seinen hochauflösenden 16-Bit-ADCs, integriertem DMP, flexiblen Stromversorgungsoptionen und einer unkomplizierten I²C-Schnittstelle vereinfacht es sowohl Hardware-Design als auch Software-Entwicklung.Die klare Pinbelegung, die robusten Spezifikationen und die Kompatibilität des Moduls mit Arduino und anderen Mikrocontrollern machen es einem breiten Publikum zugänglich, während seine Leistung den Anforderungen professioneller Motion-Tracking-Systeme entspricht.






Häufig gestellte Fragen [FAQ]

1. Was ist der Unterschied zwischen MPU6050 und MPU9250?

Die MPU6050 ist eine 6-Achsen-IMU mit Beschleunigungsmesser und Gyroskop, während die MPU9250 über ein 3-Achsen-Magnetometer verfügt, was sie zu einem vollständigen 9-Achsen-Bewegungssensor macht.

2. Muss der MPU6050 vor der Verwendung kalibriert werden?

Ja, eine Kalibrierung wird empfohlen, um Offset-Fehler bei Beschleunigungsmesser- und Gyroskop-Messwerten zu reduzieren, insbesondere für genaue Gier-, Nick- und Rollmessungen.

3. Kann der MPU6050 mit ESP32 oder Raspberry Pi verwendet werden?

Ja, der MPU6050 funktioniert mit ESP32 und Raspberry Pi über I²C-Kommunikation und unterstützte Bibliotheken für jede Plattform.

4. Wie hoch ist die typische Datenausgaberate des MPU6050?

Der MPU6050 unterstützt Ausgangsdatenraten bis zu 1 kHz, abhängig von der Konfiguration und davon, ob DMP aktiviert ist.

5. Wie genau ist die MPU6050 bei der Bewegungsverfolgung?

Der MPU6050 bietet eine gute Genauigkeit für die meisten Verbraucher- und Bildungsprojekte, aber ohne Sensorfusion oder externe Referenzsensoren kann es zu einer langfristigen Drift kommen.

6. Kann der MPU6050 die absolute Ausrichtung messen?

Nein, es kann den absoluten Kurs nicht selbst messen, da ihm ein Magnetometer fehlt.Für die tatsächliche Nordreferenz sind externe Sensoren erforderlich.

7. Warum driftet die Gierung der MPU6050 mit der Zeit?

Eine Gierdrift tritt aufgrund der Gyroskopvorspannung und der Anhäufung von Geräuschen auf, was bei IMUs ohne magnetische Korrektur häufig vorkommt.

Verwandter Artikel

Online -RFQ -Einreichungen: Schnelle Antworten, bessere Preise!

RFQ