MPU-6050 3-Axis Accelerometer and Gyro Sensor
The MPU6050 is a Microelectromechanical system (MEMS) which consists of a 3-axis accelerometer and a 3-axis Gyroscope inside it. The gyroscope measures rotational velocity or rate of change of the angular position over time, along the X, Y, and Z-axis. It uses MEMS technology and the Coriolis Effect for measuring. The outputs of the gyroscope are in degrees per second, so in order to get the angular position, we just need to integrate the angular velocity.
This module also has a (DMP) Digital Motion Processor inside it which is powerful enough to perform complex calculations and thus free up the work for Microcontroller. (Find out a wide range of Sensor at solicstores.in)
The module also has two auxiliary pins which can be used to interface external IIC modules like a magnetometer, however, it is optional. Since the IIC address of the module is configurable more than one sensor can be interfaced with a Microcontroller using the AD0 pin.
This module also has well documented and revised libraries available hence it’s very easy to use with famous platforms like Arduino. So if you are looking for a sensor to control motion for your RC Car, Drone, Self-balancing Robot, Humanoid, Biped or something like that then this sensor might be the right choice for you.
The MPU6050 module allows us to read data from it through the IIC bus. Any change in motion will be reflected in the mechanical system which will, in turn, vary the voltage. Then the IC has a 16-bit ADC which it uses to accurately read these changes in voltage and stores it in the FIFO buffer and makes the INT (interrupt) pin to go high. This means that the data is ready to be read, so we use an MCU to read the data from this FIFO buffer through IIC communication.
As easy as it might sound, you may face some problems while actually trying to make sense of the data. However, there are lots of platforms like Arduino using which you can start using this module.
|Pin Number||Pin Name||Description|
|1||Vcc||Provides power for the module, can be +3V to +5V. Typically +5V is used|
|2||Ground||Connected to Ground of system|
|3||Serial Clock (SCL)||Used for providing a clock pulse for I2C Communication|
|4||Serial Data (SDA)||Used for transferring Data through I2C communication|
|5||Auxiliary Serial Data (XDA)||It can be used to interface other I2C modules with MPU6050. It is optional|
|6||Auxiliary Serial Clock (XCL)||It can be used to interface other I2C modules with MPU6050. It is optional|
|7||AD0||If more than one MPU6050 is used a single MCU, then this pin can be used to vary the address|
|8||Interrupt (INT)||Interrupt pin to indicate that data is available for MCU to read.|
- MEMS 3-axis accelerometer and 3-axis gyroscope values combined
- Power Supply: 3-5V
- Communication: I2C protocol
- Built-in 16-bit ADC provides high accuracy
- Built-in DMP provides high computational power
- Can be used to interface with other IIC devices like a magnetometer
- Configurable IIC Address
- In-built temperature sensor
- Used for IMU measurement
- Drones / Quadcopters
- Self-balancing robots
- Robotic arm controls
- Humanoid robots
- Tilt sensor
- Orientation / Rotation Detector
1 x MPU-6050 3-Axis Accelerometer and Gyro Sensor