The InvenSense MPU sensor contains a MEMS accelerometer and a MEMS gyro in a single chip. It is very .. or RS-MPUA. pdf. 26 Jun Jump to: navigation, search. File; File history; File usage. PS-MPUAv pdf (0 × 0 pixels, file size: MB, MIME type: application/. PS-MPUAv PDF icon PS-MPUAv We have moved to I²C is a trademark of NXP Semiconductors.

Author: Tarr Yozshujinn
Country: Sweden
Language: English (Spanish)
Genre: Health and Food
Published (Last): 23 December 2005
Pages: 242
PDF File Size: 16.95 Mb
ePub File Size: 7.38 Mb
ISBN: 816-8-77213-499-5
Downloads: 8276
Price: Free* [*Free Regsitration Required]
Uploader: Zululrajas

That makes it possible to have two of these sensors in a project. A schematic is not provided.

The sensor uses the I2C -bus to interface with mpy Arduino. Even more than 10 sensor should be possible. The value of those pull-up resistors are sometimes 10k and sometimes 2k2. A pointer to the data to write. A little more complicated is the ability to control a second I2C -device. Therefor it captures the x, y, and z channel at the same time. But the sensor also contains a byte FIFO buffer.

Mlu can be used with 3. It can control, for example, a magnetometer.


There is a voltage regulator on the board for 3. There are a number of “breakout boards” or “sensor boards” with the MPU The sleep mode has to be disabled, and then the registers for the accelerometer and gyro can be read.

Because of the voltage regulator, connect 5V to the VCC of this sensor board. Also includes an extended version By http: The raw values changes a lot due to a number of reasons. There seems to be also a level shifter on the board for the I2C -bus. Related Hardware and Initiatives.


The default sensitivity is high, and the sensor returns 16 bits, but the actual valid number of bits is less than 16 bits.

The DMP is even able to do calculations with the sensor values of another chip, for example a magnetometer connected to the second sub – I2C -bus. Sources for Electronic Parts. This should make it possible to have many MPU sensors in a project. Arduino on other Chips. Things get really complex with the “DMP”. The output of a 5V Arduino can not be used. So every sensor is used at I2C address 0x68 one by one and 0x69 is never used.

A data visualiser that makes life easier when starting out.

The 5V output pins can also be converted in 3. Update March 25 Reading the raw values for the accelerometer and gyro is easy. Since they are 16 bits, a variation of 50 is just a very small variation.

MPU-6050 Accelerometer + Gyro

The price dropped fast, only 2. The 2k2 is rather low. Pullup resistors to 3. A more sophisticated application is using the DMP to retrieve specific computed values from the sensor.

The sensor values can be programmed to be placed in the FIFO buffer. See his I2C lib: Start address, use a define for the register.

If they are 10k, two extra pull-up resistors of 10k to the 3. The pull-up resistors for the I2C -bus seems to be 2k2, which is rather low. The board has pull-up resistors on the I2C -bus.


Click “Get code” at right, below the sketch, and copy it into a sketch. The pull-up resistors are sometimes 10k and sometimes 4k7.

Pw Setup and Configuration. In that case a voltage divider or level shifter for 3. There is no voltage regulator and no I2C -level shifter on the board. The short example sketch is a very short sketch and it shows all the raw values accelerometer, gyro and temperature.

If the number of pins is a problem, then a shift register or a port expander can be used.


The accelerometer and gyro values are called the “raw” values. That I2C address is however never pd There are a few sensor boards with the MPU sensor already soldered on it. The FIFO buffer is used together with the interrupt signal. The header is on the right with the pins in this order: This DMP can be programmed with p and is able to do complex calculations with the sensor values.

It is actually a GY breakout board.

The pull-up resistors of the I2C -bus are 4k7.

Author: admin