Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

3D-Bewegungsvisualisierung mit IMU-Sensor (MPU-6050) – Praxisanleitung

Komponenten und Materialien

KomponenteAnzahl
Arduino UNO1
IMU-Sensor MPU-6050 (6 DoF)1
Jumper-Kabel (generic)1

Apps und Online-Dienste

Über dieses Projekt

Bevor wir in die Software einsteigen, bauen wir die Hardware zusammen.

Was ist der MPU-6050?

Der MPU-6050 kombiniert einen 3-Achsen-Gyroskop und einen 3-Achsen-Beschleunigungssensor auf demselben Silizium-Die, zusammen mit einem onboard Digital Motion Processor (DMP), der komplexe 6-Achsen-MotionFusion-Algorithmen verarbeitet. Daher „6DOF“ – 6 Freiheitsgrade.

Für Anschlusschema und Hardware-Setup verweisen Sie auf meinen vorigen Blogpost.

Processing-Software für 3D-Visualisierung

Benötigte Software: Processing IDE. Sie ähnelt der Arduino IDE stark – keine Panik bei zwei IDEs!

Nach Installation der Processing IDE muss die Bibliothek „Toxi“ (toxiclibs-complete-0020) heruntergeladen und in den libraries-Ordner von Processing kopiert werden (Ordner ggf. erstellen).

Arduino-Code anpassen

Laden Sie den Arduino-Code MPU6050_DMP6.ino (aus dem MPU6050_DMP6.rar-Archiv) hoch und nehmen Sie folgende Änderungen vor:

  1. #define OUTPUT_READABLE_YAWPITCHROLL → auskommentieren: // #define OUTPUT_READABLE_YAWPITCHROLL
  2. //#define OUTPUT_TEAPOT → einkommentieren: #define OUTPUT_TEAPOT

Processing-Sketch konfigurieren

In Processing: Datei → Öffnen → MPU6050-Bibliothek → Examples → MPU6050_DMP6 → Processing → MPUTeapot.

Im Sketch den Serial Port anpassen:

Ausführung

  1. Arduino-Code (MPU6050_DMP6) hochladen. Serial Monitor NICHT öffnen! (Visualisierung läuft in Processing)
  2. Processing-Sketch (MPUTeapot) mit Play-Button starten.
  3. Ein kleines flugzeugähnliches 3D-Objekt erscheint.
  4. 10–12 Sekunden warten, bis sich die MPU-6050-Werte stabilisiert haben.
  5. Das 3D-Modell bewegt sich nun synchron mit dem Sensor.

Ein animiertes GIF im Original zeigt die Funktion. Für besseres Verständnis gibt es ein YouTube-Video.

Im nächsten Tutorial: Eigene Flugsimulator-Instrumente designen.

Bei Problemen mit Hard-/Software-Setup gerne kommentieren!

Code

Komplettes Projektarchiv: GitHub Download

Schaltpläne

Schritt-für-Schritt-Anleitung zum IMU-Setup: Hackster.io Link

Herstellungsprozess

  1. Logic-X startet neue COTS Sensor Processing Brand für Edge AI
  2. SmartThings Bewegungssensor mit Computer Vision auf Raspberry Pi 3
  3. Sicheres Home Monitoring mit Home Assistant auf Raspberry Pi: Bewegung, Alarm & Video-Capture
  4. DIY Infrarot-Bewegungsmelder für Raspberry Pi – Schritt-für-Schritt-Anleitung
  5. LED mit PIR-Bewegungsmelder am Raspberry Pi steuern
  6. Raspberry Pi Heimtemperaturmonitor mit MCP9808, InfluxDB & Grafana bauen
  7. Raspberry Pi GPIO meistern: PIR-Bewegungsmelder an B+/Model 2 anschließen
  8. HC-SR501 PIR-Bewegungssensor an Raspberry Pi anschließen, kalibrieren und programmieren
  9. Emotionssensor & EEG: Günstige Hardware für Echtzeit-Emotionserkennung
  10. Fortgeschrittener Handgelenk-montierter Hautsensor übersetzt Fingerbewegungen in Echtzeit-3D-Virtuelle Hand