3D-beweging Visualiseren met een IMU-sensor: Praktische Handleiding
Onderdelen en Benodigdheden
| Arduino UNO | 1 |
| IMU-sensor (6DOF) – MPU-6050 | 1 |
| Jumperdraden | 1 set |
Apps en Online Diensten
- Arduino IDE
- Processing IDE (voor 3D-visualisatie)
Over dit Project
Wat is de MPU-6050?
De MPU-6050 combineert een 3-as gyroscoop en een 3-as versnellingsmeter op één chip, samen met een onboard Digital Motion Processor (DMP) die complexe 6-as MotionFusion-algoritmen verwerkt. Daarom "6DOF" – 6 vrijheidsgraden.
Voor de hardware-aansluiting en schema, raadpleeg mijn vorige blogpost.
Software: Processing IDE en Toxiclibs
Processing lijkt veel op de Arduino IDE. Na installatie van Processing, moet u de Toxiclibs-bibliotheek ("toxiclibs-complete-0020") downloaden en in de libraries-map van Processing plaatsen (maak de map aan als deze niet bestaat).
Arduino-code aanpassen
Upload de MPU6050_DMP6-sketch (uit de MPU6050-bibliotheek). Wijzig twee regels:
// #define OUTPUT_READABLE_YAWPITCHROLL // UITCOMMENTEREN
#define OUTPUT_TEAPOT // INCOMMENTEREN
Processing-sketch configureren
- Open in Processing: Bestand > Openen → navigeer naar de MPU6050-bibliotheekmap →
Examples > MPU6050_DMP6 > Processing > MPUTeapot. - Controleer de seriële poort in de code. Standaard is ingesteld voor Linux/Mac:
String portName = "/dev/ttyUSB1";. - Voor Windows: commentarieer de bovenste regel uit en decommentarieer:
String portName = "COM15";. VervangCOM15door uw Arduino COM-poort (Controleren via Arduino IDE > Hulpmiddelen > Poort).
Draaien
- Upload de Arduino-code (open de Seriële Monitor NIET!).
- Start de Processing-sketch (knop "play").
- Er verschijnt een klein vliegtuigje. Wacht 10-12 seconden tot de sensor gestabiliseerd is.
- Beweeg de sensor – het 3D-model volgt de beweging in realtime.
Zie de GIF in het originele project voor een demonstratie. In de volgende tutorial bouwen we een aangepaste vluchtsimulator-instrumenten.
Code
Volledige projectcode (Arduino + Processing) te downloaden via GitHub:
https://github.com/AritroMukherjee/MPU5060sensor/blob/master/MPU6050.zip
Schema's
Zie mijn vorige blogpost voor stapsgewijze hardware-aansluiting: Getting Started with IMU 6-DOF Motion Sensor.
Productieproces
- SmartThings-bewegingsensor met computer vision op Raspberry Pi 3
- Veilige thuismonitoring met Home Assistant op Raspberry Pi: Beweging, alarm en videocapture
- Een DIY Infrarood Bewegingssensor Bouwen voor Raspberry Pi – Stapsgewijze Handleiding
- Een LED Besturen met een PIR-bewegingssensor op Raspberry Pi
- Een Raspberry Pi thuistemperatuurmonitor bouwen met MCP9808, InfluxDB & Grafana
- Raspberry Pi GPIO onder de knie: Een PIR-bewegingsensor interfacen op B+/Model 2
- Hoe de HC‑SR501 PIR-bewegingsensor aan te sluiten, kalibreren en programmeren met een Raspberry Pi
- Emotiesensor & EEG: Goedkope Hardware voor Real-time Emotiedetectie
- Logic‑X lanceert nieuw COTS-sensor-verwerkingsmerk voor Edge AI
- IMU Sensoren Begrijpen: Functionaliteit en Toepassingen in Moderne Technologie
- Geavanceerde polsmontage huidsensor vertaalt vingermovements naar real-time 3D virtuele hand