GY-521 MPU6050 3-Achsen-Beschleunigungsgyroskop 6DOF Modul Tutorial - Gunook
GY-521 MPU6050 3-Achsen-Beschleunigungsgyroskop 6DOF Modul Tutorial - Gunook
Anonim
GY-521 MPU6050 3-Achsen-Beschleunigungsgyroskop 6DOF Modul Tutorial
GY-521 MPU6050 3-Achsen-Beschleunigungsgyroskop 6DOF Modul Tutorial

Beschreibung

Dieses einfache Modul enthält alles, was für die Schnittstelle zum Arduino und anderen Controllern über I2C (verwenden Sie die Wire Arduino-Bibliothek) erforderlich ist und Bewegungssensorinformationen für 3 Achsen - X, Y und Z - liefert.

Spezifikationen

  • Beschleunigungsmesserbereiche: ±2, ±4, ±8, ±16g
  • Gyroskopbereiche: ± 250, 500, 1000, 2000 °/s
  • Spannungsbereich: 3.3V - 5V (das Modul enthält einen Low-Drop-Out-Spannungsregler)

Schritt 1: Materialvorbereitung

Materialvorbereitung
Materialvorbereitung
Materialvorbereitung
Materialvorbereitung
Materialvorbereitung
Materialvorbereitung

In diesem Tutorial zeigen wir Ihnen, wie das Modul im Detail funktioniert. Zuerst müssen wir die unten aufgeführten Materialien vorbereiten:

  1. Arduino Uno
  2. Stecker-zu-Buchse-Überbrückungskabel
  3. USB-Kabel Typ A auf B
  4. Steckbrett

Schritt 2: Hardwareinstallation

Hardware-Installation
Hardware-Installation
Hardware-Installation
Hardware-Installation

Nachdem wir die Materialien vorbereitet haben, verbinden wir das Modul mit Arduino Uno. Die detaillierte Verbindung wird unten geschrieben:

  1. VCC -> 5V
  2. GND -> GND
  3. SCL -> A5
  4. SDA -> A4
  5. INT -> D2

Schritt 3: Quellcode

Quellcode
Quellcode

Um die Arduino MPU 6050 zu testen,

  1. Laden Sie zuerst die Arduino-Bibliothek für MPU 6050 herunter. Der Link ist hier bereitgestellt.
  2. Als nächstes entpacken/extrahieren Sie diese Bibliothek und verschieben Sie den Ordner mit dem Namen "MPU6050" in den Ordner "Bibliothek" des Arduino.
  3. Installieren Sie die I2Cdev-Bibliothek, wenn Sie sie noch nicht für Ihr Arduino haben. Gehen Sie wie oben beschrieben vor, um es zu installieren. Sie finden die Datei hier.
  4. Öffnen Sie die Arduino IDE und folgen Sie den Schritten: [Datei]->[Beispiele]->[MPU6050]->[Beispiele]->[MPU6050_DMP6].
  5. Laden Sie den Quellcode auf Ihren Arduino hoch.

Schritt 4: Ergebnisse

Ergebnisse
Ergebnisse
Ergebnisse
Ergebnisse
Ergebnisse
Ergebnisse
  1. Öffnen Sie nach dem Hochladen des Codes den seriellen Monitor und stellen Sie die Baudrate auf 115200 ein.
  2. Überprüfen Sie als nächstes, ob auf dem seriellen Monitor so etwas wie "Initializing I2C devices …" angezeigt wird. Wenn Sie dies nicht tun, drücken Sie einfach die Reset-Taste.
  3. Jetzt sehen Sie eine Zeile mit der Aufschrift "Senden Sie einen beliebigen Charakter, um mit der DMP-Programmierung und -Demo zu beginnen." Geben Sie einfach ein beliebiges Zeichen auf dem seriellen Monitor ein und senden Sie es, und Sie sollten die Gier-, Nick- und Rollwerte sehen, die von der MPU 6050 eingehen.

Hinweise: DMP steht für Digital Motion Processing. Die MPU 6050 verfügt über einen integrierten Bewegungsprozessor. Es verarbeitet die Werte des Beschleunigungsmessers und des Gyroskops, um uns genaue 3D-Werte zu liefern. Außerdem müssen Sie etwa 10 Sekunden warten, bis Sie genaue Werte im seriellen Monitor erhalten. Danach beginnen sich die Werte zu stabilisieren.