What is MPU 6050?
MPU 6050 contains a 3-axis gyroscope as well as a 3-axis accelerometer which allows measurement of both the parameters independently around the same axes. Thus, it eliminates the issue regarding cross-axis errors using individual sensors. In this work, MPU 6050 IC is used to help in balancing the flight of the quadcopter and maintain its flight dynamics.
Pin Configuration
PIN NO. | LABLE | DESCRIPTION | |
1 | RESV | Reserved. Connect to VDDIO. | |
2-6 | NC | Not internally connected. May be used for PCB trace routing. | |
7 | AUX_CL | I2C Master serial clock, for connecting to external sensors | |
8 | VDDIO | Digital I/O supply voltage | |
9 | AD0 / SDO | I2C Slave Address LSB (AD0); SPI serial data output (SDO) | |
10 | REGOUT | 10 REGOUT Regulator filter capacitor connection. | |
11 | FSYNC | Frame synchronization digital input. Connect to GND if unused. | |
12 | INT | Interrupt digital output (totem pole or open-drain) | |
13 | VDD | Power supply voltage and Digital I/O supply voltage. | |
14-17 | NC | Not internally connected. May be used for PCB trace routing. | |
18 | GND | Power supply ground | |
19 | RESV | Reserved. Do not connect. | |
20 | RESV | Reserved. Connect to GND | |
21 | AUX_DA | I2C master serial data, for connecting to external sensors. | |
22 | nCS | Chip select (SPI mode only) | |
23 | SCL / SCLK | I2C serial clock (SCL); SPI serial clock (SCLK) | |
24 | SDA / SDI | I2C serial data (SDA); SPI serial data input (SDI) |
Features
- Gyroscope
- Digital-output X-, Y-, and Z-Axis angular rate sensors
- Digitally-programmable low-pass filter
- Sleep mode current: 8µA
- Gyroscope operating current: 3.2Ma
- Self-test
- Accelerometer
- Digital-output triple-axis accelerometer with a programmable full-scale range of ±2g, ±4g, ±8g and ±16g
- User-programmable interrupts
- Sleep mode current: 8µA
- Accelerometer normal operating current: 450µA
- Self-test
- Wake-on-motion interrupt for low power operation of applications processor
Applications
- Handset and portable gaming
- Motion-based game controllers
- Wearable sensors for health
- fitness and sports
- 3D remote controls for Internet connected DTVs and set top boxes, 3D mice
ALTERNATIVES FOR MPU-6050
If you are looking for an alternative of MPU-6050, here are the list
- BMI160
- ICM-20608-G
- MPU-6500
- BHI160B
- MPU-6000
- ASM330LXHTR
- MAX21105ELE+T
- MAX21105ELE+
WHERE TO USE MPU-6050?
MPU 6050 are used in self-balancing robots, UAVs, smartphones, and more. Motion sensor MPU-6050 help us to get the position of an object attached to the sensor in three-dimensional space. These values are in terms of angular positions of the subjected object. All devices which required orientation information like smartphones, wearable gadgets and modern game consoles uses MPU-6050.
How MPU-6050 work?
To get yaw, pitch, and roll values from MPU-6050, connected it with Arduino as shown in Fig.3.
The pin connections are as follow,
PIN LABEL |
|
MPU-6050 | ARDUINO-UNO |
VCC | 3.3 V |
GND | GND |
SCL | A5 |
SDA | A4 |
INT | PD2 |
Arduino required MPU-6050 library to communicate with MPU-6050 motion tracking device. Download the library along with the examples from link given below,
https://drive.google.com/open?id=1Bep9Meg0a2lkqLXWbjZ9M5E60vSbJMzZ
To add library of MPU-6050 copy folder named “MPU6050” to Arduino’s “library” folder. Open the file MPU6050_DMP6 in Arduino IDE from File->Examples->MPU6050-> MPU6050_DMP6. Load the program in Arduino and open serial window with baud rate of 115200 to run the test program of MPU-6050.
2D VIEW OF MPU-6050
Dimensions
SYMBOLS | DIMENSIONS IN MILLIMETERS | ||
MIN | NOM | MAX | |
A | 0.85 | 0.9 | 0.95 |
A1 | 0 | 0.02 | 0.05 |
b | 0.18 | 0.25 | 0.3 |
c | — | 0.2 REF | — |
D | 3.9 | 4 | 4.1 |
D2 | 2.65 | 2.7 | 2.75 |
E | 3.9 | 4 | 4.1 |
E2 | 2.55 | 2.6 | 2.65 |
e | — | 0.5 | — |
f(e-b) | — | 0.25 | — |
K | 0.25 | 0.3 | 0.35 |
L | 0.3 | 0.35 | 0.4 |
L1 | 0.35 | 0.4 | 0.45 |
s | 0.05 | — | 0.15 |
MPU-6050 Related Products Prices
COMMENTS