MPU 9250 Gyroscope 9 axis

30.00 ر.س

MPU-9250 module( 3 axis accelerator, 3 axis gyro and 3 axis magnetometer)

Chip: MPU9250; Power voltage: 3~5V

Communication mode: I2C / SPI

Gyro range: +/-250, +/-500, +/-1000, +/-2000dps

Accelerator range: +/-2G, +/-4G, +/-8G, +/-16G

Magnetometer range: +/-4800uF

Pin spacing:2.54mm

Size: 15mm*25mm (approx)

In stock

Description

Description:

Application

 

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

 

2.1 Gyroscope Features

The triple-axis MEMS gyroscope in the MPU-9250 includes a wide range of features:

Digital-output X-, Y-, and Z-Axis angular rate sensors (gyroscopes) with a user-programmable full-scale range of ±250, ±500, ±1000, and ±2000°/sec and integrated 16-bit ADCs

Digitally-programmable low-pass filter

Gyroscope operating current: 3.2mA

Sleep mode current: 8μA

Factory calibrated sensitivity scale factor

Self-test

 

2.2 Accelerometer Features

The triple-axis MEMS accelerometer in MPU-9250 includes a wide range of features:

Digital-output triple-axis accelerometer with a programmable full scale range of ±2g, ±4g, ±8g and ±16g and integrated 16-bit ADCs

Accelerometer normal operating current: 450μA

Low power accelerometer mode current: 8.4μA at 0.98Hz, 19.8μA at 31.25Hz

Sleep mode current: 8μA

User-programmable interrupts

Wake-on-motion interrupt for low power operation of applications processor

Self-test

 

2.3 Magnetometer Features

The triple-axis MEMS magnetometer in MPU-9250 includes a wide range of features:

3-axis silicon monolithic Hall-effect magnetic sensor with magnetic concentrator

Wide dynamic measurement range and high resolution with lower current consumption.

Output data resolution of 14 bit (0.6μT/LSB)

Full scale measurement range is ±4800μT

Magnetometer normal operating current: 280μA at 8Hz repetition rate

Self-test function with internal magnetic source to confirm magnetic sensor operation on end products

 

2.4 Additional Features

The MPU-9250 includes the following additional features:

Auxiliary master I2C bus for reading data from external sensors (e.g. pressure sensor)

3.5mA operating current when all 9 motion sensing axes and the DMP are enabled

VDD supply voltage range of 2.4 – 3.6V

VDDIO reference voltage for auxiliary I2C devices

Smallest and thinnest QFN package for portable devices: 3x3x1mm

Minimal cross-axis sensitivity between the accelerometer, gyroscope and magnetometer axes

512 byte FIFO buffer enables the applications processor to read the data in bursts

Digital-output temperature sensor

User-programmable digital filters for gyroscope, accelerometer, and temp sensor

10,000 g shock tolerant

400kHz Fast Mode I2C for communicating with all registers

1MHz SPI serial interface for communicating with all registers

 

 

 

 

Operating voltage : 3-5 voltage

Cabling & Coding

Connection:

Download The Library

Cabling Vedio:

Code:

/*
* Library: https://github.com/bolderflight/MPU9250
Basic_I2C.ino
Brian R Taylor
brian.taylor@bolderflight.com

Copyright (c) 2017 Bolder Flight Systems

Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the “Software”), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
/*
* Updated by Ahmad Shamshiri on July 09, 2018 for Robojax.com
* in Ajax, Ontario, Canada
* watch instrucion video for this code:
For this sketch you need to connect:
VCC to 5V and GND to GND of Arduino
SDA to A4 and SCL to A5

S20A is 3.3V voltage regulator MIC5205-3.3BM5
*/

#include “MPU9250.h”

// an MPU9250 object with the MPU-9250 sensor on I2C bus 0 with address 0x68
MPU9250 IMU(Wire,0x68);
int status;

void setup() {
// serial to display data
Serial.begin(115200);
while(!Serial) {}

// start communication with IMU
status = IMU.begin();
if (status < 0) {
Serial.println(“IMU initialization unsuccessful”);
Serial.println(“Check IMU wiring or try cycling power”);
Serial.print(“Status: “);
Serial.println(status);
while(1) {}
}
}

void loop() {
// read the sensor
IMU.readSensor();
// display the data
Serial.print(“AccelX: “);
Serial.print(IMU.getAccelX_mss(),6);
Serial.print(” “);
Serial.print(“AccelY: “);
Serial.print(IMU.getAccelY_mss(),6);
Serial.print(” “);
Serial.print(“AccelZ: “);
Serial.println(IMU.getAccelZ_mss(),6);

Serial.print(“GyroX: “);
Serial.print(IMU.getGyroX_rads(),6);
Serial.print(” “);
Serial.print(“GyroY: “);
Serial.print(IMU.getGyroY_rads(),6);
Serial.print(” “);
Serial.print(“GyroZ: “);
Serial.println(IMU.getGyroZ_rads(),6);

Serial.print(“MagX: “);
Serial.print(IMU.getMagX_uT(),6);
Serial.print(” “);
Serial.print(“MagY: “);
Serial.print(IMU.getMagY_uT(),6);
Serial.print(” “);
Serial.print(“MagZ: “);
Serial.println(IMU.getMagZ_uT(),6);

Serial.print(“Temperature in C: “);
Serial.println(IMU.getTemperature_C(),6);
Serial.println();
delay(200);
}

Reviews

There are no reviews yet.

Be the first to review “MPU 9250 Gyroscope 9 axis”

Your email address will not be published. Required fields are marked *

PS-MPU-9250A

Download