Gy 88 10Dof Imu Mpu6050 Hmc5883L Bmp085
Rs. 1,467.00 Rs. 1,614.00
- Brand: https://invensense.tdk.com/products/motion-tracking/6-axis/mpu-6
- Product Code: SEN-DOF
- SKU -
- Availability: 2-3 Days
- Price in reward points: 15
- For Bulk Order 9962060070
Quick support on WhatsApp (+919962060070) only between morning 11am-4pm, no call will be answered
SPECIFICATIONS:
-Power supply : 3V-5VDC
-Chip : MPU-605
-MPU 6050 Motion sensor module: 3-axis gyroscope + 3-axis accelerometer.
-HMC5883L module (three-axis magnetic field module).
-BMP085 barometer pressure sensor.
OVERVIEW:
-Power supply: 3-5v
-Three 16-bit analog-to-digital converters (ADCs) for digitizing the gyroscope outputs
-Three 16-bit ADCs for digitizing the accelerometer outputs
-A 12-bit ADC for digitizing the magnetometer outputs
-Gyroscope full-scale range of ±250, ±500, ±1000, and ±2000°/sec (dps)
-Accelerometer full-scale range of ±2g, ±4g, ±8g, and ±16g
-Wide Magnetic Field range:+/-8 Oe
-Pressure range:300 to1100hPa (+9000m to -500m above sea level)
-I2C interface
PACKAGE INCLUDES:
1 PCS x Gy 88 10Dof Imu Mpu6050 Hmc5883L Bmp085
https://invensense.tdk.com/products/motion-tracking/6-axis/mpu-6050/
https://www.digikey.in/product-detail/en/honeywell-aerospace/HMC5883L-TR/342-1082-2-ND/2507850
https://www.digikey.in/product-detail/en/bosch-sensortec/BMP085/828-1005-1-ND/1987010
//SOURCE CODE TAKEN FROM BELOW LINK
//https://wiki.eprolabs.com/index.php?title=GY-88_10DOF_IMU
#include <Wire.h>
#include "BMP085.h"
#include "I2Cdev.h"
#include "MPU6050.h"
BMP085 pressure_m;
MPU6050 accelgyro;
int16_t ax, ay, az;
int16_t gx, gy, gz;
#define LED_PIN 13
bool blinkState = false;
void setup(){
Serial.begin(9600);
Wire.begin();
Serial.println("Initializing I2C devices...");
accelgyro.initialize();
// verify connection
Serial.println("Testing device connections...");
Serial.println(accelgyro.testConnection() ? "MPU6050 connection successful" : "MPU6050 connection failed");
// configure Arduino LED for
pinMode(LED_PIN, OUTPUT);
pressure_m.bmp085Calibration();
}
void loop()
{
float temperature = pressure_m.bmp085GetTemperature(); //MUST be called first
float pressure = pressure_m.bmp085GetPressure();
float altitude = pressure_m.calcAltitude(pressure);
Serial.print("Temperature: ");
Serial.print(temperature, 2); //display 2 decimal places
Serial.println("deg C");
Serial.print("Pressure: ");
Serial.print(pressure, 0); //whole number only.
Serial.println(" Pa");
Serial.print("Altitude: ");
Serial.print(altitude, 2); //display 2 decimal places
Serial.println(" M");
Serial.println();//line break
delay(1000); //wait a second and get values again.
accelgyro.getMotion6(&ax, &ay, &az, &gx, &gy, &gz);
// these methods (and a few others) are also available
//accelgyro.getAcceleration(&ax, &ay, &az);
//accelgyro.getRotation(&gx, &gy, &gz);
// display tab-separated accel/gyro x/y/z values
Serial.print("a/g:\t");
Serial.print(ax); Serial.print("\t");
Serial.print(ay); Serial.print("\t");
Serial.print(az); Serial.print("\t");
Serial.print(gx); Serial.print("\t");
Serial.print(gy); Serial.print("\t");
Serial.println(gz);
// blink LED to indicate activity
blinkState = !blinkState;
digitalWrite(LED_PIN, blinkState);
}
15 days