Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

3D-beweging Visualiseren met een IMU-sensor: Praktische Handleiding

Onderdelen en Benodigdheden

Arduino UNO1
IMU-sensor (6DOF) – MPU-60501
Jumperdraden1 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

  1. Open in Processing: Bestand > Openen → navigeer naar de MPU6050-bibliotheekmap → Examples > MPU6050_DMP6 > Processing > MPUTeapot.
  2. Controleer de seriële poort in de code. Standaard is ingesteld voor Linux/Mac: String portName = "/dev/ttyUSB1";.
  3. Voor Windows: commentarieer de bovenste regel uit en decommentarieer: String portName = "COM15";. Vervang COM15 door uw Arduino COM-poort (Controleren via Arduino IDE > Hulpmiddelen > Poort).

Draaien

  1. Upload de Arduino-code (open de Seriële Monitor NIET!).
  2. Start de Processing-sketch (knop "play").
  3. Er verschijnt een klein vliegtuigje. Wacht 10-12 seconden tot de sensor gestabiliseerd is.
  4. 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

  1. SmartThings-bewegingsensor met computer vision op Raspberry Pi 3
  2. Veilige thuismonitoring met Home Assistant op Raspberry Pi: Beweging, alarm en videocapture
  3. Een DIY Infrarood Bewegingssensor Bouwen voor Raspberry Pi – Stapsgewijze Handleiding
  4. Een LED Besturen met een PIR-bewegingssensor op Raspberry Pi
  5. Een Raspberry Pi thuistemperatuurmonitor bouwen met MCP9808, InfluxDB & Grafana
  6. Raspberry Pi GPIO onder de knie: Een PIR-bewegingsensor interfacen op B+/Model 2
  7. Hoe de HC‑SR501 PIR-bewegingsensor aan te sluiten, kalibreren en programmeren met een Raspberry Pi
  8. Emotiesensor & EEG: Goedkope Hardware voor Real-time Emotiedetectie
  9. Logic‑X lanceert nieuw COTS-sensor-verwerkingsmerk voor Edge AI
  10. IMU Sensoren Begrijpen: Functionaliteit en Toepassingen in Moderne Technologie
  11. Geavanceerde polsmontage huidsensor vertaalt vingermovements naar real-time 3D virtuele hand