MPU-6050 Triple Axis Accelerometer & Gyro Breakout

From Geeetech Wiki
Revision as of 08:57, 4 June 2012 by Admin (talk | contribs)

Jump to: navigation, search

Introduction

Mpu6050 breakout.jpg

Motion interface is rapidly becoming a key function in many consumer electronics devices including smartphones, tablets, gaming consoles, and smart-TVs as it provides an intuitive way for consumers to interact with electronic devices by tracking motion in free space and delivering these motions as input commands.The MPU-6050 is the world’s first and only 6-axis MotionTracking devices designed for the low power, low cost, and high performance requirements of smartphones, tablets and wearable sensors.By combining a 3-axis gyroscope and a 3-axis accelerometer on the same silicon die together with an onboard Digital Motion Processor(DMP) capable of processing complex 9-axis MotionFusion algorithms. The parts’ integrated 9-axis MotionFusion algorithms access external magnetometers or other sensors through an auxiliary master I2C bus, allowing the devices to gather a full set of sensor data without intervention from the system processor.For precision tracking of both fast and slow motions, the parts feature a user-programmable gyro full-scale range of ±250, ±500, ±1000, and ±2000°/sec (dps) and a user-programmable accelerometer full-scale range of ±2g, ±4g, ±8g, and ±16g.

Features

  • I2C Digital-output of 6 or 9-axis MotionFusion data in rotation matrix, quaternion, Euler Angle, or raw data format
  • Input Voltage: 2.3 - 3.4V
  • Selectable Solder Jumpers on CLK, FSYNC and AD0
  • Tri-Axis angular rate sensor (gyro) with a sensitivity up to 131 LSBs/dps and a full-scale range of ±250, ±500, ±1000, and ±2000dps
  • Tri-Axis accelerometer with a programmable full scale range of ±2g, ±4g, ±8g and ±16g
  • Digital Motion Processing™ (DMP™) engine offloads complex MotionFusion, sensor timing synchronization and gesture detection
  • Embedded algorithms for run-time bias and compass calibration. No user intervention required
  • Digital-output temperature sensor

Application

  • BlurFree technology (for Video/Still Image Stabilization)
  • AirSign technology (for Security/Authentication)
  • TouchAnywhere technology (for “no touch” UI Application Control/Navigation)
  • MotionCommand technology (for Gesture Short-cuts)
  • Motion-enabled game and application framework
  • InstantGesture iG gesture recognition
  • Location based services, points of interest, and dead reckoning
  • Handset and portable gaming
  • Motion-based game controllers
  • 3D remote controls for Internet connected DTVs and set top boxes, 3D mice
  • Wearable sensors for health, fitness and sports
  • Toys

Usage

MPU wire.jpg

MPU table.jpg

Jeff Rowberg’s i2cdevlib is by far the best way to configure the chip and get raw data at the moment. With his code, you’ve got a nice 6-axis solution in a tiny footprint.

Mpu6050 2.jpg

Noah Zerkin wrote an Arduino sketch to get precomputed quaternions out of the MPU6050. It just reproduces the behavior of the Invensense example firmware for the Atmel UC3 Xplained board. The sketch still haven’t gotten calibration saving and loading working, so it still drifts for a bit, but stabilizes if you leave the sensor in a no-motion state for a little bit. You can use it with the Invensense Teapot/Mouse Demo app , or modify the packet structure for your own app like Fabio's FreeIMU_cube Processing sketch here.

Mpu pro.jpg

How to buy

Click here to buy MPU-6050 Triple Axis Accelerometer & Gyro Breakout